decompiled_code:
__int64 __fastcall B3SOImAsk(__int64 a1, __int64 a2, int a3, _DWORD *a4)
{
__int64 result; // rax

switch ( a3 )
{
case 101:
*a4 = *(_DWORD *)(a2 + 40);
result = 0LL;
break;
case 103:
*a4 = *(_DWORD *)(a2 + 36);
result = 0LL;
break;
case 104:
*a4 = *(_DWORD *)(a2 + 44);
result = 0LL;
break;
case 105:
*a4 = *(_DWORD *)(a2 + 48);
result = 0LL;
break;
case 107:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 72);
result = 0LL;
break;
case 108:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 80);
result = 0LL;
break;
case 109:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 88);
result = 0LL;
break;
case 110:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 104);
result = 0LL;
break;
case 111:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 112);
result = 0LL;
break;
case 113:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 120);
result = 0LL;
break;
case 114:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 128);
result = 0LL;
break;
case 115:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 136);
result = 0LL;
break;
case 116:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 152);
result = 0LL;
break;
case 117:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 160);
result = 0LL;
break;
case 118:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 168);
result = 0LL;
break;
case 119:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 176);
result = 0LL;
break;
case 120:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 184);
result = 0LL;
break;
case 121:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 192);
result = 0LL;
break;
case 122:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 200);
result = 0LL;
break;
case 123:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 208);
result = 0LL;
break;
case 124:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 216);
result = 0LL;
break;
case 125:
*a4 = *(_DWORD *)(a2 + 52);
result = 0LL;
break;
case 126:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 224);
result = 0LL;
break;
case 127:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 232);
result = 0LL;
break;
case 129:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 240);
result = 0LL;
break;
case 130:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 248);
result = 0LL;
break;
case 131:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 256);
result = 0LL;
break;
case 132:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 272);
result = 0LL;
break;
case 133:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 264);
result = 0LL;
break;
case 134:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 280);
result = 0LL;
break;
case 135:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 288);
result = 0LL;
break;
case 136:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 296);
result = 0LL;
break;
case 137:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 304);
result = 0LL;
break;
case 138:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 312);
result = 0LL;
break;
case 139:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 320);
result = 0LL;
break;
case 140:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 328);
result = 0LL;
break;
case 141:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 336);
result = 0LL;
break;
case 142:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 344);
result = 0LL;
break;
case 143:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 352);
result = 0LL;
break;
case 144:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 360);
result = 0LL;
break;
case 145:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 368);
result = 0LL;
break;
case 146:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 376);
result = 0LL;
break;
case 147:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 384);
result = 0LL;
break;
case 148:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 392);
result = 0LL;
break;
case 149:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 400);
result = 0LL;
break;
case 150:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 408);
result = 0LL;
break;
case 151:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 416);
result = 0LL;
break;
case 152:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 424);
result = 0LL;
break;
case 153:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 432);
result = 0LL;
break;
case 154:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 440);
result = 0LL;
break;
case 155:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 448);
result = 0LL;
break;
case 156:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 456);
result = 0LL;
break;
case 157:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 464);
result = 0LL;
break;
case 158:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 488);
result = 0LL;
break;
case 161:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 496);
result = 0LL;
break;
case 162:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 504);
result = 0LL;
break;
case 163:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 512);
result = 0LL;
break;
case 164:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 520);
result = 0LL;
break;
case 165:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 528);
result = 0LL;
break;
case 168:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 544);
result = 0LL;
break;
case 169:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 552);
result = 0LL;
break;
case 170:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 560);
result = 0LL;
break;
case 171:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 568);
result = 0LL;
break;
case 172:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 576);
result = 0LL;
break;
case 173:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 584);
result = 0LL;
break;
case 174:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 592);
result = 0LL;
break;
case 178:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 536);
result = 0LL;
break;
case 179:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 472);
result = 0LL;
break;
case 180:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 480);
result = 0LL;
break;
case 181:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 96);
result = 0LL;
break;
case 182:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 144);
result = 0LL;
break;
case 186:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1136);
result = 0LL;
break;
case 187:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1144);
result = 0LL;
break;
case 188:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1152);
result = 0LL;
break;
case 189:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1160);
result = 0LL;
break;
case 190:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1168);
result = 0LL;
break;
case 191:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1176);
result = 0LL;
break;
case 192:
*a4 = *(_DWORD *)(a2 + 56);
result = 0LL;
break;
case 193:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 64);
result = 0LL;
break;
case 195:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 608);
result = 0LL;
break;
case 196:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 616);
result = 0LL;
break;
case 197:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 632);
result = 0LL;
break;
case 204:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 984);
result = 0LL;
break;
case 208:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 640);
result = 0LL;
break;
case 209:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 648);
result = 0LL;
break;
case 214:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 600);
result = 0LL;
break;
case 215:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 656);
result = 0LL;
break;
case 216:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 664);
result = 0LL;
break;
case 217:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 672);
result = 0LL;
break;
case 218:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 680);
result = 0LL;
break;
case 221:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 856);
result = 0LL;
break;
case 222:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 888);
result = 0LL;
break;
case 223:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 896);
result = 0LL;
break;
case 224:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 904);
result = 0LL;
break;
case 225:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 688);
result = 0LL;
break;
case 226:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 696);
result = 0LL;
break;
case 228:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 712);
result = 0LL;
break;
case 229:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 720);
result = 0LL;
break;
case 232:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1008);
result = 0LL;
break;
case 233:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1032);
result = 0LL;
break;
case 234:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1024);
result = 0LL;
break;
case 235:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1048);
result = 0LL;
break;
case 236:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1040);
result = 0LL;
break;
case 237:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 992);
result = 0LL;
break;
case 238:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 848);
result = 0LL;
break;
case 239:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 728);
result = 0LL;
break;
case 240:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 736);
result = 0LL;
break;
case 241:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 744);
result = 0LL;
break;
case 242:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 752);
result = 0LL;
break;
case 243:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 760);
result = 0LL;
break;
case 244:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 768);
result = 0LL;
break;
case 245:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 776);
result = 0LL;
break;
case 246:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 784);
result = 0LL;
break;
case 247:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 792);
result = 0LL;
break;
case 248:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 800);
result = 0LL;
break;
case 249:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 808);
result = 0LL;
break;
case 250:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 816);
result = 0LL;
break;
case 251:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 824);
result = 0LL;
break;
case 252:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 832);
result = 0LL;
break;
case 253:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 840);
result = 0LL;
break;
case 254:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 864);
result = 0LL;
break;
case 255:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 872);
result = 0LL;
break;
case 256:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 880);
result = 0LL;
break;
case 257:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 912);
result = 0LL;
break;
case 258:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 920);
result = 0LL;
break;
case 259:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 928);
result = 0LL;
break;
case 260:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 936);
result = 0LL;
break;
case 261:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 944);
result = 0LL;
break;
case 262:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 960);
result = 0LL;
break;
case 263:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 968);
result = 0LL;
break;
case 264:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 976);
result = 0LL;
break;
case 265:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1056);
result = 0LL;
break;
case 266:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1064);
result = 0LL;
break;
case 267:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1072);
result = 0LL;
break;
case 268:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1080);
result = 0LL;
break;
case 269:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1016);
result = 0LL;
break;
case 270:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1088);
result = 0LL;
break;
case 271:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1096);
result = 0LL;
break;
case 272:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1104);
result = 0LL;
break;
case 273:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1112);
result = 0LL;
break;
case 274:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1120);
result = 0LL;
break;
case 275:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1128);
result = 0LL;
break;
case 276:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 952);
result = 0LL;
break;
case 701:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1200);
result = 0LL;
break;
case 702:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1208);
result = 0LL;
break;
case 703:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1216);
result = 0LL;
break;
case 704:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1000);
result = 0LL;
break;
case 705:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1224);
result = 0LL;
break;
case 706:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1248);
result = 0LL;
break;
case 814:
case 815:
*a4 = *(_DWORD *)(a2 + 32);
result = 0LL;
break;
case 816:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1568);
result = 0LL;
break;
case 817:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1576);
result = 0LL;
break;
case 818:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1584);
result = 0LL;
break;
case 819:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1288);
result = 0LL;
break;
case 820:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1296);
result = 0LL;
break;
case 821:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1304);
result = 0LL;
break;
case 822:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1312);
result = 0LL;
break;
case 823:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1320);
result = 0LL;
break;
case 824:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1328);
result = 0LL;
break;
case 827:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1352);
result = 0LL;
break;
case 828:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1360);
result = 0LL;
break;
case 829:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1368);
result = 0LL;
break;
case 830:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1376);
result = 0LL;
break;
case 831:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1384);
result = 0LL;
break;
case 832:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1392);
result = 0LL;
break;
case 835:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1184);
result = 0LL;
break;
case 836:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1192);
result = 0LL;
break;
case 837:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1592);
result = 0LL;
break;
case 838:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1600);
result = 0LL;
break;
case 839:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1608);
result = 0LL;
break;
case 840:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1616);
result = 0LL;
break;
case 841:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1624);
result = 0LL;
break;
case 843:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1264);
result = 0LL;
break;
case 844:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1256);
result = 0LL;
break;
case 845:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1272);
result = 0LL;
break;
case 846:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1280);
result = 0LL;
break;
default:
result = 7LL;
break;
}
return result;
}

canonical_decompiled_code:
__int64 __fastcall func0(__int64 a1, __int64 a2, int a3, _DWORD *a4)
{
__int64 result; // rax

switch ( a3 )
{
case 101:
*a4 = *(_DWORD *)(a2 + 40);
result = 0LL;
break;
case 103:
*a4 = *(_DWORD *)(a2 + 36);
result = 0LL;
break;
case 104:
*a4 = *(_DWORD *)(a2 + 44);
result = 0LL;
break;
case 105:
*a4 = *(_DWORD *)(a2 + 48);
result = 0LL;
break;
case 107:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 72);
result = 0LL;
break;
case 108:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 80);
result = 0LL;
break;
case 109:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 88);
result = 0LL;
break;
case 110:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 104);
result = 0LL;
break;
case 111:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 112);
result = 0LL;
break;
case 113:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 120);
result = 0LL;
break;
case 114:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 128);
result = 0LL;
break;
case 115:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 136);
result = 0LL;
break;
case 116:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 152);
result = 0LL;
break;
case 117:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 160);
result = 0LL;
break;
case 118:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 168);
result = 0LL;
break;
case 119:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 176);
result = 0LL;
break;
case 120:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 184);
result = 0LL;
break;
case 121:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 192);
result = 0LL;
break;
case 122:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 200);
result = 0LL;
break;
case 123:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 208);
result = 0LL;
break;
case 124:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 216);
result = 0LL;
break;
case 125:
*a4 = *(_DWORD *)(a2 + 52);
result = 0LL;
break;
case 126:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 224);
result = 0LL;
break;
case 127:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 232);
result = 0LL;
break;
case 129:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 240);
result = 0LL;
break;
case 130:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 248);
result = 0LL;
break;
case 131:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 256);
result = 0LL;
break;
case 132:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 272);
result = 0LL;
break;
case 133:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 264);
result = 0LL;
break;
case 134:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 280);
result = 0LL;
break;
case 135:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 288);
result = 0LL;
break;
case 136:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 296);
result = 0LL;
break;
case 137:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 304);
result = 0LL;
break;
case 138:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 312);
result = 0LL;
break;
case 139:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 320);
result = 0LL;
break;
case 140:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 328);
result = 0LL;
break;
case 141:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 336);
result = 0LL;
break;
case 142:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 344);
result = 0LL;
break;
case 143:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 352);
result = 0LL;
break;
case 144:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 360);
result = 0LL;
break;
case 145:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 368);
result = 0LL;
break;
case 146:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 376);
result = 0LL;
break;
case 147:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 384);
result = 0LL;
break;
case 148:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 392);
result = 0LL;
break;
case 149:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 400);
result = 0LL;
break;
case 150:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 408);
result = 0LL;
break;
case 151:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 416);
result = 0LL;
break;
case 152:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 424);
result = 0LL;
break;
case 153:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 432);
result = 0LL;
break;
case 154:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 440);
result = 0LL;
break;
case 155:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 448);
result = 0LL;
break;
case 156:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 456);
result = 0LL;
break;
case 157:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 464);
result = 0LL;
break;
case 158:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 488);
result = 0LL;
break;
case 161:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 496);
result = 0LL;
break;
case 162:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 504);
result = 0LL;
break;
case 163:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 512);
result = 0LL;
break;
case 164:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 520);
result = 0LL;
break;
case 165:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 528);
result = 0LL;
break;
case 168:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 544);
result = 0LL;
break;
case 169:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 552);
result = 0LL;
break;
case 170:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 560);
result = 0LL;
break;
case 171:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 568);
result = 0LL;
break;
case 172:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 576);
result = 0LL;
break;
case 173:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 584);
result = 0LL;
break;
case 174:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 592);
result = 0LL;
break;
case 178:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 536);
result = 0LL;
break;
case 179:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 472);
result = 0LL;
break;
case 180:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 480);
result = 0LL;
break;
case 181:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 96);
result = 0LL;
break;
case 182:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 144);
result = 0LL;
break;
case 186:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1136);
result = 0LL;
break;
case 187:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1144);
result = 0LL;
break;
case 188:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1152);
result = 0LL;
break;
case 189:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1160);
result = 0LL;
break;
case 190:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1168);
result = 0LL;
break;
case 191:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1176);
result = 0LL;
break;
case 192:
*a4 = *(_DWORD *)(a2 + 56);
result = 0LL;
break;
case 193:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 64);
result = 0LL;
break;
case 195:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 608);
result = 0LL;
break;
case 196:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 616);
result = 0LL;
break;
case 197:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 632);
result = 0LL;
break;
case 204:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 984);
result = 0LL;
break;
case 208:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 640);
result = 0LL;
break;
case 209:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 648);
result = 0LL;
break;
case 214:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 600);
result = 0LL;
break;
case 215:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 656);
result = 0LL;
break;
case 216:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 664);
result = 0LL;
break;
case 217:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 672);
result = 0LL;
break;
case 218:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 680);
result = 0LL;
break;
case 221:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 856);
result = 0LL;
break;
case 222:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 888);
result = 0LL;
break;
case 223:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 896);
result = 0LL;
break;
case 224:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 904);
result = 0LL;
break;
case 225:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 688);
result = 0LL;
break;
case 226:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 696);
result = 0LL;
break;
case 228:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 712);
result = 0LL;
break;
case 229:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 720);
result = 0LL;
break;
case 232:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1008);
result = 0LL;
break;
case 233:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1032);
result = 0LL;
break;
case 234:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1024);
result = 0LL;
break;
case 235:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1048);
result = 0LL;
break;
case 236:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1040);
result = 0LL;
break;
case 237:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 992);
result = 0LL;
break;
case 238:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 848);
result = 0LL;
break;
case 239:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 728);
result = 0LL;
break;
case 240:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 736);
result = 0LL;
break;
case 241:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 744);
result = 0LL;
break;
case 242:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 752);
result = 0LL;
break;
case 243:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 760);
result = 0LL;
break;
case 244:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 768);
result = 0LL;
break;
case 245:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 776);
result = 0LL;
break;
case 246:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 784);
result = 0LL;
break;
case 247:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 792);
result = 0LL;
break;
case 248:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 800);
result = 0LL;
break;
case 249:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 808);
result = 0LL;
break;
case 250:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 816);
result = 0LL;
break;
case 251:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 824);
result = 0LL;
break;
case 252:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 832);
result = 0LL;
break;
case 253:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 840);
result = 0LL;
break;
case 254:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 864);
result = 0LL;
break;
case 255:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 872);
result = 0LL;
break;
case 256:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 880);
result = 0LL;
break;
case 257:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 912);
result = 0LL;
break;
case 258:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 920);
result = 0LL;
break;
case 259:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 928);
result = 0LL;
break;
case 260:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 936);
result = 0LL;
break;
case 261:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 944);
result = 0LL;
break;
case 262:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 960);
result = 0LL;
break;
case 263:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 968);
result = 0LL;
break;
case 264:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 976);
result = 0LL;
break;
case 265:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1056);
result = 0LL;
break;
case 266:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1064);
result = 0LL;
break;
case 267:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1072);
result = 0LL;
break;
case 268:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1080);
result = 0LL;
break;
case 269:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1016);
result = 0LL;
break;
case 270:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1088);
result = 0LL;
break;
case 271:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1096);
result = 0LL;
break;
case 272:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1104);
result = 0LL;
break;
case 273:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1112);
result = 0LL;
break;
case 274:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1120);
result = 0LL;
break;
case 275:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1128);
result = 0LL;
break;
case 276:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 952);
result = 0LL;
break;
case 701:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1200);
result = 0LL;
break;
case 702:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1208);
result = 0LL;
break;
case 703:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1216);
result = 0LL;
break;
case 704:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1000);
result = 0LL;
break;
case 705:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1224);
result = 0LL;
break;
case 706:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1248);
result = 0LL;
break;
case 814:
case 815:
*a4 = *(_DWORD *)(a2 + 32);
result = 0LL;
break;
case 816:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1568);
result = 0LL;
break;
case 817:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1576);
result = 0LL;
break;
case 818:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1584);
result = 0LL;
break;
case 819:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1288);
result = 0LL;
break;
case 820:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1296);
result = 0LL;
break;
case 821:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1304);
result = 0LL;
break;
case 822:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1312);
result = 0LL;
break;
case 823:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1320);
result = 0LL;
break;
case 824:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1328);
result = 0LL;
break;
case 827:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1352);
result = 0LL;
break;
case 828:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1360);
result = 0LL;
break;
case 829:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1368);
result = 0LL;
break;
case 830:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1376);
result = 0LL;
break;
case 831:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1384);
result = 0LL;
break;
case 832:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1392);
result = 0LL;
break;
case 835:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1184);
result = 0LL;
break;
case 836:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1192);
result = 0LL;
break;
case 837:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1592);
result = 0LL;
break;
case 838:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1600);
result = 0LL;
break;
case 839:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1608);
result = 0LL;
break;
case 840:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1616);
result = 0LL;
break;
case 841:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1624);
result = 0LL;
break;
case 843:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1264);
result = 0LL;
break;
case 844:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1256);
result = 0LL;
break;
case 845:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1272);
result = 0LL;
break;
case 846:
*(_QWORD *)a4 = *(_QWORD *)(a2 + 1280);
result = 0LL;
break;
default:
result = 7LL;
break;
}
return result;
}

original_code:
int
B3SOImAsk(CKTcircuit *ckt, GENmodel *inst, int which, IFvalue *value)
{
    B3SOImodel *model = (B3SOImodel *)inst;
    switch(which)
    { case 103:
            value->iValue = model->B3SOImobMod;
            return(0);
        case 192:
            value->iValue = model->B3SOIparamChk;
            return(0);
        case 125:
            value->iValue = model->B3SOIbinUnit;
            return(0);
        case 101:
            value->iValue = model->B3SOIcapMod;
            return(0);
        case 105:
            value->iValue = model->B3SOIshMod;
            return(0);
        case 104:
            value->iValue = model->B3SOInoiMod;
            return(0);
        case 193 :
          value->rValue = model->B3SOIversion;
            return(0);
        case 107 :
          value->rValue = model->B3SOItox;
            return(0);
        case 853 :
          value->rValue = model->B3SOIdtoxcv;
            return(0);
        case 108 :
          value->rValue = model->B3SOIcdsc;
            return(0);
        case 109 :
          value->rValue = model->B3SOIcdscb;
            return(0);
        case 181 :
          value->rValue = model->B3SOIcdscd;
            return(0);
        case 110 :
          value->rValue = model->B3SOIcit;
            return(0);
        case 111 :
          value->rValue = model->B3SOInfactor;
            return(0);
        case 113:
            value->rValue = model->B3SOIvsat;
            return(0);
        case 114:
            value->rValue = model->B3SOIat;
            return(0);
        case 115:
            value->rValue = model->B3SOIa0;
            return(0);
        case 182:
            value->rValue = model->B3SOIags;
            return(0);
        case 116:
            value->rValue = model->B3SOIa1;
            return(0);
        case 117:
            value->rValue = model->B3SOIa2;
            return(0);
        case 118:
            value->rValue = model->B3SOIketa;
            return(0);
        case 119:
            value->rValue = model->B3SOInsub;
            return(0);
        case 120:
            value->rValue = model->B3SOInpeak;
            return(0);
        case 121:
            value->rValue = model->B3SOIngate;
            return(0);
        case 122:
            value->rValue = model->B3SOIgamma1;
            return(0);
        case 123:
            value->rValue = model->B3SOIgamma2;
            return(0);
        case 124:
            value->rValue = model->B3SOIvbx;
            return(0);
        case 126:
            value->rValue = model->B3SOIvbm;
            return(0);
        case 127:
            value->rValue = model->B3SOIxt;
            return(0);
        case 129:
          value->rValue = model->B3SOIk1;
            return(0);
        case 130:
          value->rValue = model->B3SOIkt1;
            return(0);
        case 131:
          value->rValue = model->B3SOIkt1l;
            return(0);
        case 133 :
          value->rValue = model->B3SOIkt2;
            return(0);
        case 132 :
          value->rValue = model->B3SOIk2;
            return(0);
        case 134:
          value->rValue = model->B3SOIk3;
            return(0);
        case 135:
          value->rValue = model->B3SOIk3b;
            return(0);
        case 136:
          value->rValue = model->B3SOIw0;
            return(0);
        case 137:
          value->rValue = model->B3SOInlx;
            return(0);
        case 138 :
          value->rValue = model->B3SOIdvt0;
            return(0);
        case 139 :
          value->rValue = model->B3SOIdvt1;
            return(0);
        case 140 :
          value->rValue = model->B3SOIdvt2;
            return(0);
        case 141 :
          value->rValue = model->B3SOIdvt0w;
            return(0);
        case 142 :
          value->rValue = model->B3SOIdvt1w;
            return(0);
        case 143 :
          value->rValue = model->B3SOIdvt2w;
            return(0);
        case 144 :
          value->rValue = model->B3SOIdrout;
            return(0);
        case 145 :
          value->rValue = model->B3SOIdsub;
            return(0);
        case 146:
            value->rValue = model->B3SOIvth0;
            return(0);
        case 147:
            value->rValue = model->B3SOIua;
            return(0);
        case 148:
            value->rValue = model->B3SOIua1;
            return(0);
        case 149:
            value->rValue = model->B3SOIub;
            return(0);
        case 150:
            value->rValue = model->B3SOIub1;
            return(0);
        case 151:
            value->rValue = model->B3SOIuc;
            return(0);
        case 152:
            value->rValue = model->B3SOIuc1;
            return(0);
        case 153:
            value->rValue = model->B3SOIu0;
            return(0);
        case 154:
            value->rValue = model->B3SOIute;
            return(0);
        case 155:
            value->rValue = model->B3SOIvoff;
            return(0);
        case 156:
            value->rValue = model->B3SOIdelta;
            return(0);
        case 157:
            value->rValue = model->B3SOIrdsw;
            return(0);
        case 179:
            value->rValue = model->B3SOIprwg;
            return(0);
        case 180:
            value->rValue = model->B3SOIprwb;
            return(0);
        case 158:
            value->rValue = model->B3SOIprt;
            return(0);
        case 161:
            value->rValue = model->B3SOIeta0;
            return(0);
        case 162:
            value->rValue = model->B3SOIetab;
            return(0);
        case 163:
            value->rValue = model->B3SOIpclm;
            return(0);
        case 164:
            value->rValue = model->B3SOIpdibl1;
            return(0);
        case 165:
            value->rValue = model->B3SOIpdibl2;
            return(0);
        case 178:
            value->rValue = model->B3SOIpdiblb;
            return(0);
        case 168:
            value->rValue = model->B3SOIpvag;
            return(0);
        case 169:
            value->rValue = model->B3SOIwr;
            return(0);
        case 170:
            value->rValue = model->B3SOIdwg;
            return(0);
        case 171:
            value->rValue = model->B3SOIdwb;
            return(0);
        case 172:
            value->rValue = model->B3SOIb0;
            return(0);
        case 173:
            value->rValue = model->B3SOIb1;
            return(0);
        case 174:
            value->rValue = model->B3SOIalpha0;
            return(0);
        case 186:
            value->rValue = model->B3SOIcgsl;
            return(0);
        case 187:
            value->rValue = model->B3SOIcgdl;
            return(0);
        case 188:
            value->rValue = model->B3SOIckappa;
            return(0);
        case 189:
            value->rValue = model->B3SOIcf;
            return(0);
        case 190:
            value->rValue = model->B3SOIclc;
            return(0);
        case 191:
            value->rValue = model->B3SOIcle;
            return(0);
        case 835:
            value->rValue = model->B3SOIdwc;
            return(0);
        case 836:
            value->rValue = model->B3SOIdlc;
            return(0);
        case 195:
            value->rValue = model->B3SOItbox;
            return(0);
        case 196:
            value->rValue = model->B3SOItsi;
            return(0);
        case 208:
            value->rValue = model->B3SOIrth0;
            return(0);
        case 209:
            value->rValue = model->B3SOIcth0;
            return(0);
        case 218:
            value->rValue = model->B3SOIndiode;
            return(0);
        case 226:
            value->rValue = model->B3SOIxbjt;
            return(0);
        case 227:
            value->rValue = model->B3SOIxdif;
            return(0);
        case 228:
            value->rValue = model->B3SOIxrec;
            return(0);
        case 229:
            value->rValue = model->B3SOIxtun;
            return(0);
        case 232:
            value->rValue = model->B3SOItt;
            return(0);
        case 233:
            value->rValue = model->B3SOIvsdth;
            return(0);
        case 234:
            value->rValue = model->B3SOIvsdfb;
            return(0);
        case 236:
            value->rValue = model->B3SOIcsdmin;
            return(0);
        case 235:
            value->rValue = model->B3SOIasd;
            return(0);
        case 701 :
          value->rValue = model->B3SOItnom;
            return(0);
        case 702:
            value->rValue = model->B3SOIcgso;
            return(0);
        case 703:
            value->rValue = model->B3SOIcgdo;
            return(0);
        case 704:
            value->rValue = model->B3SOIcgeo;
            return(0);
        case 705:
            value->rValue = model->B3SOIxpart;
            return(0);
        case 706:
            value->rValue = model->B3SOIsheetResistance;
            return(0);
        case 843:
            value->rValue = model->B3SOIGatesidewallJctPotential;
            return(0);
        case 844:
            value->rValue = model->B3SOIbodyJctGateSideGradingCoeff;
            return(0);
        case 845:
            value->rValue = model->B3SOIunitLengthGateSidewallJctCap;
            return(0);
        case 846:
            value->rValue = model->B3SOIcsdesw;
            return(0);
        case 819:
            value->rValue = model->B3SOILint;
            return(0);
        case 820:
            value->rValue = model->B3SOILl;
            return(0);
        case 848:
            value->rValue = model->B3SOILlc;
            return(0);
        case 821:
            value->rValue = model->B3SOILln;
            return(0);
        case 822:
            value->rValue = model->B3SOILw;
            return(0);
        case 849:
            value->rValue = model->B3SOILwc;
            return(0);
        case 823:
            value->rValue = model->B3SOILwn;
            return(0);
        case 824:
            value->rValue = model->B3SOILwl;
            return(0);
        case 847:
            value->rValue = model->B3SOILwlc;
            return(0);
        case 827:
            value->rValue = model->B3SOIWint;
            return(0);
        case 828:
            value->rValue = model->B3SOIWl;
            return(0);
        case 851:
            value->rValue = model->B3SOIWlc;
            return(0);
        case 829:
            value->rValue = model->B3SOIWln;
            return(0);
        case 830:
            value->rValue = model->B3SOIWw;
            return(0);
        case 852:
            value->rValue = model->B3SOIWwc;
            return(0);
        case 831:
            value->rValue = model->B3SOIWwn;
            return(0);
        case 832:
            value->rValue = model->B3SOIWwl;
            return(0);
        case 850:
            value->rValue = model->B3SOIWwlc;
            return(0);
        case 816:
            value->rValue = model->B3SOIoxideTrapDensityA;
            return(0);
        case 817:
            value->rValue = model->B3SOIoxideTrapDensityB;
            return(0);
        case 818:
            value->rValue = model->B3SOIoxideTrapDensityC;
            return(0);
        case 841:
            value->rValue = model->B3SOInoif;
            return(0);
        case 837:
            value->rValue = model->B3SOIem;
            return(0);
        case 838:
            value->rValue = model->B3SOIef;
            return(0);
        case 839:
            value->rValue = model->B3SOIaf;
            return(0);
        case 840:
            value->rValue = model->B3SOIkf;
            return(0);
        case 239:
            value->rValue = model->B3SOIk1w1;
            return(0);
        case 240:
            value->rValue = model->B3SOIk1w2;
            return(0);
        case 241:
            value->rValue = model->B3SOIketas;
            return(0);
        case 242:
            value->rValue = model->B3SOIdwbc;
            return(0);
        case 243:
            value->rValue = model->B3SOIbeta0;
            return(0);
        case 244:
            value->rValue = model->B3SOIbeta1;
            return(0);
        case 245:
            value->rValue = model->B3SOIbeta2;
            return(0);
        case 246:
            value->rValue = model->B3SOIvdsatii0;
            return(0);
        case 247:
            value->rValue = model->B3SOItii;
            return(0);
        case 248:
            value->rValue = model->B3SOIlii;
            return(0);
        case 249:
            value->rValue = model->B3SOIsii0;
            return(0);
        case 250:
            value->rValue = model->B3SOIsii1;
            return(0);
        case 251:
            value->rValue = model->B3SOIsii2;
            return(0);
        case 252:
            value->rValue = model->B3SOIsiid;
            return(0);
        case 253:
            value->rValue = model->B3SOIfbjtii;
            return(0);
        case 238:
            value->rValue = model->B3SOIesatii;
            return(0);
        case 221:
            value->rValue = model->B3SOIntun;
            return(0);
        case 255:
            value->rValue = model->B3SOInrecf0;
            return(0);
        case 256:
            value->rValue = model->B3SOInrecr0;
            return(0);
        case 222:
            value->rValue = model->B3SOIisbjt;
            return(0);
        case 223:
            value->rValue = model->B3SOIisdif;
            return(0);
        case 224:
            value->rValue = model->B3SOIisrec;
            return(0);
        case 225:
            value->rValue = model->B3SOIistun;
            return(0);
        case 257:
            value->rValue = model->B3SOIln;
            return(0);
        case 258:
            value->rValue = model->B3SOIvrec0;
            return(0);
        case 259:
            value->rValue = model->B3SOIvtun0;
            return(0);
        case 260:
            value->rValue = model->B3SOInbjt;
            return(0);
        case 261:
            value->rValue = model->B3SOIlbjt0;
            return(0);
        case 276:
            value->rValue = model->B3SOIldif0;
            return(0);
        case 262:
            value->rValue = model->B3SOIvabjt;
            return(0);
        case 263:
            value->rValue = model->B3SOIaely;
            return(0);
        case 264:
            value->rValue = model->B3SOIahli;
            return(0);
        case 204:
            value->rValue = model->B3SOIrbody;
            return(0);
        case 237:
            value->rValue = model->B3SOIrbsh;
            return(0);
        case 265:
            value->rValue = model->B3SOIntrecf;
            return(0);
        case 266:
            value->rValue = model->B3SOIntrecr;
            return(0);
        case 269:
            value->rValue = model->B3SOIndif;
            return(0);
        case 267:
            value->rValue = model->B3SOIdlcb;
            return(0);
        case 268:
            value->rValue = model->B3SOIfbody;
            return(0);
        case 270:
            value->rValue = model->B3SOItcjswg;
            return(0);
        case 271:
            value->rValue = model->B3SOItpbswg;
            return(0);
        case 272:
            value->rValue = model->B3SOIacde;
            return(0);
        case 273:
            value->rValue = model->B3SOImoin;
            return(0);
        case 274:
            value->rValue = model->B3SOIdelvt;
            return(0);
        case 197:
            value->rValue = model->B3SOIkb1;
            return(0);
        case 275:
            value->rValue = model->B3SOIdlbg;
            return(0);
        case 215:
            value->rValue = model->B3SOIngidl;
            return(0);
        case 216:
            value->rValue = model->B3SOIagidl;
            return(0);
        case 217:
            value->rValue = model->B3SOIbgidl;
            return(0);
        case 1001:
            value->rValue = model->B3SOIsoiMod;
            return(0);
        case 1002:
            value->rValue = model->B3SOIvbsa;
            return(0);
        case 1003:
            value->rValue = model->B3SOInofffd;
            return(0);
        case 1004:
            value->rValue = model->B3SOIvofffd;
            return(0);
        case 1005:
            value->rValue = model->B3SOIk1b;
            return(0);
        case 1006:
            value->rValue = model->B3SOIk2b;
            return(0);
        case 1007:
            value->rValue = model->B3SOIdk2b;
            return(0);
        case 1008:
            value->rValue = model->B3SOIdvbd0;
            return(0);
        case 1009:
            value->rValue = model->B3SOIdvbd1;
            return(0);
        case 1010:
            value->rValue = model->B3SOImoinFD;
            return(0);
        case 277:
            value->rValue = model->B3SOIwth0;
            return(0);
        case 278:
            value->rValue = model->B3SOIrhalo;
            return(0);
        case 279:
            value->rValue = model->B3SOIntox;
            return(0);
        case 280:
            value->rValue = model->B3SOItoxref;
            return(0);
        case 281:
            value->rValue = model->B3SOIebg;
            return(0);
        case 282:
            value->rValue = model->B3SOIvevb;
            return(0);
        case 283:
            value->rValue = model->B3SOIalphaGB1;
            return(0);
        case 284:
            value->rValue = model->B3SOIbetaGB1;
            return(0);
        case 285:
            value->rValue = model->B3SOIvgb1;
            return(0);
        case 286:
            value->rValue = model->B3SOIvecb;
            return(0);
        case 287:
            value->rValue = model->B3SOIalphaGB2;
            return(0);
        case 288:
            value->rValue = model->B3SOIbetaGB2;
            return(0);
        case 289:
            value->rValue = model->B3SOIvgb2;
            return(0);
        case 290:
            value->rValue = model->B3SOItoxqm;
            return(0);
        case 292:
            value->rValue = model->B3SOIvoxh;
            return(0);
        case 293:
            value->rValue = model->B3SOIdeltavox;
            return(0);
        case 291:
            value->iValue = model->B3SOIigbMod;
            return(0);
        case 294:
            value->iValue = model->B3SOIigcMod;
            return(0);
        case 1021:
            value->rValue = model->B3SOIaigc;
            return(0);
        case 1022:
            value->rValue = model->B3SOIbigc;
            return(0);
        case 1023:
            value->rValue = model->B3SOIcigc;
            return(0);
        case 1024:
            value->rValue = model->B3SOIaigsd;
            return(0);
        case 1025:
            value->rValue = model->B3SOIbigsd;
            return(0);
        case 1026:
            value->rValue = model->B3SOIcigsd;
            return(0);
        case 1027:
            value->rValue = model->B3SOInigc;
            return(0);
        case 1028:
            value->rValue = model->B3SOIpigcd;
            return(0);
        case 1029:
            value->rValue = model->B3SOIpoxedge;
            return(0);
        case 1030:
            value->rValue = model->B3SOIdlcig;
            return(0);
        case 1031:
            value->rValue = model->B3SOIlaigc;
            return(0);
        case 1032:
            value->rValue = model->B3SOIlbigc;
            return(0);
        case 1033:
            value->rValue = model->B3SOIlcigc;
            return(0);
        case 1034:
            value->rValue = model->B3SOIlaigsd;
            return(0);
        case 1035:
            value->rValue = model->B3SOIlbigsd;
            return(0);
        case 1036:
            value->rValue = model->B3SOIlcigsd;
            return(0);
        case 1037:
            value->rValue = model->B3SOIlnigc;
            return(0);
        case 1038:
            value->rValue = model->B3SOIlpigcd;
            return(0);
        case 1039:
            value->rValue = model->B3SOIlpoxedge;
            return(0);
        case 301:
            value->rValue = model->B3SOIlnpeak;
            return(0);
        case 302:
            value->rValue = model->B3SOIlnsub;
            return(0);
        case 303:
            value->rValue = model->B3SOIlngate;
            return(0);
        case 304:
            value->rValue = model->B3SOIlvth0;
            return(0);
        case 305:
          value->rValue = model->B3SOIlk1;
            return(0);
        case 306:
          value->rValue = model->B3SOIlk1w1;
            return(0);
        case 307:
          value->rValue = model->B3SOIlk1w2;
            return(0);
        case 308:
          value->rValue = model->B3SOIlk2;
            return(0);
        case 309:
          value->rValue = model->B3SOIlk3;
            return(0);
        case 310:
          value->rValue = model->B3SOIlk3b;
            return(0);
        case 311:
            value->rValue = model->B3SOIlkb1;
            return(0);
        case 312:
          value->rValue = model->B3SOIlw0;
            return(0);
        case 313:
          value->rValue = model->B3SOIlnlx;
            return(0);
        case 314 :
          value->rValue = model->B3SOIldvt0;
            return(0);
        case 315 :
          value->rValue = model->B3SOIldvt1;
            return(0);
        case 316 :
          value->rValue = model->B3SOIldvt2;
            return(0);
        case 317 :
          value->rValue = model->B3SOIldvt0w;
            return(0);
        case 318 :
          value->rValue = model->B3SOIldvt1w;
            return(0);
        case 319 :
          value->rValue = model->B3SOIldvt2w;
            return(0);
        case 320:
            value->rValue = model->B3SOIlu0;
            return(0);
        case 321:
            value->rValue = model->B3SOIlua;
            return(0);
        case 322:
            value->rValue = model->B3SOIlub;
            return(0);
        case 323:
            value->rValue = model->B3SOIluc;
            return(0);
        case 324:
            value->rValue = model->B3SOIlvsat;
            return(0);
        case 325:
            value->rValue = model->B3SOIla0;
            return(0);
        case 326:
            value->rValue = model->B3SOIlags;
            return(0);
        case 327:
            value->rValue = model->B3SOIlb0;
            return(0);
        case 328:
            value->rValue = model->B3SOIlb1;
            return(0);
        case 329:
            value->rValue = model->B3SOIlketa;
            return(0);
        case 330:
            value->rValue = model->B3SOIlketas;
            return(0);
        case 331:
            value->rValue = model->B3SOIla1;
            return(0);
        case 332:
            value->rValue = model->B3SOIla2;
            return(0);
        case 333:
            value->rValue = model->B3SOIlrdsw;
            return(0);
        case 334:
            value->rValue = model->B3SOIlprwb;
            return(0);
        case 335:
            value->rValue = model->B3SOIlprwg;
            return(0);
        case 336:
            value->rValue = model->B3SOIlwr;
            return(0);
        case 337 :
          value->rValue = model->B3SOIlnfactor;
            return(0);
        case 338:
            value->rValue = model->B3SOIldwg;
            return(0);
        case 339:
            value->rValue = model->B3SOIldwb;
            return(0);
        case 340:
            value->rValue = model->B3SOIlvoff;
            return(0);
        case 341:
            value->rValue = model->B3SOIleta0;
            return(0);
        case 342:
            value->rValue = model->B3SOIletab;
            return(0);
        case 343 :
          value->rValue = model->B3SOIldsub;
            return(0);
        case 344 :
          value->rValue = model->B3SOIlcit;
            return(0);
        case 345 :
          value->rValue = model->B3SOIlcdsc;
            return(0);
        case 346 :
          value->rValue = model->B3SOIlcdscb;
            return(0);
        case 347 :
          value->rValue = model->B3SOIlcdscd;
            return(0);
        case 348:
            value->rValue = model->B3SOIlpclm;
            return(0);
        case 349:
            value->rValue = model->B3SOIlpdibl1;
            return(0);
        case 350:
            value->rValue = model->B3SOIlpdibl2;
            return(0);
        case 351:
            value->rValue = model->B3SOIlpdiblb;
            return(0);
        case 352 :
          value->rValue = model->B3SOIldrout;
            return(0);
        case 353:
            value->rValue = model->B3SOIlpvag;
            return(0);
        case 354:
            value->rValue = model->B3SOIldelta;
            return(0);
        case 355:
            value->rValue = model->B3SOIlalpha0;
            return(0);
        case 356:
            value->rValue = model->B3SOIlfbjtii;
            return(0);
        case 357:
            value->rValue = model->B3SOIlbeta0;
            return(0);
        case 358:
            value->rValue = model->B3SOIlbeta1;
            return(0);
        case 359:
            value->rValue = model->B3SOIlbeta2;
            return(0);
        case 360:
            value->rValue = model->B3SOIlvdsatii0;
            return(0);
        case 361:
            value->rValue = model->B3SOIllii;
            return(0);
        case 362:
            value->rValue = model->B3SOIlesatii;
            return(0);
        case 363:
            value->rValue = model->B3SOIlsii0;
            return(0);
        case 364:
            value->rValue = model->B3SOIlsii1;
            return(0);
        case 365:
            value->rValue = model->B3SOIlsii2;
            return(0);
        case 366:
            value->rValue = model->B3SOIlsiid;
            return(0);
        case 367:
            value->rValue = model->B3SOIlagidl;
            return(0);
        case 368:
            value->rValue = model->B3SOIlbgidl;
            return(0);
        case 369:
            value->rValue = model->B3SOIlngidl;
            return(0);
        case 370:
            value->rValue = model->B3SOIlntun;
            return(0);
        case 371:
            value->rValue = model->B3SOIlndiode;
            return(0);
        case 372:
            value->rValue = model->B3SOIlnrecf0;
            return(0);
        case 373:
            value->rValue = model->B3SOIlnrecr0;
            return(0);
        case 374:
            value->rValue = model->B3SOIlisbjt;
            return(0);
        case 375:
            value->rValue = model->B3SOIlisdif;
            return(0);
        case 376:
            value->rValue = model->B3SOIlisrec;
            return(0);
        case 377:
            value->rValue = model->B3SOIlistun;
            return(0);
        case 378:
            value->rValue = model->B3SOIlvrec0;
            return(0);
        case 379:
            value->rValue = model->B3SOIlvtun0;
            return(0);
        case 380:
            value->rValue = model->B3SOIlnbjt;
            return(0);
        case 381:
            value->rValue = model->B3SOIllbjt0;
            return(0);
        case 382:
            value->rValue = model->B3SOIlvabjt;
            return(0);
        case 383:
            value->rValue = model->B3SOIlaely;
            return(0);
        case 384:
            value->rValue = model->B3SOIlahli;
            return(0);
        case 385:
            value->rValue = model->B3SOIlvsdfb;
            return(0);
        case 386:
            value->rValue = model->B3SOIlvsdth;
            return(0);
        case 387:
            value->rValue = model->B3SOIldelvt;
            return(0);
        case 388:
            value->rValue = model->B3SOIlacde;
            return(0);
        case 389:
            value->rValue = model->B3SOIlmoin;
            return(0);
        case 1041:
            value->rValue = model->B3SOIwaigc;
            return(0);
        case 1042:
            value->rValue = model->B3SOIwbigc;
            return(0);
        case 1043:
            value->rValue = model->B3SOIwcigc;
            return(0);
        case 1044:
            value->rValue = model->B3SOIwaigsd;
            return(0);
        case 1045:
            value->rValue = model->B3SOIwbigsd;
            return(0);
        case 1046:
            value->rValue = model->B3SOIwcigsd;
            return(0);
        case 1047:
            value->rValue = model->B3SOIwnigc;
            return(0);
        case 1048:
            value->rValue = model->B3SOIwpigcd;
            return(0);
        case 1049:
            value->rValue = model->B3SOIwpoxedge;
            return(0);
        case 401:
            value->rValue = model->B3SOIwnpeak;
            return(0);
        case 402:
            value->rValue = model->B3SOIwnsub;
            return(0);
        case 403:
            value->rValue = model->B3SOIwngate;
            return(0);
        case 404:
            value->rValue = model->B3SOIwvth0;
            return(0);
        case 405:
          value->rValue = model->B3SOIwk1;
            return(0);
        case 406:
          value->rValue = model->B3SOIwk1w1;
            return(0);
        case 407:
          value->rValue = model->B3SOIwk1w2;
            return(0);
        case 408:
          value->rValue = model->B3SOIwk2;
            return(0);
        case 409:
          value->rValue = model->B3SOIwk3;
            return(0);
        case 410:
          value->rValue = model->B3SOIwk3b;
            return(0);
        case 411:
            value->rValue = model->B3SOIwkb1;
            return(0);
        case 412:
          value->rValue = model->B3SOIww0;
            return(0);
        case 413:
          value->rValue = model->B3SOIwnlx;
            return(0);
        case 414 :
          value->rValue = model->B3SOIwdvt0;
            return(0);
        case 415 :
          value->rValue = model->B3SOIwdvt1;
            return(0);
        case 416 :
          value->rValue = model->B3SOIwdvt2;
            return(0);
        case 417 :
          value->rValue = model->B3SOIwdvt0w;
            return(0);
        case 418 :
          value->rValue = model->B3SOIwdvt1w;
            return(0);
        case 419 :
          value->rValue = model->B3SOIwdvt2w;
            return(0);
        case 420:
            value->rValue = model->B3SOIwu0;
            return(0);
        case 421:
            value->rValue = model->B3SOIwua;
            return(0);
        case 422:
            value->rValue = model->B3SOIwub;
            return(0);
        case 423:
            value->rValue = model->B3SOIwuc;
            return(0);
        case 424:
            value->rValue = model->B3SOIwvsat;
            return(0);
        case 425:
            value->rValue = model->B3SOIwa0;
            return(0);
        case 426:
            value->rValue = model->B3SOIwags;
            return(0);
        case 427:
            value->rValue = model->B3SOIwb0;
            return(0);
        case 428:
            value->rValue = model->B3SOIwb1;
            return(0);
        case 429:
            value->rValue = model->B3SOIwketa;
            return(0);
        case 430:
            value->rValue = model->B3SOIwketas;
            return(0);
        case 431:
            value->rValue = model->B3SOIwa1;
            return(0);
        case 432:
            value->rValue = model->B3SOIwa2;
            return(0);
        case 433:
            value->rValue = model->B3SOIwrdsw;
            return(0);
        case 434:
            value->rValue = model->B3SOIwprwb;
            return(0);
        case 435:
            value->rValue = model->B3SOIwprwg;
            return(0);
        case 436:
            value->rValue = model->B3SOIwwr;
            return(0);
        case 437 :
          value->rValue = model->B3SOIwnfactor;
            return(0);
        case 438:
            value->rValue = model->B3SOIwdwg;
            return(0);
        case 439:
            value->rValue = model->B3SOIwdwb;
            return(0);
        case 440:
            value->rValue = model->B3SOIwvoff;
            return(0);
        case 441:
            value->rValue = model->B3SOIweta0;
            return(0);
        case 442:
            value->rValue = model->B3SOIwetab;
            return(0);
        case 443 :
          value->rValue = model->B3SOIwdsub;
            return(0);
        case 444 :
          value->rValue = model->B3SOIwcit;
            return(0);
        case 445 :
          value->rValue = model->B3SOIwcdsc;
            return(0);
        case 446 :
          value->rValue = model->B3SOIwcdscb;
            return(0);
        case 447 :
          value->rValue = model->B3SOIwcdscd;
            return(0);
        case 448:
            value->rValue = model->B3SOIwpclm;
            return(0);
        case 449:
            value->rValue = model->B3SOIwpdibl1;
            return(0);
        case 450:
            value->rValue = model->B3SOIwpdibl2;
            return(0);
        case 451:
            value->rValue = model->B3SOIwpdiblb;
            return(0);
        case 452 :
          value->rValue = model->B3SOIwdrout;
            return(0);
        case 453:
            value->rValue = model->B3SOIwpvag;
            return(0);
        case 454:
            value->rValue = model->B3SOIwdelta;
            return(0);
        case 455:
            value->rValue = model->B3SOIwalpha0;
            return(0);
        case 456:
            value->rValue = model->B3SOIwfbjtii;
            return(0);
        case 457:
            value->rValue = model->B3SOIwbeta0;
            return(0);
        case 458:
            value->rValue = model->B3SOIwbeta1;
            return(0);
        case 459:
            value->rValue = model->B3SOIwbeta2;
            return(0);
        case 460:
            value->rValue = model->B3SOIwvdsatii0;
            return(0);
        case 461:
            value->rValue = model->B3SOIwlii;
            return(0);
        case 462:
            value->rValue = model->B3SOIwesatii;
            return(0);
        case 463:
            value->rValue = model->B3SOIwsii0;
            return(0);
        case 464:
            value->rValue = model->B3SOIwsii1;
            return(0);
        case 465:
            value->rValue = model->B3SOIwsii2;
            return(0);
        case 466:
            value->rValue = model->B3SOIwsiid;
            return(0);
        case 467:
            value->rValue = model->B3SOIwagidl;
            return(0);
        case 468:
            value->rValue = model->B3SOIwbgidl;
            return(0);
        case 469:
            value->rValue = model->B3SOIwngidl;
            return(0);
        case 470:
            value->rValue = model->B3SOIwntun;
            return(0);
        case 471:
            value->rValue = model->B3SOIwndiode;
            return(0);
        case 472:
            value->rValue = model->B3SOIwnrecf0;
            return(0);
        case 473:
            value->rValue = model->B3SOIwnrecr0;
            return(0);
        case 474:
            value->rValue = model->B3SOIwisbjt;
            return(0);
        case 475:
            value->rValue = model->B3SOIwisdif;
            return(0);
        case 476:
            value->rValue = model->B3SOIwisrec;
            return(0);
        case 477:
            value->rValue = model->B3SOIwistun;
            return(0);
        case 478:
            value->rValue = model->B3SOIwvrec0;
            return(0);
        case 479:
            value->rValue = model->B3SOIwvtun0;
            return(0);
        case 480:
            value->rValue = model->B3SOIwnbjt;
            return(0);
        case 481:
            value->rValue = model->B3SOIwlbjt0;
            return(0);
        case 482:
            value->rValue = model->B3SOIwvabjt;
            return(0);
        case 483:
            value->rValue = model->B3SOIwaely;
            return(0);
        case 484:
            value->rValue = model->B3SOIwahli;
            return(0);
        case 485:
            value->rValue = model->B3SOIwvsdfb;
            return(0);
        case 486:
            value->rValue = model->B3SOIwvsdth;
            return(0);
        case 487:
            value->rValue = model->B3SOIwdelvt;
            return(0);
        case 488:
            value->rValue = model->B3SOIwacde;
            return(0);
        case 489:
            value->rValue = model->B3SOIwmoin;
            return(0);
        case 1051:
            value->rValue = model->B3SOIpaigc;
            return(0);
        case 1052:
            value->rValue = model->B3SOIpbigc;
            return(0);
        case 1053:
            value->rValue = model->B3SOIpcigc;
            return(0);
        case 1054:
            value->rValue = model->B3SOIpaigsd;
            return(0);
        case 1055:
            value->rValue = model->B3SOIpbigsd;
            return(0);
        case 1056:
            value->rValue = model->B3SOIpcigsd;
            return(0);
        case 1057:
            value->rValue = model->B3SOIpnigc;
            return(0);
        case 1058:
            value->rValue = model->B3SOIppigcd;
            return(0);
        case 1059:
            value->rValue = model->B3SOIppoxedge;
            return(0);
        case 501:
            value->rValue = model->B3SOIpnpeak;
            return(0);
        case 502:
            value->rValue = model->B3SOIpnsub;
            return(0);
        case 503:
            value->rValue = model->B3SOIpngate;
            return(0);
        case 504:
            value->rValue = model->B3SOIpvth0;
            return(0);
        case 505:
          value->rValue = model->B3SOIpk1;
            return(0);
        case 506:
          value->rValue = model->B3SOIpk1w1;
            return(0);
        case 507:
          value->rValue = model->B3SOIpk1w2;
            return(0);
        case 508:
          value->rValue = model->B3SOIpk2;
            return(0);
        case 509:
          value->rValue = model->B3SOIpk3;
            return(0);
        case 510:
          value->rValue = model->B3SOIpk3b;
            return(0);
        case 511:
            value->rValue = model->B3SOIpkb1;
            return(0);
        case 512:
          value->rValue = model->B3SOIpw0;
            return(0);
        case 513:
          value->rValue = model->B3SOIpnlx;
            return(0);
        case 514 :
          value->rValue = model->B3SOIpdvt0;
            return(0);
        case 515 :
          value->rValue = model->B3SOIpdvt1;
            return(0);
        case 516 :
          value->rValue = model->B3SOIpdvt2;
            return(0);
        case 517 :
          value->rValue = model->B3SOIpdvt0w;
            return(0);
        case 518 :
          value->rValue = model->B3SOIpdvt1w;
            return(0);
        case 519 :
          value->rValue = model->B3SOIpdvt2w;
            return(0);
        case 520:
            value->rValue = model->B3SOIpu0;
            return(0);
        case 521:
            value->rValue = model->B3SOIpua;
            return(0);
        case 522:
            value->rValue = model->B3SOIpub;
            return(0);
        case 523:
            value->rValue = model->B3SOIpuc;
            return(0);
        case 524:
            value->rValue = model->B3SOIpvsat;
            return(0);
        case 525:
            value->rValue = model->B3SOIpa0;
            return(0);
        case 526:
            value->rValue = model->B3SOIpags;
            return(0);
        case 527:
            value->rValue = model->B3SOIpb0;
            return(0);
        case 528:
            value->rValue = model->B3SOIpb1;
            return(0);
        case 529:
            value->rValue = model->B3SOIpketa;
            return(0);
        case 530:
            value->rValue = model->B3SOIpketas;
            return(0);
        case 531:
            value->rValue = model->B3SOIpa1;
            return(0);
        case 532:
            value->rValue = model->B3SOIpa2;
            return(0);
        case 533:
            value->rValue = model->B3SOIprdsw;
            return(0);
        case 534:
            value->rValue = model->B3SOIpprwb;
            return(0);
        case 535:
            value->rValue = model->B3SOIpprwg;
            return(0);
        case 536:
            value->rValue = model->B3SOIpwr;
            return(0);
        case 537 :
          value->rValue = model->B3SOIpnfactor;
            return(0);
        case 538:
            value->rValue = model->B3SOIpdwg;
            return(0);
        case 539:
            value->rValue = model->B3SOIpdwb;
            return(0);
        case 540:
            value->rValue = model->B3SOIpvoff;
            return(0);
        case 541:
            value->rValue = model->B3SOIpeta0;
            return(0);
        case 542:
            value->rValue = model->B3SOIpetab;
            return(0);
        case 543 :
          value->rValue = model->B3SOIpdsub;
            return(0);
        case 544 :
          value->rValue = model->B3SOIpcit;
            return(0);
        case 545 :
          value->rValue = model->B3SOIpcdsc;
            return(0);
        case 546 :
          value->rValue = model->B3SOIpcdscb;
            return(0);
        case 547 :
          value->rValue = model->B3SOIpcdscd;
            return(0);
        case 548:
            value->rValue = model->B3SOIppclm;
            return(0);
        case 549:
            value->rValue = model->B3SOIppdibl1;
            return(0);
        case 550:
            value->rValue = model->B3SOIppdibl2;
            return(0);
        case 551:
            value->rValue = model->B3SOIppdiblb;
            return(0);
        case 552 :
          value->rValue = model->B3SOIpdrout;
            return(0);
        case 553:
            value->rValue = model->B3SOIppvag;
            return(0);
        case 554:
            value->rValue = model->B3SOIpdelta;
            return(0);
        case 555:
            value->rValue = model->B3SOIpalpha0;
            return(0);
        case 556:
            value->rValue = model->B3SOIpfbjtii;
            return(0);
        case 557:
            value->rValue = model->B3SOIpbeta0;
            return(0);
        case 558:
            value->rValue = model->B3SOIpbeta1;
            return(0);
        case 559:
            value->rValue = model->B3SOIpbeta2;
            return(0);
        case 560:
            value->rValue = model->B3SOIpvdsatii0;
            return(0);
        case 561:
            value->rValue = model->B3SOIplii;
            return(0);
        case 562:
            value->rValue = model->B3SOIpesatii;
            return(0);
        case 563:
            value->rValue = model->B3SOIpsii0;
            return(0);
        case 564:
            value->rValue = model->B3SOIpsii1;
            return(0);
        case 565:
            value->rValue = model->B3SOIpsii2;
            return(0);
        case 566:
            value->rValue = model->B3SOIpsiid;
            return(0);
        case 567:
            value->rValue = model->B3SOIpagidl;
            return(0);
        case 568:
            value->rValue = model->B3SOIpbgidl;
            return(0);
        case 569:
            value->rValue = model->B3SOIpngidl;
            return(0);
        case 570:
            value->rValue = model->B3SOIpntun;
            return(0);
        case 571:
            value->rValue = model->B3SOIpndiode;
            return(0);
        case 572:
            value->rValue = model->B3SOIpnrecf0;
            return(0);
        case 573:
            value->rValue = model->B3SOIpnrecr0;
            return(0);
        case 574:
            value->rValue = model->B3SOIpisbjt;
            return(0);
        case 575:
            value->rValue = model->B3SOIpisdif;
            return(0);
        case 576:
            value->rValue = model->B3SOIpisrec;
            return(0);
        case 577:
            value->rValue = model->B3SOIpistun;
            return(0);
        case 578:
            value->rValue = model->B3SOIpvrec0;
            return(0);
        case 579:
            value->rValue = model->B3SOIpvtun0;
            return(0);
        case 580:
            value->rValue = model->B3SOIpnbjt;
            return(0);
        case 581:
            value->rValue = model->B3SOIplbjt0;
            return(0);
        case 582:
            value->rValue = model->B3SOIpvabjt;
            return(0);
        case 583:
            value->rValue = model->B3SOIpaely;
            return(0);
        case 584:
            value->rValue = model->B3SOIpahli;
            return(0);
        case 585:
            value->rValue = model->B3SOIpvsdfb;
            return(0);
        case 586:
            value->rValue = model->B3SOIpvsdth;
            return(0);
        case 587:
            value->rValue = model->B3SOIpdelvt;
            return(0);
        case 588:
            value->rValue = model->B3SOIpacde;
            return(0);
        case 589:
            value->rValue = model->B3SOIpmoin;
            return(0);
        default:
            return(7);
    }
}

canonical_original_code:
int B3SOImAsk(struct CKTcircuit *ckt, struct sGENmodel *inst, int which, union uIFvalue *value)
{
    struct sB3SOImodel *model = (B3SOImodel *)inst;
    switch(which)
    { case 103:
            value->iValue = model->B3SOImobMod;
            return(0);
        case 192:
            value->iValue = model->B3SOIparamChk;
            return(0);
        case 125:
            value->iValue = model->B3SOIbinUnit;
            return(0);
        case 101:
            value->iValue = model->B3SOIcapMod;
            return(0);
        case 105:
            value->iValue = model->B3SOIshMod;
            return(0);
        case 104:
            value->iValue = model->B3SOInoiMod;
            return(0);
        case 193 :
          value->rValue = model->B3SOIversion;
            return(0);
        case 107 :
          value->rValue = model->B3SOItox;
            return(0);
        case 853 :
          value->rValue = model->B3SOIdtoxcv;
            return(0);
        case 108 :
          value->rValue = model->B3SOIcdsc;
            return(0);
        case 109 :
          value->rValue = model->B3SOIcdscb;
            return(0);
        case 181 :
          value->rValue = model->B3SOIcdscd;
            return(0);
        case 110 :
          value->rValue = model->B3SOIcit;
            return(0);
        case 111 :
          value->rValue = model->B3SOInfactor;
            return(0);
        case 113:
            value->rValue = model->B3SOIvsat;
            return(0);
        case 114:
            value->rValue = model->B3SOIat;
            return(0);
        case 115:
            value->rValue = model->B3SOIa0;
            return(0);
        case 182:
            value->rValue = model->B3SOIags;
            return(0);
        case 116:
            value->rValue = model->B3SOIa1;
            return(0);
        case 117:
            value->rValue = model->B3SOIa2;
            return(0);
        case 118:
            value->rValue = model->B3SOIketa;
            return(0);
        case 119:
            value->rValue = model->B3SOInsub;
            return(0);
        case 120:
            value->rValue = model->B3SOInpeak;
            return(0);
        case 121:
            value->rValue = model->B3SOIngate;
            return(0);
        case 122:
            value->rValue = model->B3SOIgamma1;
            return(0);
        case 123:
            value->rValue = model->B3SOIgamma2;
            return(0);
        case 124:
            value->rValue = model->B3SOIvbx;
            return(0);
        case 126:
            value->rValue = model->B3SOIvbm;
            return(0);
        case 127:
            value->rValue = model->B3SOIxt;
            return(0);
        case 129:
          value->rValue = model->B3SOIk1;
            return(0);
        case 130:
          value->rValue = model->B3SOIkt1;
            return(0);
        case 131:
          value->rValue = model->B3SOIkt1l;
            return(0);
        case 133 :
          value->rValue = model->B3SOIkt2;
            return(0);
        case 132 :
          value->rValue = model->B3SOIk2;
            return(0);
        case 134:
          value->rValue = model->B3SOIk3;
            return(0);
        case 135:
          value->rValue = model->B3SOIk3b;
            return(0);
        case 136:
          value->rValue = model->B3SOIw0;
            return(0);
        case 137:
          value->rValue = model->B3SOInlx;
            return(0);
        case 138 :
          value->rValue = model->B3SOIdvt0;
            return(0);
        case 139 :
          value->rValue = model->B3SOIdvt1;
            return(0);
        case 140 :
          value->rValue = model->B3SOIdvt2;
            return(0);
        case 141 :
          value->rValue = model->B3SOIdvt0w;
            return(0);
        case 142 :
          value->rValue = model->B3SOIdvt1w;
            return(0);
        case 143 :
          value->rValue = model->B3SOIdvt2w;
            return(0);
        case 144 :
          value->rValue = model->B3SOIdrout;
            return(0);
        case 145 :
          value->rValue = model->B3SOIdsub;
            return(0);
        case 146:
            value->rValue = model->B3SOIvth0;
            return(0);
        case 147:
            value->rValue = model->B3SOIua;
            return(0);
        case 148:
            value->rValue = model->B3SOIua1;
            return(0);
        case 149:
            value->rValue = model->B3SOIub;
            return(0);
        case 150:
            value->rValue = model->B3SOIub1;
            return(0);
        case 151:
            value->rValue = model->B3SOIuc;
            return(0);
        case 152:
            value->rValue = model->B3SOIuc1;
            return(0);
        case 153:
            value->rValue = model->B3SOIu0;
            return(0);
        case 154:
            value->rValue = model->B3SOIute;
            return(0);
        case 155:
            value->rValue = model->B3SOIvoff;
            return(0);
        case 156:
            value->rValue = model->B3SOIdelta;
            return(0);
        case 157:
            value->rValue = model->B3SOIrdsw;
            return(0);
        case 179:
            value->rValue = model->B3SOIprwg;
            return(0);
        case 180:
            value->rValue = model->B3SOIprwb;
            return(0);
        case 158:
            value->rValue = model->B3SOIprt;
            return(0);
        case 161:
            value->rValue = model->B3SOIeta0;
            return(0);
        case 162:
            value->rValue = model->B3SOIetab;
            return(0);
        case 163:
            value->rValue = model->B3SOIpclm;
            return(0);
        case 164:
            value->rValue = model->B3SOIpdibl1;
            return(0);
        case 165:
            value->rValue = model->B3SOIpdibl2;
            return(0);
        case 178:
            value->rValue = model->B3SOIpdiblb;
            return(0);
        case 168:
            value->rValue = model->B3SOIpvag;
            return(0);
        case 169:
            value->rValue = model->B3SOIwr;
            return(0);
        case 170:
            value->rValue = model->B3SOIdwg;
            return(0);
        case 171:
            value->rValue = model->B3SOIdwb;
            return(0);
        case 172:
            value->rValue = model->B3SOIb0;
            return(0);
        case 173:
            value->rValue = model->B3SOIb1;
            return(0);
        case 174:
            value->rValue = model->B3SOIalpha0;
            return(0);
        case 186:
            value->rValue = model->B3SOIcgsl;
            return(0);
        case 187:
            value->rValue = model->B3SOIcgdl;
            return(0);
        case 188:
            value->rValue = model->B3SOIckappa;
            return(0);
        case 189:
            value->rValue = model->B3SOIcf;
            return(0);
        case 190:
            value->rValue = model->B3SOIclc;
            return(0);
        case 191:
            value->rValue = model->B3SOIcle;
            return(0);
        case 835:
            value->rValue = model->B3SOIdwc;
            return(0);
        case 836:
            value->rValue = model->B3SOIdlc;
            return(0);
        case 195:
            value->rValue = model->B3SOItbox;
            return(0);
        case 196:
            value->rValue = model->B3SOItsi;
            return(0);
        case 208:
            value->rValue = model->B3SOIrth0;
            return(0);
        case 209:
            value->rValue = model->B3SOIcth0;
            return(0);
        case 218:
            value->rValue = model->B3SOIndiode;
            return(0);
        case 226:
            value->rValue = model->B3SOIxbjt;
            return(0);
        case 227:
            value->rValue = model->B3SOIxdif;
            return(0);
        case 228:
            value->rValue = model->B3SOIxrec;
            return(0);
        case 229:
            value->rValue = model->B3SOIxtun;
            return(0);
        case 232:
            value->rValue = model->B3SOItt;
            return(0);
        case 233:
            value->rValue = model->B3SOIvsdth;
            return(0);
        case 234:
            value->rValue = model->B3SOIvsdfb;
            return(0);
        case 236:
            value->rValue = model->B3SOIcsdmin;
            return(0);
        case 235:
            value->rValue = model->B3SOIasd;
            return(0);
        case 701 :
          value->rValue = model->B3SOItnom;
            return(0);
        case 702:
            value->rValue = model->B3SOIcgso;
            return(0);
        case 703:
            value->rValue = model->B3SOIcgdo;
            return(0);
        case 704:
            value->rValue = model->B3SOIcgeo;
            return(0);
        case 705:
            value->rValue = model->B3SOIxpart;
            return(0);
        case 706:
            value->rValue = model->B3SOIsheetResistance;
            return(0);
        case 843:
            value->rValue = model->B3SOIGatesidewallJctPotential;
            return(0);
        case 844:
            value->rValue = model->B3SOIbodyJctGateSideGradingCoeff;
            return(0);
        case 845:
            value->rValue = model->B3SOIunitLengthGateSidewallJctCap;
            return(0);
        case 846:
            value->rValue = model->B3SOIcsdesw;
            return(0);
        case 819:
            value->rValue = model->B3SOILint;
            return(0);
        case 820:
            value->rValue = model->B3SOILl;
            return(0);
        case 848:
            value->rValue = model->B3SOILlc;
            return(0);
        case 821:
            value->rValue = model->B3SOILln;
            return(0);
        case 822:
            value->rValue = model->B3SOILw;
            return(0);
        case 849:
            value->rValue = model->B3SOILwc;
            return(0);
        case 823:
            value->rValue = model->B3SOILwn;
            return(0);
        case 824:
            value->rValue = model->B3SOILwl;
            return(0);
        case 847:
            value->rValue = model->B3SOILwlc;
            return(0);
        case 827:
            value->rValue = model->B3SOIWint;
            return(0);
        case 828:
            value->rValue = model->B3SOIWl;
            return(0);
        case 851:
            value->rValue = model->B3SOIWlc;
            return(0);
        case 829:
            value->rValue = model->B3SOIWln;
            return(0);
        case 830:
            value->rValue = model->B3SOIWw;
            return(0);
        case 852:
            value->rValue = model->B3SOIWwc;
            return(0);
        case 831:
            value->rValue = model->B3SOIWwn;
            return(0);
        case 832:
            value->rValue = model->B3SOIWwl;
            return(0);
        case 850:
            value->rValue = model->B3SOIWwlc;
            return(0);
        case 816:
            value->rValue = model->B3SOIoxideTrapDensityA;
            return(0);
        case 817:
            value->rValue = model->B3SOIoxideTrapDensityB;
            return(0);
        case 818:
            value->rValue = model->B3SOIoxideTrapDensityC;
            return(0);
        case 841:
            value->rValue = model->B3SOInoif;
            return(0);
        case 837:
            value->rValue = model->B3SOIem;
            return(0);
        case 838:
            value->rValue = model->B3SOIef;
            return(0);
        case 839:
            value->rValue = model->B3SOIaf;
            return(0);
        case 840:
            value->rValue = model->B3SOIkf;
            return(0);
        case 239:
            value->rValue = model->B3SOIk1w1;
            return(0);
        case 240:
            value->rValue = model->B3SOIk1w2;
            return(0);
        case 241:
            value->rValue = model->B3SOIketas;
            return(0);
        case 242:
            value->rValue = model->B3SOIdwbc;
            return(0);
        case 243:
            value->rValue = model->B3SOIbeta0;
            return(0);
        case 244:
            value->rValue = model->B3SOIbeta1;
            return(0);
        case 245:
            value->rValue = model->B3SOIbeta2;
            return(0);
        case 246:
            value->rValue = model->B3SOIvdsatii0;
            return(0);
        case 247:
            value->rValue = model->B3SOItii;
            return(0);
        case 248:
            value->rValue = model->B3SOIlii;
            return(0);
        case 249:
            value->rValue = model->B3SOIsii0;
            return(0);
        case 250:
            value->rValue = model->B3SOIsii1;
            return(0);
        case 251:
            value->rValue = model->B3SOIsii2;
            return(0);
        case 252:
            value->rValue = model->B3SOIsiid;
            return(0);
        case 253:
            value->rValue = model->B3SOIfbjtii;
            return(0);
        case 238:
            value->rValue = model->B3SOIesatii;
            return(0);
        case 221:
            value->rValue = model->B3SOIntun;
            return(0);
        case 255:
            value->rValue = model->B3SOInrecf0;
            return(0);
        case 256:
            value->rValue = model->B3SOInrecr0;
            return(0);
        case 222:
            value->rValue = model->B3SOIisbjt;
            return(0);
        case 223:
            value->rValue = model->B3SOIisdif;
            return(0);
        case 224:
            value->rValue = model->B3SOIisrec;
            return(0);
        case 225:
            value->rValue = model->B3SOIistun;
            return(0);
        case 257:
            value->rValue = model->B3SOIln;
            return(0);
        case 258:
            value->rValue = model->B3SOIvrec0;
            return(0);
        case 259:
            value->rValue = model->B3SOIvtun0;
            return(0);
        case 260:
            value->rValue = model->B3SOInbjt;
            return(0);
        case 261:
            value->rValue = model->B3SOIlbjt0;
            return(0);
        case 276:
            value->rValue = model->B3SOIldif0;
            return(0);
        case 262:
            value->rValue = model->B3SOIvabjt;
            return(0);
        case 263:
            value->rValue = model->B3SOIaely;
            return(0);
        case 264:
            value->rValue = model->B3SOIahli;
            return(0);
        case 204:
            value->rValue = model->B3SOIrbody;
            return(0);
        case 237:
            value->rValue = model->B3SOIrbsh;
            return(0);
        case 265:
            value->rValue = model->B3SOIntrecf;
            return(0);
        case 266:
            value->rValue = model->B3SOIntrecr;
            return(0);
        case 269:
            value->rValue = model->B3SOIndif;
            return(0);
        case 267:
            value->rValue = model->B3SOIdlcb;
            return(0);
        case 268:
            value->rValue = model->B3SOIfbody;
            return(0);
        case 270:
            value->rValue = model->B3SOItcjswg;
            return(0);
        case 271:
            value->rValue = model->B3SOItpbswg;
            return(0);
        case 272:
            value->rValue = model->B3SOIacde;
            return(0);
        case 273:
            value->rValue = model->B3SOImoin;
            return(0);
        case 274:
            value->rValue = model->B3SOIdelvt;
            return(0);
        case 197:
            value->rValue = model->B3SOIkb1;
            return(0);
        case 275:
            value->rValue = model->B3SOIdlbg;
            return(0);
        case 215:
            value->rValue = model->B3SOIngidl;
            return(0);
        case 216:
            value->rValue = model->B3SOIagidl;
            return(0);
        case 217:
            value->rValue = model->B3SOIbgidl;
            return(0);
        case 1001:
            value->rValue = model->B3SOIsoiMod;
            return(0);
        case 1002:
            value->rValue = model->B3SOIvbsa;
            return(0);
        case 1003:
            value->rValue = model->B3SOInofffd;
            return(0);
        case 1004:
            value->rValue = model->B3SOIvofffd;
            return(0);
        case 1005:
            value->rValue = model->B3SOIk1b;
            return(0);
        case 1006:
            value->rValue = model->B3SOIk2b;
            return(0);
        case 1007:
            value->rValue = model->B3SOIdk2b;
            return(0);
        case 1008:
            value->rValue = model->B3SOIdvbd0;
            return(0);
        case 1009:
            value->rValue = model->B3SOIdvbd1;
            return(0);
        case 1010:
            value->rValue = model->B3SOImoinFD;
            return(0);
        case 277:
            value->rValue = model->B3SOIwth0;
            return(0);
        case 278:
            value->rValue = model->B3SOIrhalo;
            return(0);
        case 279:
            value->rValue = model->B3SOIntox;
            return(0);
        case 280:
            value->rValue = model->B3SOItoxref;
            return(0);
        case 281:
            value->rValue = model->B3SOIebg;
            return(0);
        case 282:
            value->rValue = model->B3SOIvevb;
            return(0);
        case 283:
            value->rValue = model->B3SOIalphaGB1;
            return(0);
        case 284:
            value->rValue = model->B3SOIbetaGB1;
            return(0);
        case 285:
            value->rValue = model->B3SOIvgb1;
            return(0);
        case 286:
            value->rValue = model->B3SOIvecb;
            return(0);
        case 287:
            value->rValue = model->B3SOIalphaGB2;
            return(0);
        case 288:
            value->rValue = model->B3SOIbetaGB2;
            return(0);
        case 289:
            value->rValue = model->B3SOIvgb2;
            return(0);
        case 290:
            value->rValue = model->B3SOItoxqm;
            return(0);
        case 292:
            value->rValue = model->B3SOIvoxh;
            return(0);
        case 293:
            value->rValue = model->B3SOIdeltavox;
            return(0);
        case 291:
            value->iValue = model->B3SOIigbMod;
            return(0);
        case 294:
            value->iValue = model->B3SOIigcMod;
            return(0);
        case 1021:
            value->rValue = model->B3SOIaigc;
            return(0);
        case 1022:
            value->rValue = model->B3SOIbigc;
            return(0);
        case 1023:
            value->rValue = model->B3SOIcigc;
            return(0);
        case 1024:
            value->rValue = model->B3SOIaigsd;
            return(0);
        case 1025:
            value->rValue = model->B3SOIbigsd;
            return(0);
        case 1026:
            value->rValue = model->B3SOIcigsd;
            return(0);
        case 1027:
            value->rValue = model->B3SOInigc;
            return(0);
        case 1028:
            value->rValue = model->B3SOIpigcd;
            return(0);
        case 1029:
            value->rValue = model->B3SOIpoxedge;
            return(0);
        case 1030:
            value->rValue = model->B3SOIdlcig;
            return(0);
        case 1031:
            value->rValue = model->B3SOIlaigc;
            return(0);
        case 1032:
            value->rValue = model->B3SOIlbigc;
            return(0);
        case 1033:
            value->rValue = model->B3SOIlcigc;
            return(0);
        case 1034:
            value->rValue = model->B3SOIlaigsd;
            return(0);
        case 1035:
            value->rValue = model->B3SOIlbigsd;
            return(0);
        case 1036:
            value->rValue = model->B3SOIlcigsd;
            return(0);
        case 1037:
            value->rValue = model->B3SOIlnigc;
            return(0);
        case 1038:
            value->rValue = model->B3SOIlpigcd;
            return(0);
        case 1039:
            value->rValue = model->B3SOIlpoxedge;
            return(0);
        case 301:
            value->rValue = model->B3SOIlnpeak;
            return(0);
        case 302:
            value->rValue = model->B3SOIlnsub;
            return(0);
        case 303:
            value->rValue = model->B3SOIlngate;
            return(0);
        case 304:
            value->rValue = model->B3SOIlvth0;
            return(0);
        case 305:
          value->rValue = model->B3SOIlk1;
            return(0);
        case 306:
          value->rValue = model->B3SOIlk1w1;
            return(0);
        case 307:
          value->rValue = model->B3SOIlk1w2;
            return(0);
        case 308:
          value->rValue = model->B3SOIlk2;
            return(0);
        case 309:
          value->rValue = model->B3SOIlk3;
            return(0);
        case 310:
          value->rValue = model->B3SOIlk3b;
            return(0);
        case 311:
            value->rValue = model->B3SOIlkb1;
            return(0);
        case 312:
          value->rValue = model->B3SOIlw0;
            return(0);
        case 313:
          value->rValue = model->B3SOIlnlx;
            return(0);
        case 314 :
          value->rValue = model->B3SOIldvt0;
            return(0);
        case 315 :
          value->rValue = model->B3SOIldvt1;
            return(0);
        case 316 :
          value->rValue = model->B3SOIldvt2;
            return(0);
        case 317 :
          value->rValue = model->B3SOIldvt0w;
            return(0);
        case 318 :
          value->rValue = model->B3SOIldvt1w;
            return(0);
        case 319 :
          value->rValue = model->B3SOIldvt2w;
            return(0);
        case 320:
            value->rValue = model->B3SOIlu0;
            return(0);
        case 321:
            value->rValue = model->B3SOIlua;
            return(0);
        case 322:
            value->rValue = model->B3SOIlub;
            return(0);
        case 323:
            value->rValue = model->B3SOIluc;
            return(0);
        case 324:
            value->rValue = model->B3SOIlvsat;
            return(0);
        case 325:
            value->rValue = model->B3SOIla0;
            return(0);
        case 326:
            value->rValue = model->B3SOIlags;
            return(0);
        case 327:
            value->rValue = model->B3SOIlb0;
            return(0);
        case 328:
            value->rValue = model->B3SOIlb1;
            return(0);
        case 329:
            value->rValue = model->B3SOIlketa;
            return(0);
        case 330:
            value->rValue = model->B3SOIlketas;
            return(0);
        case 331:
            value->rValue = model->B3SOIla1;
            return(0);
        case 332:
            value->rValue = model->B3SOIla2;
            return(0);
        case 333:
            value->rValue = model->B3SOIlrdsw;
            return(0);
        case 334:
            value->rValue = model->B3SOIlprwb;
            return(0);
        case 335:
            value->rValue = model->B3SOIlprwg;
            return(0);
        case 336:
            value->rValue = model->B3SOIlwr;
            return(0);
        case 337 :
          value->rValue = model->B3SOIlnfactor;
            return(0);
        case 338:
            value->rValue = model->B3SOIldwg;
            return(0);
        case 339:
            value->rValue = model->B3SOIldwb;
            return(0);
        case 340:
            value->rValue = model->B3SOIlvoff;
            return(0);
        case 341:
            value->rValue = model->B3SOIleta0;
            return(0);
        case 342:
            value->rValue = model->B3SOIletab;
            return(0);
        case 343 :
          value->rValue = model->B3SOIldsub;
            return(0);
        case 344 :
          value->rValue = model->B3SOIlcit;
            return(0);
        case 345 :
          value->rValue = model->B3SOIlcdsc;
            return(0);
        case 346 :
          value->rValue = model->B3SOIlcdscb;
            return(0);
        case 347 :
          value->rValue = model->B3SOIlcdscd;
            return(0);
        case 348:
            value->rValue = model->B3SOIlpclm;
            return(0);
        case 349:
            value->rValue = model->B3SOIlpdibl1;
            return(0);
        case 350:
            value->rValue = model->B3SOIlpdibl2;
            return(0);
        case 351:
            value->rValue = model->B3SOIlpdiblb;
            return(0);
        case 352 :
          value->rValue = model->B3SOIldrout;
            return(0);
        case 353:
            value->rValue = model->B3SOIlpvag;
            return(0);
        case 354:
            value->rValue = model->B3SOIldelta;
            return(0);
        case 355:
            value->rValue = model->B3SOIlalpha0;
            return(0);
        case 356:
            value->rValue = model->B3SOIlfbjtii;
            return(0);
        case 357:
            value->rValue = model->B3SOIlbeta0;
            return(0);
        case 358:
            value->rValue = model->B3SOIlbeta1;
            return(0);
        case 359:
            value->rValue = model->B3SOIlbeta2;
            return(0);
        case 360:
            value->rValue = model->B3SOIlvdsatii0;
            return(0);
        case 361:
            value->rValue = model->B3SOIllii;
            return(0);
        case 362:
            value->rValue = model->B3SOIlesatii;
            return(0);
        case 363:
            value->rValue = model->B3SOIlsii0;
            return(0);
        case 364:
            value->rValue = model->B3SOIlsii1;
            return(0);
        case 365:
            value->rValue = model->B3SOIlsii2;
            return(0);
        case 366:
            value->rValue = model->B3SOIlsiid;
            return(0);
        case 367:
            value->rValue = model->B3SOIlagidl;
            return(0);
        case 368:
            value->rValue = model->B3SOIlbgidl;
            return(0);
        case 369:
            value->rValue = model->B3SOIlngidl;
            return(0);
        case 370:
            value->rValue = model->B3SOIlntun;
            return(0);
        case 371:
            value->rValue = model->B3SOIlndiode;
            return(0);
        case 372:
            value->rValue = model->B3SOIlnrecf0;
            return(0);
        case 373:
            value->rValue = model->B3SOIlnrecr0;
            return(0);
        case 374:
            value->rValue = model->B3SOIlisbjt;
            return(0);
        case 375:
            value->rValue = model->B3SOIlisdif;
            return(0);
        case 376:
            value->rValue = model->B3SOIlisrec;
            return(0);
        case 377:
            value->rValue = model->B3SOIlistun;
            return(0);
        case 378:
            value->rValue = model->B3SOIlvrec0;
            return(0);
        case 379:
            value->rValue = model->B3SOIlvtun0;
            return(0);
        case 380:
            value->rValue = model->B3SOIlnbjt;
            return(0);
        case 381:
            value->rValue = model->B3SOIllbjt0;
            return(0);
        case 382:
            value->rValue = model->B3SOIlvabjt;
            return(0);
        case 383:
            value->rValue = model->B3SOIlaely;
            return(0);
        case 384:
            value->rValue = model->B3SOIlahli;
            return(0);
        case 385:
            value->rValue = model->B3SOIlvsdfb;
            return(0);
        case 386:
            value->rValue = model->B3SOIlvsdth;
            return(0);
        case 387:
            value->rValue = model->B3SOIldelvt;
            return(0);
        case 388:
            value->rValue = model->B3SOIlacde;
            return(0);
        case 389:
            value->rValue = model->B3SOIlmoin;
            return(0);
        case 1041:
            value->rValue = model->B3SOIwaigc;
            return(0);
        case 1042:
            value->rValue = model->B3SOIwbigc;
            return(0);
        case 1043:
            value->rValue = model->B3SOIwcigc;
            return(0);
        case 1044:
            value->rValue = model->B3SOIwaigsd;
            return(0);
        case 1045:
            value->rValue = model->B3SOIwbigsd;
            return(0);
        case 1046:
            value->rValue = model->B3SOIwcigsd;
            return(0);
        case 1047:
            value->rValue = model->B3SOIwnigc;
            return(0);
        case 1048:
            value->rValue = model->B3SOIwpigcd;
            return(0);
        case 1049:
            value->rValue = model->B3SOIwpoxedge;
            return(0);
        case 401:
            value->rValue = model->B3SOIwnpeak;
            return(0);
        case 402:
            value->rValue = model->B3SOIwnsub;
            return(0);
        case 403:
            value->rValue = model->B3SOIwngate;
            return(0);
        case 404:
            value->rValue = model->B3SOIwvth0;
            return(0);
        case 405:
          value->rValue = model->B3SOIwk1;
            return(0);
        case 406:
          value->rValue = model->B3SOIwk1w1;
            return(0);
        case 407:
          value->rValue = model->B3SOIwk1w2;
            return(0);
        case 408:
          value->rValue = model->B3SOIwk2;
            return(0);
        case 409:
          value->rValue = model->B3SOIwk3;
            return(0);
        case 410:
          value->rValue = model->B3SOIwk3b;
            return(0);
        case 411:
            value->rValue = model->B3SOIwkb1;
            return(0);
        case 412:
          value->rValue = model->B3SOIww0;
            return(0);
        case 413:
          value->rValue = model->B3SOIwnlx;
            return(0);
        case 414 :
          value->rValue = model->B3SOIwdvt0;
            return(0);
        case 415 :
          value->rValue = model->B3SOIwdvt1;
            return(0);
        case 416 :
          value->rValue = model->B3SOIwdvt2;
            return(0);
        case 417 :
          value->rValue = model->B3SOIwdvt0w;
            return(0);
        case 418 :
          value->rValue = model->B3SOIwdvt1w;
            return(0);
        case 419 :
          value->rValue = model->B3SOIwdvt2w;
            return(0);
        case 420:
            value->rValue = model->B3SOIwu0;
            return(0);
        case 421:
            value->rValue = model->B3SOIwua;
            return(0);
        case 422:
            value->rValue = model->B3SOIwub;
            return(0);
        case 423:
            value->rValue = model->B3SOIwuc;
            return(0);
        case 424:
            value->rValue = model->B3SOIwvsat;
            return(0);
        case 425:
            value->rValue = model->B3SOIwa0;
            return(0);
        case 426:
            value->rValue = model->B3SOIwags;
            return(0);
        case 427:
            value->rValue = model->B3SOIwb0;
            return(0);
        case 428:
            value->rValue = model->B3SOIwb1;
            return(0);
        case 429:
            value->rValue = model->B3SOIwketa;
            return(0);
        case 430:
            value->rValue = model->B3SOIwketas;
            return(0);
        case 431:
            value->rValue = model->B3SOIwa1;
            return(0);
        case 432:
            value->rValue = model->B3SOIwa2;
            return(0);
        case 433:
            value->rValue = model->B3SOIwrdsw;
            return(0);
        case 434:
            value->rValue = model->B3SOIwprwb;
            return(0);
        case 435:
            value->rValue = model->B3SOIwprwg;
            return(0);
        case 436:
            value->rValue = model->B3SOIwwr;
            return(0);
        case 437 :
          value->rValue = model->B3SOIwnfactor;
            return(0);
        case 438:
            value->rValue = model->B3SOIwdwg;
            return(0);
        case 439:
            value->rValue = model->B3SOIwdwb;
            return(0);
        case 440:
            value->rValue = model->B3SOIwvoff;
            return(0);
        case 441:
            value->rValue = model->B3SOIweta0;
            return(0);
        case 442:
            value->rValue = model->B3SOIwetab;
            return(0);
        case 443 :
          value->rValue = model->B3SOIwdsub;
            return(0);
        case 444 :
          value->rValue = model->B3SOIwcit;
            return(0);
        case 445 :
          value->rValue = model->B3SOIwcdsc;
            return(0);
        case 446 :
          value->rValue = model->B3SOIwcdscb;
            return(0);
        case 447 :
          value->rValue = model->B3SOIwcdscd;
            return(0);
        case 448:
            value->rValue = model->B3SOIwpclm;
            return(0);
        case 449:
            value->rValue = model->B3SOIwpdibl1;
            return(0);
        case 450:
            value->rValue = model->B3SOIwpdibl2;
            return(0);
        case 451:
            value->rValue = model->B3SOIwpdiblb;
            return(0);
        case 452 :
          value->rValue = model->B3SOIwdrout;
            return(0);
        case 453:
            value->rValue = model->B3SOIwpvag;
            return(0);
        case 454:
            value->rValue = model->B3SOIwdelta;
            return(0);
        case 455:
            value->rValue = model->B3SOIwalpha0;
            return(0);
        case 456:
            value->rValue = model->B3SOIwfbjtii;
            return(0);
        case 457:
            value->rValue = model->B3SOIwbeta0;
            return(0);
        case 458:
            value->rValue = model->B3SOIwbeta1;
            return(0);
        case 459:
            value->rValue = model->B3SOIwbeta2;
            return(0);
        case 460:
            value->rValue = model->B3SOIwvdsatii0;
            return(0);
        case 461:
            value->rValue = model->B3SOIwlii;
            return(0);
        case 462:
            value->rValue = model->B3SOIwesatii;
            return(0);
        case 463:
            value->rValue = model->B3SOIwsii0;
            return(0);
        case 464:
            value->rValue = model->B3SOIwsii1;
            return(0);
        case 465:
            value->rValue = model->B3SOIwsii2;
            return(0);
        case 466:
            value->rValue = model->B3SOIwsiid;
            return(0);
        case 467:
            value->rValue = model->B3SOIwagidl;
            return(0);
        case 468:
            value->rValue = model->B3SOIwbgidl;
            return(0);
        case 469:
            value->rValue = model->B3SOIwngidl;
            return(0);
        case 470:
            value->rValue = model->B3SOIwntun;
            return(0);
        case 471:
            value->rValue = model->B3SOIwndiode;
            return(0);
        case 472:
            value->rValue = model->B3SOIwnrecf0;
            return(0);
        case 473:
            value->rValue = model->B3SOIwnrecr0;
            return(0);
        case 474:
            value->rValue = model->B3SOIwisbjt;
            return(0);
        case 475:
            value->rValue = model->B3SOIwisdif;
            return(0);
        case 476:
            value->rValue = model->B3SOIwisrec;
            return(0);
        case 477:
            value->rValue = model->B3SOIwistun;
            return(0);
        case 478:
            value->rValue = model->B3SOIwvrec0;
            return(0);
        case 479:
            value->rValue = model->B3SOIwvtun0;
            return(0);
        case 480:
            value->rValue = model->B3SOIwnbjt;
            return(0);
        case 481:
            value->rValue = model->B3SOIwlbjt0;
            return(0);
        case 482:
            value->rValue = model->B3SOIwvabjt;
            return(0);
        case 483:
            value->rValue = model->B3SOIwaely;
            return(0);
        case 484:
            value->rValue = model->B3SOIwahli;
            return(0);
        case 485:
            value->rValue = model->B3SOIwvsdfb;
            return(0);
        case 486:
            value->rValue = model->B3SOIwvsdth;
            return(0);
        case 487:
            value->rValue = model->B3SOIwdelvt;
            return(0);
        case 488:
            value->rValue = model->B3SOIwacde;
            return(0);
        case 489:
            value->rValue = model->B3SOIwmoin;
            return(0);
        case 1051:
            value->rValue = model->B3SOIpaigc;
            return(0);
        case 1052:
            value->rValue = model->B3SOIpbigc;
            return(0);
        case 1053:
            value->rValue = model->B3SOIpcigc;
            return(0);
        case 1054:
            value->rValue = model->B3SOIpaigsd;
            return(0);
        case 1055:
            value->rValue = model->B3SOIpbigsd;
            return(0);
        case 1056:
            value->rValue = model->B3SOIpcigsd;
            return(0);
        case 1057:
            value->rValue = model->B3SOIpnigc;
            return(0);
        case 1058:
            value->rValue = model->B3SOIppigcd;
            return(0);
        case 1059:
            value->rValue = model->B3SOIppoxedge;
            return(0);
        case 501:
            value->rValue = model->B3SOIpnpeak;
            return(0);
        case 502:
            value->rValue = model->B3SOIpnsub;
            return(0);
        case 503:
            value->rValue = model->B3SOIpngate;
            return(0);
        case 504:
            value->rValue = model->B3SOIpvth0;
            return(0);
        case 505:
          value->rValue = model->B3SOIpk1;
            return(0);
        case 506:
          value->rValue = model->B3SOIpk1w1;
            return(0);
        case 507:
          value->rValue = model->B3SOIpk1w2;
            return(0);
        case 508:
          value->rValue = model->B3SOIpk2;
            return(0);
        case 509:
          value->rValue = model->B3SOIpk3;
            return(0);
        case 510:
          value->rValue = model->B3SOIpk3b;
            return(0);
        case 511:
            value->rValue = model->B3SOIpkb1;
            return(0);
        case 512:
          value->rValue = model->B3SOIpw0;
            return(0);
        case 513:
          value->rValue = model->B3SOIpnlx;
            return(0);
        case 514 :
          value->rValue = model->B3SOIpdvt0;
            return(0);
        case 515 :
          value->rValue = model->B3SOIpdvt1;
            return(0);
        case 516 :
          value->rValue = model->B3SOIpdvt2;
            return(0);
        case 517 :
          value->rValue = model->B3SOIpdvt0w;
            return(0);
        case 518 :
          value->rValue = model->B3SOIpdvt1w;
            return(0);
        case 519 :
          value->rValue = model->B3SOIpdvt2w;
            return(0);
        case 520:
            value->rValue = model->B3SOIpu0;
            return(0);
        case 521:
            value->rValue = model->B3SOIpua;
            return(0);
        case 522:
            value->rValue = model->B3SOIpub;
            return(0);
        case 523:
            value->rValue = model->B3SOIpuc;
            return(0);
        case 524:
            value->rValue = model->B3SOIpvsat;
            return(0);
        case 525:
            value->rValue = model->B3SOIpa0;
            return(0);
        case 526:
            value->rValue = model->B3SOIpags;
            return(0);
        case 527:
            value->rValue = model->B3SOIpb0;
            return(0);
        case 528:
            value->rValue = model->B3SOIpb1;
            return(0);
        case 529:
            value->rValue = model->B3SOIpketa;
            return(0);
        case 530:
            value->rValue = model->B3SOIpketas;
            return(0);
        case 531:
            value->rValue = model->B3SOIpa1;
            return(0);
        case 532:
            value->rValue = model->B3SOIpa2;
            return(0);
        case 533:
            value->rValue = model->B3SOIprdsw;
            return(0);
        case 534:
            value->rValue = model->B3SOIpprwb;
            return(0);
        case 535:
            value->rValue = model->B3SOIpprwg;
            return(0);
        case 536:
            value->rValue = model->B3SOIpwr;
            return(0);
        case 537 :
          value->rValue = model->B3SOIpnfactor;
            return(0);
        case 538:
            value->rValue = model->B3SOIpdwg;
            return(0);
        case 539:
            value->rValue = model->B3SOIpdwb;
            return(0);
        case 540:
            value->rValue = model->B3SOIpvoff;
            return(0);
        case 541:
            value->rValue = model->B3SOIpeta0;
            return(0);
        case 542:
            value->rValue = model->B3SOIpetab;
            return(0);
        case 543 :
          value->rValue = model->B3SOIpdsub;
            return(0);
        case 544 :
          value->rValue = model->B3SOIpcit;
            return(0);
        case 545 :
          value->rValue = model->B3SOIpcdsc;
            return(0);
        case 546 :
          value->rValue = model->B3SOIpcdscb;
            return(0);
        case 547 :
          value->rValue = model->B3SOIpcdscd;
            return(0);
        case 548:
            value->rValue = model->B3SOIppclm;
            return(0);
        case 549:
            value->rValue = model->B3SOIppdibl1;
            return(0);
        case 550:
            value->rValue = model->B3SOIppdibl2;
            return(0);
        case 551:
            value->rValue = model->B3SOIppdiblb;
            return(0);
        case 552 :
          value->rValue = model->B3SOIpdrout;
            return(0);
        case 553:
            value->rValue = model->B3SOIppvag;
            return(0);
        case 554:
            value->rValue = model->B3SOIpdelta;
            return(0);
        case 555:
            value->rValue = model->B3SOIpalpha0;
            return(0);
        case 556:
            value->rValue = model->B3SOIpfbjtii;
            return(0);
        case 557:
            value->rValue = model->B3SOIpbeta0;
            return(0);
        case 558:
            value->rValue = model->B3SOIpbeta1;
            return(0);
        case 559:
            value->rValue = model->B3SOIpbeta2;
            return(0);
        case 560:
            value->rValue = model->B3SOIpvdsatii0;
            return(0);
        case 561:
            value->rValue = model->B3SOIplii;
            return(0);
        case 562:
            value->rValue = model->B3SOIpesatii;
            return(0);
        case 563:
            value->rValue = model->B3SOIpsii0;
            return(0);
        case 564:
            value->rValue = model->B3SOIpsii1;
            return(0);
        case 565:
            value->rValue = model->B3SOIpsii2;
            return(0);
        case 566:
            value->rValue = model->B3SOIpsiid;
            return(0);
        case 567:
            value->rValue = model->B3SOIpagidl;
            return(0);
        case 568:
            value->rValue = model->B3SOIpbgidl;
            return(0);
        case 569:
            value->rValue = model->B3SOIpngidl;
            return(0);
        case 570:
            value->rValue = model->B3SOIpntun;
            return(0);
        case 571:
            value->rValue = model->B3SOIpndiode;
            return(0);
        case 572:
            value->rValue = model->B3SOIpnrecf0;
            return(0);
        case 573:
            value->rValue = model->B3SOIpnrecr0;
            return(0);
        case 574:
            value->rValue = model->B3SOIpisbjt;
            return(0);
        case 575:
            value->rValue = model->B3SOIpisdif;
            return(0);
        case 576:
            value->rValue = model->B3SOIpisrec;
            return(0);
        case 577:
            value->rValue = model->B3SOIpistun;
            return(0);
        case 578:
            value->rValue = model->B3SOIpvrec0;
            return(0);
        case 579:
            value->rValue = model->B3SOIpvtun0;
            return(0);
        case 580:
            value->rValue = model->B3SOIpnbjt;
            return(0);
        case 581:
            value->rValue = model->B3SOIplbjt0;
            return(0);
        case 582:
            value->rValue = model->B3SOIpvabjt;
            return(0);
        case 583:
            value->rValue = model->B3SOIpaely;
            return(0);
        case 584:
            value->rValue = model->B3SOIpahli;
            return(0);
        case 585:
            value->rValue = model->B3SOIpvsdfb;
            return(0);
        case 586:
            value->rValue = model->B3SOIpvsdth;
            return(0);
        case 587:
            value->rValue = model->B3SOIpdelvt;
            return(0);
        case 588:
            value->rValue = model->B3SOIpacde;
            return(0);
        case 589:
            value->rValue = model->B3SOIpmoin;
            return(0);
        default:
            return(7);
    }
}

variable_types: struct CKTcircuit { struct sGENmodel { int GENmodType; struct sGENmodel *GENnextModel; struct sGENinstance { struct sGENmodel *GENmodPtr; struct sGENinstance *GENnextInstance; char *GENname; int GENowner; int GENstate; int GENnode1; int GENnode2; int GENnode3; int GENnode4; int GENnode5; int GENnode6; int GENnode7; } *GENinstances; char *GENmodName; } **CKThead; struct STATistics { int STATnumIter; int STATtranIter; int STAToldIter; int STATtimePts; int STATaccepted; int STATrejected; double STATtotAnalTime; double STATloadTime; double STATdecompTime; double STATsolveTime; double STATreorderTime; double STATcombineTime; double STATsyncTime; double STATtranTime; double STATtranDecompTime; double STATtranSolveTime; double STATtranLoadTime; double STATtranTruncTime; double STATtranCombTime; double STATtranSyncTime; double STATacTime; double STATacDecompTime; double STATacSolveTime; double STATacLoadTime; double STATacCombTime; double STATacSyncTime; } *CKTstat; double *CKTstates[8]; double CKTtime; double CKTdelta; double CKTdeltaOld[7]; double CKTtemp; double CKTnomTemp; double CKTvt; double CKTag[7]; double CKTagp[7]; int CKTorder; int CKTmaxOrder; int CKTintegrateMethod; void *CKTmatrix; int CKTniState; double *CKTrhs; double *CKTrhsOld; double *CKTrhsSpare; double *CKTirhs; double *CKTirhsOld; double *CKTirhsSpare; double *CKTpred; double *CKTsols[8]; double *CKTrhsOp; double *CKTsenRhs; double *CKTseniRhs; int CKTmaxEqNum; int CKTcurrentAnalysis; struct sCKTnode { char *name; int type; int number; double ic; double nodeset; double *ptr; struct sCKTnode *next; unsigned int icGiven; unsigned int nsGiven; } *CKTnodes; struct sCKTnode *CKTlastNode; int CKTnumStates; long CKTmode; int CKTbypass; int CKTdcMaxIter; int CKTdcTrcvMaxIter; int CKTtranMaxIter; int CKTbreakSize; int CKTbreak; double CKTsaveDelta; double CKTminBreak; double *CKTbreaks; double CKTabstol; double CKTpivotAbsTol; double CKTpivotRelTol; double CKTreltol; double CKTchgtol; double CKTvoltTol; double CKTgmin; double CKTgshunt; double CKTdelmin; double CKTtrtol; double CKTfinalTime; double CKTstep; double CKTmaxStep; double CKTinitTime; double CKTomega; double CKTsrcFact; double CKTdiagGmin; int CKTnumSrcSteps; int CKTnumGminSteps; double CKTgminFactor; int CKTnoncon; double CKTdefaultMosM; double CKTdefaultMosL; double CKTdefaultMosW; double CKTdefaultMosAD; double CKTdefaultMosAS; unsigned int CKThadNodeset; unsigned int CKTfixLimit; unsigned int CKTnoOpIter; unsigned int CKTisSetup; struct sJOB { int JOBtype; struct sJOB *JOBnextJob; char *JOBname; } *CKTcurJob; struct SENstruct { int JOBtype; struct sJOB *JOBnextJob; char *JOBname; int SENnumVal; char **SENdevices; char **SENparmNames; unsigned int SENinitflag; unsigned int SENicflag; unsigned int SENstatus; unsigned int SENacpertflag; int SENmode; int SENparms; double SENpertfac; double **SEN_Sap; double **SEN_RHS; double **SEN_iRHS; int SENsize; void *SEN_Jacmat; double *SEN_parmVal; char **SEN_parmName; } *CKTsenInfo; double *CKTtimePoints; double *CKTdeltaList; int CKTtimeListSize; int CKTtimeIndex; int CKTsizeIncr; unsigned int CKTtryToCompact; unsigned int CKTbadMos3; unsigned int CKTkeepOpInfo; unsigned int CKTcopyNodesets; unsigned int CKTnodeDamping; double CKTabsDv; double CKTrelDv; int CKTtroubleNode; struct sGENinstance *CKTtroubleElt; } *

variable_types:
inst
struct sGENmodel *

variable_types: which int

variable_types: union uIFvalue { int iValue; double rValue; struct sIFcomplex { double real; double imag; } cValue; char *sValue; char *uValue; void *nValue; struct sIFparseTree { int numVars; int *varTypes; union uIFvalue *vars; int (*IFeval)(struct sIFparseTree *, double, double *, double *, double *); } *tValue; struct { int numValue; union { int *iVec; double *rVec; struct sIFcomplex *cVec; char **sVec; char **uVec; void **nVec; } vec; } v; } *

variable_types: struct sB3SOImodel { int B3SOImodType; struct sB3SOImodel *B3SOInextModel; struct sB3SOIinstance { struct sB3SOImodel *B3SOImodPtr; struct sB3SOIinstance *B3SOInextInstance; char *B3SOIname; int B3SOIowner; int B3SOIstates; int B3SOIdNode; int B3SOIgNode; int B3SOIsNode; int B3SOIeNode; int B3SOIpNode; int B3SOIbNode; int B3SOItempNode; int B3SOIdNodePrime; int B3SOIsNodePrime; int B3SOIvbsNode; int B3SOIidsNode; int B3SOIicNode; int B3SOIibsNode; int B3SOIibdNode; int B3SOIiiiNode; int B3SOIigNode; int B3SOIgiggNode; int B3SOIgigdNode; int B3SOIgigbNode; int B3SOIigidlNode; int B3SOIitunNode; int B3SOIibpNode; int B3SOIcbbNode; int B3SOIcbdNode; int B3SOIcbgNode; int B3SOIqbfNode; int B3SOIqjsNode; int B3SOIqjdNode; double B3SOIphi; double B3SOIvtm; double B3SOIni; double B3SOIueff; double B3SOIthetavth; double B3SOIvon; double B3SOIvdsat; double B3SOIcgdo; double B3SOIcgso; double B3SOIcgeo; double B3SOIids; double B3SOIic; double B3SOIibs; double B3SOIibd; double B3SOIiii; double B3SOIig; double B3SOIgigg; double B3SOIgigd; double B3SOIgigb; double B3SOIgige; double B3SOIigidl; double B3SOIitun; double B3SOIibp; double B3SOIabeff; double B3SOIvbseff; double B3SOIcbg; double B3SOIcbb; double B3SOIcbd; double B3SOIqb; double B3SOIqbf; double B3SOIqjs; double B3SOIqjd; int B3SOIfloat; double B3SOIl; double B3SOIw; double B3SOIm; double B3SOIdrainArea; double B3SOIsourceArea; double B3SOIdrainSquares; double B3SOIsourceSquares; double B3SOIdrainPerimeter; double B3SOIsourcePerimeter; double B3SOIsourceConductance; double B3SOIdrainConductance; double B3SOIicVBS; double B3SOIicVDS; double B3SOIicVGS; double B3SOIicVES; double B3SOIicVPS; int B3SOIbjtoff; int B3SOIbodyMod; int B3SOIdebugMod; double B3SOIrth0; double B3SOIcth0; double B3SOIbodySquares; double B3SOIrbodyext; double B3SOIfrbody; double B3SOInbc; double B3SOInseg; double B3SOIpdbcp; double B3SOIpsbcp; double B3SOIagbcp; double B3SOIaebcp; double B3SOIvbsusr; int B3SOItnodeout; double B3SOIcsesw; double B3SOIcdesw; double B3SOIcsbox; double B3SOIcdbox; double B3SOIcsmin; double B3SOIcdmin; double B3SOIst4; double B3SOIdt4; int B3SOIoff; int B3SOImode; double B3SOIqinv; double B3SOIcd; double B3SOIcjs; double B3SOIcjd; double B3SOIcbody; double B3SOIcgate; double B3SOIgigs; double B3SOIgigT; double B3SOIcbodcon; double B3SOIcth; double B3SOIcsubstrate; double B3SOIgm; double B3SOIgme; double B3SOIcb; double B3SOIcdrain; double B3SOIgds; double B3SOIgmbs; double B3SOIgmT; double B3SOIgbbs; double B3SOIgbgs; double B3SOIgbds; double B3SOIgbes; double B3SOIgbps; double B3SOIgbT; double B3SOIIgcs; double B3SOIgIgcsg; double B3SOIgIgcsd; double B3SOIgIgcss; double B3SOIgIgcsb; double B3SOIIgcd; double B3SOIgIgcdg; double B3SOIgIgcdd; double B3SOIgIgcds; double B3SOIgIgcdb; double B3SOIIgs; double B3SOIgIgsg; double B3SOIgIgss; double B3SOIIgd; double B3SOIgIgdg; double B3SOIgIgdd; double B3SOIgjsd; double B3SOIgjsb; double B3SOIgjsg; double B3SOIgjsT; double B3SOIgjdb; double B3SOIgjdd; double B3SOIgjdg; double B3SOIgjde; double B3SOIgjdT; double B3SOIgbpbs; double B3SOIgbpps; double B3SOIgbpT; double B3SOIgtempb; double B3SOIgtempg; double B3SOIgtempd; double B3SOIgtempe; double B3SOIgtempT; double B3SOIcggb; double B3SOIcgdb; double B3SOIcgsb; double B3SOIcgT; double B3SOIcbgb; double B3SOIcbdb; double B3SOIcbsb; double B3SOIcbeb; double B3SOIcbT; double B3SOIcdgb; double B3SOIcddb; double B3SOIcdsb; double B3SOIcdeb; double B3SOIcdT; double B3SOIceeb; double B3SOIceT; double B3SOIqse; double B3SOIgcse; double B3SOIqde; double B3SOIgcde; double B3SOIrds; double B3SOIVgsteff; double B3SOIVdseff; double B3SOIAbovVgst2Vtm; struct b3soiSizeDependParam { double Width; double Length; double Rth0; double Cth0; double B3SOIcdsc; double B3SOIcdscb; double B3SOIcdscd; double B3SOIcit; double B3SOInfactor; double B3SOIvsat; double B3SOIat; double B3SOIa0; double B3SOIags; double B3SOIa1; double B3SOIa2; double B3SOIketa; double B3SOInpeak; double B3SOInsub; double B3SOIngate; double B3SOIgamma1; double B3SOIgamma2; double B3SOIvbx; double B3SOIvbi; double B3SOIvbm; double B3SOIvbsc; double B3SOIxt; double B3SOIphi; double B3SOIlitl; double B3SOIk1; double B3SOIkt1; double B3SOIkt1l; double B3SOIkt2; double B3SOIk2; double B3SOIk3; double B3SOIk3b; double B3SOIw0; double B3SOInlx; double B3SOIdvt0; double B3SOIdvt1; double B3SOIdvt2; double B3SOIdvt0w; double B3SOIdvt1w; double B3SOIdvt2w; double B3SOIdrout; double B3SOIdsub; double B3SOIvth0; double B3SOIua; double B3SOIua1; double B3SOIub; double B3SOIub1; double B3SOIuc; double B3SOIuc1; double B3SOIu0; double B3SOIute; double B3SOIvoff; double B3SOIvfb; double B3SOIuatemp; double B3SOIubtemp; double B3SOIuctemp; double B3SOIrbody; double B3SOIrth; double B3SOIcth; double B3SOIrds0denom; double B3SOIvfbb; double B3SOIjbjt; double B3SOIjdif; double B3SOIjrec; double B3SOIjtun; double B3SOIsdt1; double B3SOIst2; double B3SOIst3; double B3SOIdt2; double B3SOIdt3; double B3SOIdelta; double B3SOIrdsw; double B3SOIrds0; double B3SOIprwg; double B3SOIprwb; double B3SOIprt; double B3SOIeta0; double B3SOIetab; double B3SOIpclm; double B3SOIpdibl1; double B3SOIpdibl2; double B3SOIpdiblb; double B3SOIpvag; double B3SOIwr; double B3SOIdwg; double B3SOIdwb; double B3SOIb0; double B3SOIb1; double B3SOIalpha0; double B3SOIbeta0; double B3SOIaigc; double B3SOIbigc; double B3SOIcigc; double B3SOIaigsd; double B3SOIbigsd; double B3SOIcigsd; double B3SOInigc; double B3SOIpigcd; double B3SOIpoxedge; double B3SOIdlcig; double B3SOIcgsl; double B3SOIcgdl; double B3SOIckappa; double B3SOIcf; double B3SOIclc; double B3SOIcle; double B3SOIkb1; double B3SOIk1w1; double B3SOIk1w2; double B3SOIketas; double B3SOIfbjtii; double B3SOIbeta1; double B3SOIbeta2; double B3SOIvdsatii0; double B3SOIlii; double B3SOIesatii; double B3SOIsii0; double B3SOIsii1; double B3SOIsii2; double B3SOIsiid; double B3SOIagidl; double B3SOIbgidl; double B3SOIngidl; double B3SOIntun; double B3SOIndiode; double B3SOInrecf0; double B3SOInrecr0; double B3SOIisbjt; double B3SOIisdif; double B3SOIisrec; double B3SOIistun; double B3SOIvrec0; double B3SOIvtun0; double B3SOInbjt; double B3SOIlbjt0; double B3SOIvabjt; double B3SOIaely; double B3SOIvsdfb; double B3SOIvsdth; double B3SOIdelvt; double B3SOIdw; double B3SOIdl; double B3SOIleff; double B3SOIweff; double B3SOIdwc; double B3SOIdlc; double B3SOIleffCV; double B3SOIweffCV; double B3SOIabulkCVfactor; double B3SOIcgso; double B3SOIcgdo; double B3SOIcgeo; double B3SOIu0temp; double B3SOIvsattemp; double B3SOIsqrtPhi; double B3SOIphis3; double B3SOIXdep0; double B3SOIsqrtXdep0; double B3SOItheta0vb0; double B3SOIthetaRout; double B3SOIoxideRatio; double B3SOIk1eff; double B3SOIwdios; double B3SOIwdiod; double B3SOIwdiodCV; double B3SOIwdiosCV; double B3SOIarfabjt; double B3SOIlratio; double B3SOIlratiodif; double B3SOIvearly; double B3SOIahli; double B3SOIahli0; double B3SOIvfbzb; double B3SOIldeb; double B3SOIacde; double B3SOImoin; double B3SOIleffCVb; double B3SOIleffCVbg; double B3SOIcof1; double B3SOIcof2; double B3SOIcof3; double B3SOIcof4; double B3SOIcdep0; double B3SOIToxRatio; double B3SOIAechvb; double B3SOIBechvb; double B3SOIToxRatioEdge; double B3SOIAechvbEdge; double B3SOIBechvbEdge; double B3SOIvfbsd; struct b3soiSizeDependParam *pNext; } *pParam; unsigned int B3SOIlGiven; unsigned int B3SOIwGiven; unsigned int B3SOImGiven; unsigned int B3SOIdrainAreaGiven; unsigned int B3SOIsourceAreaGiven; unsigned int B3SOIdrainSquaresGiven; unsigned int B3SOIsourceSquaresGiven; unsigned int B3SOIdrainPerimeterGiven; unsigned int B3SOIsourcePerimeterGiven; unsigned int B3SOIdNodePrimeSet; unsigned int B3SOIsNodePrimeSet; unsigned int B3SOIicVBSGiven; unsigned int B3SOIicVDSGiven; unsigned int B3SOIicVGSGiven; unsigned int B3SOIicVESGiven; unsigned int B3SOIicVPSGiven; unsigned int B3SOIbjtoffGiven; unsigned int B3SOIdebugModGiven; unsigned int B3SOIrth0Given; unsigned int B3SOIcth0Given; unsigned int B3SOIbodySquaresGiven; unsigned int B3SOIfrbodyGiven; unsigned int B3SOInbcGiven; unsigned int B3SOInsegGiven; unsigned int B3SOIpdbcpGiven; unsigned int B3SOIpsbcpGiven; unsigned int B3SOIagbcpGiven; unsigned int B3SOIaebcpGiven; unsigned int B3SOIvbsusrGiven; unsigned int B3SOItnodeoutGiven; unsigned int B3SOIoffGiven; double *B3SOIGePtr; double *B3SOIDPePtr; double *B3SOISPePtr; double *B3SOIEePtr; double *B3SOIEbPtr; double *B3SOIBePtr; double *B3SOIEgPtr; double *B3SOIEdpPtr; double *B3SOIEspPtr; double *B3SOITemptempPtr; double *B3SOITempdpPtr; double *B3SOITempspPtr; double *B3SOITempgPtr; double *B3SOITempbPtr; double *B3SOITempePtr; double *B3SOIGtempPtr; double *B3SOIDPtempPtr; double *B3SOISPtempPtr; double *B3SOIEtempPtr; double *B3SOIBtempPtr; double *B3SOIPtempPtr; double *B3SOIBpPtr; double *B3SOIPbPtr; double *B3SOIPpPtr; double *B3SOIDdPtr; double *B3SOIGgPtr; double *B3SOISsPtr; double *B3SOIBbPtr; double *B3SOIDPdpPtr; double *B3SOISPspPtr; double *B3SOIDdpPtr; double *B3SOIGbPtr; double *B3SOIGdpPtr; double *B3SOIGspPtr; double *B3SOISspPtr; double *B3SOIBdpPtr; double *B3SOIBspPtr; double *B3SOIDPspPtr; double *B3SOIDPdPtr; double *B3SOIBgPtr; double *B3SOIDPgPtr; double *B3SOISPgPtr; double *B3SOISPsPtr; double *B3SOIDPbPtr; double *B3SOISPbPtr; double *B3SOISPdpPtr; double *B3SOIVbsPtr; double *B3SOIIdsPtr; double *B3SOIIcPtr; double *B3SOIIbsPtr; double *B3SOIIbdPtr; double *B3SOIIiiPtr; double *B3SOIIgPtr; double *B3SOIGiggPtr; double *B3SOIGigdPtr; double *B3SOIGigbPtr; double *B3SOIIgidlPtr; double *B3SOIItunPtr; double *B3SOIIbpPtr; double *B3SOICbbPtr; double *B3SOICbdPtr; double *B3SOICbgPtr; double *B3SOIqbPtr; double *B3SOIQbfPtr; double *B3SOIQjsPtr; double *B3SOIQjdPtr; double B3SOInVar[3][6]; } *B3SOIinstances; char *B3SOImodName; int B3SOItype; int B3SOImobMod; int B3SOIcapMod; int B3SOInoiMod; int B3SOIshMod; int B3SOIbinUnit; int B3SOIparamChk; double B3SOIversion; double B3SOItox; double B3SOIdtoxcv; double B3SOIcdsc; double B3SOIcdscb; double B3SOIcdscd; double B3SOIcit; double B3SOInfactor; double B3SOIvsat; double B3SOIat; double B3SOIa0; double B3SOIags; double B3SOIa1; double B3SOIa2; double B3SOIketa; double B3SOInsub; double B3SOInpeak; double B3SOIngate; double B3SOIgamma1; double B3SOIgamma2; double B3SOIvbx; double B3SOIvbm; double B3SOIxt; double B3SOIk1; double B3SOIkt1; double B3SOIkt1l; double B3SOIkt2; double B3SOIk2; double B3SOIk3; double B3SOIk3b; double B3SOIw0; double B3SOInlx; double B3SOIdvt0; double B3SOIdvt1; double B3SOIdvt2; double B3SOIdvt0w; double B3SOIdvt1w; double B3SOIdvt2w; double B3SOIdrout; double B3SOIdsub; double B3SOIvth0; double B3SOIua; double B3SOIua1; double B3SOIub; double B3SOIub1; double B3SOIuc; double B3SOIuc1; double B3SOIu0; double B3SOIute; double B3SOIvoff; double B3SOIdelta; double B3SOIrdsw; double B3SOIprwg; double B3SOIprwb; double B3SOIprt; double B3SOIeta0; double B3SOIetab; double B3SOIpclm; double B3SOIpdibl1; double B3SOIpdibl2; double B3SOIpdiblb; double B3SOIpvag; double B3SOIwr; double B3SOIdwg; double B3SOIdwb; double B3SOIb0; double B3SOIb1; double B3SOIalpha0; double B3SOItbox; double B3SOItsi; double B3SOIxj; double B3SOIkb1; double B3SOIrth0; double B3SOIcth0; double B3SOIngidl; double B3SOIagidl; double B3SOIbgidl; double B3SOIndiode; double B3SOIistun; double B3SOIxbjt; double B3SOIxdif; double B3SOIxrec; double B3SOIxtun; double B3SOIsoiMod; double B3SOIvbsa; double B3SOInofffd; double B3SOIvofffd; double B3SOIk1b; double B3SOIk2b; double B3SOIdk2b; double B3SOIdvbd0; double B3SOIdvbd1; double B3SOImoinFD; int B3SOIigbMod; int B3SOIigcMod; double B3SOIaigc; double B3SOIbigc; double B3SOIcigc; double B3SOIaigsd; double B3SOIbigsd; double B3SOIcigsd; double B3SOInigc; double B3SOIpigcd; double B3SOIpoxedge; double B3SOIdlcig; double B3SOIwth0; double B3SOIrhalo; double B3SOIntox; double B3SOItoxref; double B3SOIebg; double B3SOIvevb; double B3SOIalphaGB1; double B3SOIbetaGB1; double B3SOIvgb1; double B3SOIvecb; double B3SOIalphaGB2; double B3SOIbetaGB2; double B3SOIvgb2; double B3SOItoxqm; double B3SOIvoxh; double B3SOIdeltavox; double B3SOIk1w1; double B3SOIk1w2; double B3SOIketas; double B3SOIdwbc; double B3SOIbeta0; double B3SOIbeta1; double B3SOIbeta2; double B3SOIvdsatii0; double B3SOItii; double B3SOIlii; double B3SOIsii0; double B3SOIsii1; double B3SOIsii2; double B3SOIsiid; double B3SOIfbjtii; double B3SOIesatii; double B3SOIntun; double B3SOInrecf0; double B3SOInrecr0; double B3SOIisbjt; double B3SOIisdif; double B3SOIisrec; double B3SOIln; double B3SOIvrec0; double B3SOIvtun0; double B3SOInbjt; double B3SOIlbjt0; double B3SOIldif0; double B3SOIvabjt; double B3SOIaely; double B3SOIahli; double B3SOIrbody; double B3SOIrbsh; double B3SOItt; double B3SOIndif; double B3SOIvsdfb; double B3SOIvsdth; double B3SOIcsdmin; double B3SOIasd; double B3SOIntrecf; double B3SOIntrecr; double B3SOIdlcb; double B3SOIfbody; double B3SOItcjswg; double B3SOItpbswg; double B3SOIacde; double B3SOImoin; double B3SOIdelvt; double B3SOIdlbg; double B3SOIcgsl; double B3SOIcgdl; double B3SOIckappa; double B3SOIcf; double B3SOIclc; double B3SOIcle; double B3SOIdwc; double B3SOIdlc; double B3SOItnom; double B3SOIcgso; double B3SOIcgdo; double B3SOIcgeo; double B3SOIxpart; double B3SOIcFringOut; double B3SOIcFringMax; double B3SOIsheetResistance; double B3SOIbodyJctGateSideGradingCoeff; double B3SOIGatesidewallJctPotential; double B3SOIunitLengthGateSidewallJctCap; double B3SOIcsdesw; double B3SOILint; double B3SOILl; double B3SOILlc; double B3SOILln; double B3SOILw; double B3SOILwc; double B3SOILwn; double B3SOILwl; double B3SOILwlc; double B3SOILmin; double B3SOILmax; double B3SOIWint; double B3SOIWl; double B3SOIWlc; double B3SOIWln; double B3SOIWw; double B3SOIWwc; double B3SOIWwn; double B3SOIWwl; double B3SOIWwlc; double B3SOIWmin; double B3SOIWmax; double B3SOIlaigc; double B3SOIlbigc; double B3SOIlcigc; double B3SOIlaigsd; double B3SOIlbigsd; double B3SOIlcigsd; double B3SOIlnigc; double B3SOIlpigcd; double B3SOIlpoxedge; double B3SOIlnpeak; double B3SOIlnsub; double B3SOIlngate; double B3SOIlvth0; double B3SOIlk1; double B3SOIlk1w1; double B3SOIlk1w2; double B3SOIlk2; double B3SOIlk3; double B3SOIlk3b; double B3SOIlkb1; double B3SOIlw0; double B3SOIlnlx; double B3SOIldvt0; double B3SOIldvt1; double B3SOIldvt2; double B3SOIldvt0w; double B3SOIldvt1w; double B3SOIldvt2w; double B3SOIlu0; double B3SOIlua; double B3SOIlub; double B3SOIluc; double B3SOIlvsat; double B3SOIla0; double B3SOIlags; double B3SOIlb0; double B3SOIlb1; double B3SOIlketa; double B3SOIlketas; double B3SOIla1; double B3SOIla2; double B3SOIlrdsw; double B3SOIlprwb; double B3SOIlprwg; double B3SOIlwr; double B3SOIlnfactor; double B3SOIldwg; double B3SOIldwb; double B3SOIlvoff; double B3SOIleta0; double B3SOIletab; double B3SOIldsub; double B3SOIlcit; double B3SOIlcdsc; double B3SOIlcdscb; double B3SOIlcdscd; double B3SOIlpclm; double B3SOIlpdibl1; double B3SOIlpdibl2; double B3SOIlpdiblb; double B3SOIldrout; double B3SOIlpvag; double B3SOIldelta; double B3SOIlalpha0; double B3SOIlfbjtii; double B3SOIlbeta0; double B3SOIlbeta1; double B3SOIlbeta2; double B3SOIlvdsatii0; double B3SOIllii; double B3SOIlesatii; double B3SOIlsii0; double B3SOIlsii1; double B3SOIlsii2; double B3SOIlsiid; double B3SOIlagidl; double B3SOIlbgidl; double B3SOIlngidl; double B3SOIlntun; double B3SOIlndiode; double B3SOIlnrecf0; double B3SOIlnrecr0; double B3SOIlisbjt; double B3SOIlisdif; double B3SOIlisrec; double B3SOIlistun; double B3SOIlvrec0; double B3SOIlvtun0; double B3SOIlnbjt; double B3SOIllbjt0; double B3SOIlvabjt; double B3SOIlaely; double B3SOIlahli; double B3SOIlvsdfb; double B3SOIlvsdth; double B3SOIldelvt; double B3SOIlacde; double B3SOIlmoin; double B3SOIwaigc; double B3SOIwbigc; double B3SOIwcigc; double B3SOIwaigsd; double B3SOIwbigsd; double B3SOIwcigsd; double B3SOIwnigc; double B3SOIwpigcd; double B3SOIwpoxedge; double B3SOIwnpeak; double B3SOIwnsub; double B3SOIwngate; double B3SOIwvth0; double B3SOIwk1; double B3SOIwk1w1; double B3SOIwk1w2; double B3SOIwk2; double B3SOIwk3; double B3SOIwk3b; double B3SOIwkb1; double B3SOIww0; double B3SOIwnlx; double B3SOIwdvt0; double B3SOIwdvt1; double B3SOIwdvt2; double B3SOIwdvt0w; double B3SOIwdvt1w; double B3SOIwdvt2w; double B3SOIwu0; double B3SOIwua; double B3SOIwub; double B3SOIwuc; double B3SOIwvsat; double B3SOIwa0; double B3SOIwags; double B3SOIwb0; double B3SOIwb1; double B3SOIwketa; double B3SOIwketas; double B3SOIwa1; double B3SOIwa2; double B3SOIwrdsw; double B3SOIwprwb; double B3SOIwprwg; double B3SOIwwr; double B3SOIwnfactor; double B3SOIwdwg; double B3SOIwdwb; double B3SOIwvoff; double B3SOIweta0; double B3SOIwetab; double B3SOIwdsub; double B3SOIwcit; double B3SOIwcdsc; double B3SOIwcdscb; double B3SOIwcdscd; double B3SOIwpclm; double B3SOIwpdibl1; double B3SOIwpdibl2; double B3SOIwpdiblb; double B3SOIwdrout; double B3SOIwpvag; double B3SOIwdelta; double B3SOIwalpha0; double B3SOIwfbjtii; double B3SOIwbeta0; double B3SOIwbeta1; double B3SOIwbeta2; double B3SOIwvdsatii0; double B3SOIwlii; double B3SOIwesatii; double B3SOIwsii0; double B3SOIwsii1; double B3SOIwsii2; double B3SOIwsiid; double B3SOIwagidl; double B3SOIwbgidl; double B3SOIwngidl; double B3SOIwntun; double B3SOIwndiode; double B3SOIwnrecf0; double B3SOIwnrecr0; double B3SOIwisbjt; double B3SOIwisdif; double B3SOIwisrec; double B3SOIwistun; double B3SOIwvrec0; double B3SOIwvtun0; double B3SOIwnbjt; double B3SOIwlbjt0; double B3SOIwvabjt; double B3SOIwaely; double B3SOIwahli; double B3SOIwvsdfb; double B3SOIwvsdth; double B3SOIwdelvt; double B3SOIwacde; double B3SOIwmoin; double B3SOIpaigc; double B3SOIpbigc; double B3SOIpcigc; double B3SOIpaigsd; double B3SOIpbigsd; double B3SOIpcigsd; double B3SOIpnigc; double B3SOIppigcd; double B3SOIppoxedge; double B3SOIpnpeak; double B3SOIpnsub; double B3SOIpngate; double B3SOIpvth0; double B3SOIpk1; double B3SOIpk1w1; double B3SOIpk1w2; double B3SOIpk2; double B3SOIpk3; double B3SOIpk3b; double B3SOIpkb1; double B3SOIpw0; double B3SOIpnlx; double B3SOIpdvt0; double B3SOIpdvt1; double B3SOIpdvt2; double B3SOIpdvt0w; double B3SOIpdvt1w; double B3SOIpdvt2w; double B3SOIpu0; double B3SOIpua; double B3SOIpub; double B3SOIpuc; double B3SOIpvsat; double B3SOIpa0; double B3SOIpags; double B3SOIpb0; double B3SOIpb1; double B3SOIpketa; double B3SOIpketas; double B3SOIpa1; double B3SOIpa2; double B3SOIprdsw; double B3SOIpprwb; double B3SOIpprwg; double B3SOIpwr; double B3SOIpnfactor; double B3SOIpdwg; double B3SOIpdwb; double B3SOIpvoff; double B3SOIpeta0; double B3SOIpetab; double B3SOIpdsub; double B3SOIpcit; double B3SOIpcdsc; double B3SOIpcdscb; double B3SOIpcdscd; double B3SOIppclm; double B3SOIppdibl1; double B3SOIppdibl2; double B3SOIppdiblb; double B3SOIpdrout; double B3SOIppvag; double B3SOIpdelta; double B3SOIpalpha0; double B3SOIpfbjtii; double B3SOIpbeta0; double B3SOIpbeta1; double B3SOIpbeta2; double B3SOIpvdsatii0; double B3SOIplii; double B3SOIpesatii; double B3SOIpsii0; double B3SOIpsii1; double B3SOIpsii2; double B3SOIpsiid; double B3SOIpagidl; double B3SOIpbgidl; double B3SOIpngidl; double B3SOIpntun; double B3SOIpndiode; double B3SOIpnrecf0; double B3SOIpnrecr0; double B3SOIpisbjt; double B3SOIpisdif; double B3SOIpisrec; double B3SOIpistun; double B3SOIpvrec0; double B3SOIpvtun0; double B3SOIpnbjt; double B3SOIplbjt0; double B3SOIpvabjt; double B3SOIpaely; double B3SOIpahli; double B3SOIpvsdfb; double B3SOIpvsdth; double B3SOIpdelvt; double B3SOIpacde; double B3SOIpmoin; double B3SOIcbox; double B3SOIcsi; double B3SOIcsieff; double B3SOIcoxt; double B3SOInfb; double B3SOIadice; double B3SOIqsi; double B3SOIqsieff; double B3SOIeg0; double B3SOIvtm; double B3SOIcox; double B3SOIcof1; double B3SOIcof2; double B3SOIcof3; double B3SOIcof4; double B3SOIvcrit; double B3SOIfactor1; double B3SOIoxideTrapDensityA; double B3SOIoxideTrapDensityB; double B3SOIoxideTrapDensityC; double B3SOIem; double B3SOIef; double B3SOIaf; double B3SOIkf; double B3SOInoif; struct b3soiSizeDependParam *pSizeDependParamKnot; unsigned int B3SOIsoimodGiven; unsigned int B3SOIvbsaGiven; unsigned int B3SOInofffdGiven; unsigned int B3SOIvofffdGiven; unsigned int B3SOIk1bGiven; unsigned int B3SOIk2bGiven; unsigned int B3SOIdk2bGiven; unsigned int B3SOIdvbd0Given; unsigned int B3SOIdvbd1Given; unsigned int B3SOImoinFDGiven; unsigned int B3SOItboxGiven; unsigned int B3SOItsiGiven; unsigned int B3SOIxjGiven; unsigned int B3SOIkb1Given; unsigned int B3SOIrth0Given; unsigned int B3SOIcth0Given; unsigned int B3SOIngidlGiven; unsigned int B3SOIagidlGiven; unsigned int B3SOIbgidlGiven; unsigned int B3SOIndiodeGiven; unsigned int B3SOIxbjtGiven; unsigned int B3SOIxdifGiven; unsigned int B3SOIxrecGiven; unsigned int B3SOIxtunGiven; unsigned int B3SOIttGiven; unsigned int B3SOIvsdfbGiven; unsigned int B3SOIvsdthGiven; unsigned int B3SOIasdGiven; unsigned int B3SOIcsdminGiven; unsigned int B3SOImobModGiven; unsigned int B3SOIbinUnitGiven; unsigned int B3SOIcapModGiven; unsigned int B3SOIparamChkGiven; unsigned int B3SOInoiModGiven; unsigned int B3SOIshModGiven; unsigned int B3SOItypeGiven; unsigned int B3SOItoxGiven; unsigned int B3SOIdtoxcvGiven; unsigned int B3SOIversionGiven; unsigned int B3SOIcdscGiven; unsigned int B3SOIcdscbGiven; unsigned int B3SOIcdscdGiven; unsigned int B3SOIcitGiven; unsigned int B3SOInfactorGiven; unsigned int B3SOIvsatGiven; unsigned int B3SOIatGiven; unsigned int B3SOIa0Given; unsigned int B3SOIagsGiven; unsigned int B3SOIa1Given; unsigned int B3SOIa2Given; unsigned int B3SOIketaGiven; unsigned int B3SOInsubGiven; unsigned int B3SOInpeakGiven; unsigned int B3SOIngateGiven; unsigned int B3SOIgamma1Given; unsigned int B3SOIgamma2Given; unsigned int B3SOIvbxGiven; unsigned int B3SOIvbmGiven; unsigned int B3SOIxtGiven; unsigned int B3SOIk1Given; unsigned int B3SOIkt1Given; unsigned int B3SOIkt1lGiven; unsigned int B3SOIkt2Given; unsigned int B3SOIk2Given; unsigned int B3SOIk3Given; unsigned int B3SOIk3bGiven; unsigned int B3SOIw0Given; unsigned int B3SOInlxGiven; unsigned int B3SOIdvt0Given; unsigned int B3SOIdvt1Given; unsigned int B3SOIdvt2Given; unsigned int B3SOIdvt0wGiven; unsigned int B3SOIdvt1wGiven; unsigned int B3SOIdvt2wGiven; unsigned int B3SOIdroutGiven; unsigned int B3SOIdsubGiven; unsigned int B3SOIvth0Given; unsigned int B3SOIuaGiven; unsigned int B3SOIua1Given; unsigned int B3SOIubGiven; unsigned int B3SOIub1Given; unsigned int B3SOIucGiven; unsigned int B3SOIuc1Given; unsigned int B3SOIu0Given; unsigned int B3SOIuteGiven; unsigned int B3SOIvoffGiven; unsigned int B3SOIrdswGiven; unsigned int B3SOIprwgGiven; unsigned int B3SOIprwbGiven; unsigned int B3SOIprtGiven; unsigned int B3SOIeta0Given; unsigned int B3SOIetabGiven; unsigned int B3SOIpclmGiven; unsigned int B3SOIpdibl1Given; unsigned int B3SOIpdibl2Given; unsigned int B3SOIpdiblbGiven; unsigned int B3SOIpvagGiven; unsigned int B3SOIdeltaGiven; unsigned int B3SOIwrGiven; unsigned int B3SOIdwgGiven; unsigned int B3SOIdwbGiven; unsigned int B3SOIb0Given; unsigned int B3SOIb1Given; unsigned int B3SOIalpha0Given; unsigned int B3SOIwth0Given; unsigned int B3SOIrhaloGiven; unsigned int B3SOIntoxGiven; unsigned int B3SOItoxrefGiven; unsigned int B3SOIebgGiven; unsigned int B3SOIvevbGiven; unsigned int B3SOIalphaGB1Given; unsigned int B3SOIbetaGB1Given; unsigned int B3SOIvgb1Given; unsigned int B3SOIvecbGiven; unsigned int B3SOIalphaGB2Given; unsigned int B3SOIbetaGB2Given; unsigned int B3SOIvgb2Given; unsigned int B3SOItoxqmGiven; unsigned int B3SOIigbModGiven; unsigned int B3SOIvoxhGiven; unsigned int B3SOIdeltavoxGiven; unsigned int B3SOIigcModGiven; unsigned int B3SOIaigcGiven; unsigned int B3SOIbigcGiven; unsigned int B3SOIcigcGiven; unsigned int B3SOIaigsdGiven; unsigned int B3SOIbigsdGiven; unsigned int B3SOIcigsdGiven; unsigned int B3SOInigcGiven; unsigned int B3SOIpigcdGiven; unsigned int B3SOIpoxedgeGiven; unsigned int B3SOIdlcigGiven; unsigned int B3SOIk1w1Given; unsigned int B3SOIk1w2Given; unsigned int B3SOIketasGiven; unsigned int B3SOIdwbcGiven; unsigned int B3SOIbeta0Given; unsigned int B3SOIbeta1Given; unsigned int B3SOIbeta2Given; unsigned int B3SOIvdsatii0Given; unsigned int B3SOItiiGiven; unsigned int B3SOIliiGiven; unsigned int B3SOIsii0Given; unsigned int B3SOIsii1Given; unsigned int B3SOIsii2Given; unsigned int B3SOIsiidGiven; unsigned int B3SOIfbjtiiGiven; unsigned int B3SOIesatiiGiven; unsigned int B3SOIntunGiven; unsigned int B3SOInrecf0Given; unsigned int B3SOInrecr0Given; unsigned int B3SOIisbjtGiven; unsigned int B3SOIisdifGiven; unsigned int B3SOIisrecGiven; unsigned int B3SOIistunGiven; unsigned int B3SOIlnGiven; unsigned int B3SOIvrec0Given; unsigned int B3SOIvtun0Given; unsigned int B3SOInbjtGiven; unsigned int B3SOIlbjt0Given; unsigned int B3SOIldif0Given; unsigned int B3SOIvabjtGiven; unsigned int B3SOIaelyGiven; unsigned int B3SOIahliGiven; unsigned int B3SOIrbodyGiven; unsigned int B3SOIrbshGiven; unsigned int B3SOIndifGiven; unsigned int B3SOIntrecfGiven; unsigned int B3SOIntrecrGiven; unsigned int B3SOIdlcbGiven; unsigned int B3SOIfbodyGiven; unsigned int B3SOItcjswgGiven; unsigned int B3SOItpbswgGiven; unsigned int B3SOIacdeGiven; unsigned int B3SOImoinGiven; unsigned int B3SOIdelvtGiven; unsigned int B3SOIdlbgGiven; unsigned int B3SOIcgslGiven; unsigned int B3SOIcgdlGiven; unsigned int B3SOIckappaGiven; unsigned int B3SOIcfGiven; unsigned int B3SOIclcGiven; unsigned int B3SOIcleGiven; unsigned int B3SOIdwcGiven; unsigned int B3SOIdlcGiven; unsigned int B3SOIlaigcGiven; unsigned int B3SOIlbigcGiven; unsigned int B3SOIlcigcGiven; unsigned int B3SOIlaigsdGiven; unsigned int B3SOIlbigsdGiven; unsigned int B3SOIlcigsdGiven; unsigned int B3SOIlnigcGiven; unsigned int B3SOIlpigcdGiven; unsigned int B3SOIlpoxedgeGiven; unsigned int B3SOIlnpeakGiven; unsigned int B3SOIlnsubGiven; unsigned int B3SOIlngateGiven; unsigned int B3SOIlvth0Given; unsigned int B3SOIlk1Given; unsigned int B3SOIlk1w1Given; unsigned int B3SOIlk1w2Given; unsigned int B3SOIlk2Given; unsigned int B3SOIlk3Given; unsigned int B3SOIlk3bGiven; unsigned int B3SOIlkb1Given; unsigned int B3SOIlw0Given; unsigned int B3SOIlnlxGiven; unsigned int B3SOIldvt0Given; unsigned int B3SOIldvt1Given; unsigned int B3SOIldvt2Given; unsigned int B3SOIldvt0wGiven; unsigned int B3SOIldvt1wGiven; unsigned int B3SOIldvt2wGiven; unsigned int B3SOIlu0Given; unsigned int B3SOIluaGiven; unsigned int B3SOIlubGiven; unsigned int B3SOIlucGiven; unsigned int B3SOIlvsatGiven; unsigned int B3SOIla0Given; unsigned int B3SOIlagsGiven; unsigned int B3SOIlb0Given; unsigned int B3SOIlb1Given; unsigned int B3SOIlketaGiven; unsigned int B3SOIlketasGiven; unsigned int B3SOIla1Given; unsigned int B3SOIla2Given; unsigned int B3SOIlrdswGiven; unsigned int B3SOIlprwbGiven; unsigned int B3SOIlprwgGiven; unsigned int B3SOIlwrGiven; unsigned int B3SOIlnfactorGiven; unsigned int B3SOIldwgGiven; unsigned int B3SOIldwbGiven; unsigned int B3SOIlvoffGiven; unsigned int B3SOIleta0Given; unsigned int B3SOIletabGiven; unsigned int B3SOIldsubGiven; unsigned int B3SOIlcitGiven; unsigned int B3SOIlcdscGiven; unsigned int B3SOIlcdscbGiven; unsigned int B3SOIlcdscdGiven; unsigned int B3SOIlpclmGiven; unsigned int B3SOIlpdibl1Given; unsigned int B3SOIlpdibl2Given; unsigned int B3SOIlpdiblbGiven; unsigned int B3SOIldroutGiven; unsigned int B3SOIlpvagGiven; unsigned int B3SOIldeltaGiven; unsigned int B3SOIlalpha0Given; unsigned int B3SOIlfbjtiiGiven; unsigned int B3SOIlbeta0Given; unsigned int B3SOIlbeta1Given; unsigned int B3SOIlbeta2Given; unsigned int B3SOIlvdsatii0Given; unsigned int B3SOIlliiGiven; unsigned int B3SOIlesatiiGiven; unsigned int B3SOIlsii0Given; unsigned int B3SOIlsii1Given; unsigned int B3SOIlsii2Given; unsigned int B3SOIlsiidGiven; unsigned int B3SOIlagidlGiven; unsigned int B3SOIlbgidlGiven; unsigned int B3SOIlngidlGiven; unsigned int B3SOIlntunGiven; unsigned int B3SOIlndiodeGiven; unsigned int B3SOIlnrecf0Given; unsigned int B3SOIlnrecr0Given; unsigned int B3SOIlisbjtGiven; unsigned int B3SOIlisdifGiven; unsigned int B3SOIlisrecGiven; unsigned int B3SOIlistunGiven; unsigned int B3SOIlvrec0Given; unsigned int B3SOIlvtun0Given; unsigned int B3SOIlnbjtGiven; unsigned int B3SOIllbjt0Given; unsigned int B3SOIlvabjtGiven; unsigned int B3SOIlaelyGiven; unsigned int B3SOIlahliGiven; unsigned int B3SOIlvsdfbGiven; unsigned int B3SOIlvsdthGiven; unsigned int B3SOIldelvtGiven; unsigned int B3SOIlacdeGiven; unsigned int B3SOIlmoinGiven; unsigned int B3SOIwaigcGiven; unsigned int B3SOIwbigcGiven; unsigned int B3SOIwcigcGiven; unsigned int B3SOIwaigsdGiven; unsigned int B3SOIwbigsdGiven; unsigned int B3SOIwcigsdGiven; unsigned int B3SOIwnigcGiven; unsigned int B3SOIwpigcdGiven; unsigned int B3SOIwpoxedgeGiven; unsigned int B3SOIwnpeakGiven; unsigned int B3SOIwnsubGiven; unsigned int B3SOIwngateGiven; unsigned int B3SOIwvth0Given; unsigned int B3SOIwk1Given; unsigned int B3SOIwk1w1Given; unsigned int B3SOIwk1w2Given; unsigned int B3SOIwk2Given; unsigned int B3SOIwk3Given; unsigned int B3SOIwk3bGiven; unsigned int B3SOIwkb1Given; unsigned int B3SOIww0Given; unsigned int B3SOIwnlxGiven; unsigned int B3SOIwdvt0Given; unsigned int B3SOIwdvt1Given; unsigned int B3SOIwdvt2Given; unsigned int B3SOIwdvt0wGiven; unsigned int B3SOIwdvt1wGiven; unsigned int B3SOIwdvt2wGiven; unsigned int B3SOIwu0Given; unsigned int B3SOIwuaGiven; unsigned int B3SOIwubGiven; unsigned int B3SOIwucGiven; unsigned int B3SOIwvsatGiven; unsigned int B3SOIwa0Given; unsigned int B3SOIwagsGiven; unsigned int B3SOIwb0Given; unsigned int B3SOIwb1Given; unsigned int B3SOIwketaGiven; unsigned int B3SOIwketasGiven; unsigned int B3SOIwa1Given; unsigned int B3SOIwa2Given; unsigned int B3SOIwrdswGiven; unsigned int B3SOIwprwbGiven; unsigned int B3SOIwprwgGiven; unsigned int B3SOIwwrGiven; unsigned int B3SOIwnfactorGiven; unsigned int B3SOIwdwgGiven; unsigned int B3SOIwdwbGiven; unsigned int B3SOIwvoffGiven; unsigned int B3SOIweta0Given; unsigned int B3SOIwetabGiven; unsigned int B3SOIwdsubGiven; unsigned int B3SOIwcitGiven; unsigned int B3SOIwcdscGiven; unsigned int B3SOIwcdscbGiven; unsigned int B3SOIwcdscdGiven; unsigned int B3SOIwpclmGiven; unsigned int B3SOIwpdibl1Given; unsigned int B3SOIwpdibl2Given; unsigned int B3SOIwpdiblbGiven; unsigned int B3SOIwdroutGiven; unsigned int B3SOIwpvagGiven; unsigned int B3SOIwdeltaGiven; unsigned int B3SOIwalpha0Given; unsigned int B3SOIwfbjtiiGiven; unsigned int B3SOIwbeta0Given; unsigned int B3SOIwbeta1Given; unsigned int B3SOIwbeta2Given; unsigned int B3SOIwvdsatii0Given; unsigned int B3SOIwliiGiven; unsigned int B3SOIwesatiiGiven; unsigned int B3SOIwsii0Given; unsigned int B3SOIwsii1Given; unsigned int B3SOIwsii2Given; unsigned int B3SOIwsiidGiven; unsigned int B3SOIwagidlGiven; unsigned int B3SOIwbgidlGiven; unsigned int B3SOIwngidlGiven; unsigned int B3SOIwntunGiven; unsigned int B3SOIwndiodeGiven; unsigned int B3SOIwnrecf0Given; unsigned int B3SOIwnrecr0Given; unsigned int B3SOIwisbjtGiven; unsigned int B3SOIwisdifGiven; unsigned int B3SOIwisrecGiven; unsigned int B3SOIwistunGiven; unsigned int B3SOIwvrec0Given; unsigned int B3SOIwvtun0Given; unsigned int B3SOIwnbjtGiven; unsigned int B3SOIwlbjt0Given; unsigned int B3SOIwvabjtGiven; unsigned int B3SOIwaelyGiven; unsigned int B3SOIwahliGiven; unsigned int B3SOIwvsdfbGiven; unsigned int B3SOIwvsdthGiven; unsigned int B3SOIwdelvtGiven; unsigned int B3SOIwacdeGiven; unsigned int B3SOIwmoinGiven; unsigned int B3SOIpaigcGiven; unsigned int B3SOIpbigcGiven; unsigned int B3SOIpcigcGiven; unsigned int B3SOIpaigsdGiven; unsigned int B3SOIpbigsdGiven; unsigned int B3SOIpcigsdGiven; unsigned int B3SOIpnigcGiven; unsigned int B3SOIppigcdGiven; unsigned int B3SOIppoxedgeGiven; unsigned int B3SOIpnpeakGiven; unsigned int B3SOIpnsubGiven; unsigned int B3SOIpngateGiven; unsigned int B3SOIpvth0Given; unsigned int B3SOIpk1Given; unsigned int B3SOIpk1w1Given; unsigned int B3SOIpk1w2Given; unsigned int B3SOIpk2Given; unsigned int B3SOIpk3Given; unsigned int B3SOIpk3bGiven; unsigned int B3SOIpkb1Given; unsigned int B3SOIpw0Given; unsigned int B3SOIpnlxGiven; unsigned int B3SOIpdvt0Given; unsigned int B3SOIpdvt1Given; unsigned int B3SOIpdvt2Given; unsigned int B3SOIpdvt0wGiven; unsigned int B3SOIpdvt1wGiven; unsigned int B3SOIpdvt2wGiven; unsigned int B3SOIpu0Given; unsigned int B3SOIpuaGiven; unsigned int B3SOIpubGiven; unsigned int B3SOIpucGiven; unsigned int B3SOIpvsatGiven; unsigned int B3SOIpa0Given; unsigned int B3SOIpagsGiven; unsigned int B3SOIpb0Given; unsigned int B3SOIpb1Given; unsigned int B3SOIpketaGiven; unsigned int B3SOIpketasGiven; unsigned int B3SOIpa1Given; unsigned int B3SOIpa2Given; unsigned int B3SOIprdswGiven; unsigned int B3SOIpprwbGiven; unsigned int B3SOIpprwgGiven; unsigned int B3SOIpwrGiven; unsigned int B3SOIpnfactorGiven; unsigned int B3SOIpdwgGiven; unsigned int B3SOIpdwbGiven; unsigned int B3SOIpvoffGiven; unsigned int B3SOIpeta0Given; unsigned int B3SOIpetabGiven; unsigned int B3SOIpdsubGiven; unsigned int B3SOIpcitGiven; unsigned int B3SOIpcdscGiven; unsigned int B3SOIpcdscbGiven; unsigned int B3SOIpcdscdGiven; unsigned int B3SOIppclmGiven; unsigned int B3SOIppdibl1Given; unsigned int B3SOIppdibl2Given; unsigned int B3SOIppdiblbGiven; unsigned int B3SOIpdroutGiven; unsigned int B3SOIppvagGiven; unsigned int B3SOIpdeltaGiven; unsigned int B3SOIpalpha0Given; unsigned int B3SOIpfbjtiiGiven; unsigned int B3SOIpbeta0Given; unsigned int B3SOIpbeta1Given; unsigned int B3SOIpbeta2Given; unsigned int B3SOIpvdsatii0Given; unsigned int B3SOIpliiGiven; unsigned int B3SOIpesatiiGiven; unsigned int B3SOIpsii0Given; unsigned int B3SOIpsii1Given; unsigned int B3SOIpsii2Given; unsigned int B3SOIpsiidGiven; unsigned int B3SOIpagidlGiven; unsigned int B3SOIpbgidlGiven; unsigned int B3SOIpngidlGiven; unsigned int B3SOIpntunGiven; unsigned int B3SOIpndiodeGiven; unsigned int B3SOIpnrecf0Given; unsigned int B3SOIpnrecr0Given; unsigned int B3SOIpisbjtGiven; unsigned int B3SOIpisdifGiven; unsigned int B3SOIpisrecGiven; unsigned int B3SOIpistunGiven; unsigned int B3SOIpvrec0Given; unsigned int B3SOIpvtun0Given; unsigned int B3SOIpnbjtGiven; unsigned int B3SOIplbjt0Given; unsigned int B3SOIpvabjtGiven; unsigned int B3SOIpaelyGiven; unsigned int B3SOIpahliGiven; unsigned int B3SOIpvsdfbGiven; unsigned int B3SOIpvsdthGiven; unsigned int B3SOIpdelvtGiven; unsigned int B3SOIpacdeGiven; unsigned int B3SOIpmoinGiven; unsigned int B3SOIuseFringeGiven; unsigned int B3SOItnomGiven; unsigned int B3SOIcgsoGiven; unsigned int B3SOIcgdoGiven; unsigned int B3SOIcgeoGiven; unsigned int B3SOIxpartGiven; unsigned int B3SOIsheetResistanceGiven; unsigned int B3SOIGatesidewallJctPotentialGiven; unsigned int B3SOIbodyJctGateSideGradingCoeffGiven; unsigned int B3SOIunitLengthGateSidewallJctCapGiven; unsigned int B3SOIcsdeswGiven; unsigned int B3SOIoxideTrapDensityAGiven; unsigned int B3SOIoxideTrapDensityBGiven; unsigned int B3SOIoxideTrapDensityCGiven; unsigned int B3SOIemGiven; unsigned int B3SOIefGiven; unsigned int B3SOIafGiven; unsigned int B3SOIkfGiven; unsigned int B3SOInoifGiven; unsigned int B3SOILintGiven; unsigned int B3SOILlGiven; unsigned int B3SOILlcGiven; unsigned int B3SOILlnGiven; unsigned int B3SOILwGiven; unsigned int B3SOILwcGiven; unsigned int B3SOILwnGiven; unsigned int B3SOILwlGiven; unsigned int B3SOILwlcGiven; unsigned int B3SOILminGiven; unsigned int B3SOILmaxGiven; unsigned int B3SOIWintGiven; unsigned int B3SOIWlGiven; unsigned int B3SOIWlcGiven; unsigned int B3SOIWlnGiven; unsigned int B3SOIWwGiven; unsigned int B3SOIWwcGiven; unsigned int B3SOIWwnGiven; unsigned int B3SOIWwlGiven; unsigned int B3SOIWwlcGiven; unsigned int B3SOIWminGiven; unsigned int B3SOIWmaxGiven; } *

user_defined_types: union uIFvalue { int iValue; double rValue; struct sIFcomplex cValue; char *sValue; char *uValue; void *nValue; struct sIFparseTree *tValue; struct { int numValue; union { int *iVec; double *rVec; struct sIFcomplex *cVec; char **sVec; char **uVec; void **nVec; } vec; } v; }

user_defined_types: struct sB3SOImodel { int B3SOImodType; struct sB3SOImodel *B3SOInextModel; struct sB3SOIinstance *B3SOIinstances; char *B3SOImodName; int B3SOItype; int B3SOImobMod; int B3SOIcapMod; int B3SOInoiMod; int B3SOIshMod; int B3SOIbinUnit; int B3SOIparamChk; double B3SOIversion; double B3SOItox; double B3SOIdtoxcv; double B3SOIcdsc; double B3SOIcdscb; double B3SOIcdscd; double B3SOIcit; double B3SOInfactor; double B3SOIvsat; double B3SOIat; double B3SOIa0; double B3SOIags; double B3SOIa1; double B3SOIa2; double B3SOIketa; double B3SOInsub; double B3SOInpeak; double B3SOIngate; double B3SOIgamma1; double B3SOIgamma2; double B3SOIvbx; double B3SOIvbm; double B3SOIxt; double B3SOIk1; double B3SOIkt1; double B3SOIkt1l; double B3SOIkt2; double B3SOIk2; double B3SOIk3; double B3SOIk3b; double B3SOIw0; double B3SOInlx; double B3SOIdvt0; double B3SOIdvt1; double B3SOIdvt2; double B3SOIdvt0w; double B3SOIdvt1w; double B3SOIdvt2w; double B3SOIdrout; double B3SOIdsub; double B3SOIvth0; double B3SOIua; double B3SOIua1; double B3SOIub; double B3SOIub1; double B3SOIuc; double B3SOIuc1; double B3SOIu0; double B3SOIute; double B3SOIvoff; double B3SOIdelta; double B3SOIrdsw; double B3SOIprwg; double B3SOIprwb; double B3SOIprt; double B3SOIeta0; double B3SOIetab; double B3SOIpclm; double B3SOIpdibl1; double B3SOIpdibl2; double B3SOIpdiblb; double B3SOIpvag; double B3SOIwr; double B3SOIdwg; double B3SOIdwb; double B3SOIb0; double B3SOIb1; double B3SOIalpha0; double B3SOItbox; double B3SOItsi; double B3SOIxj; double B3SOIkb1; double B3SOIrth0; double B3SOIcth0; double B3SOIngidl; double B3SOIagidl; double B3SOIbgidl; double B3SOIndiode; double B3SOIistun; double B3SOIxbjt; double B3SOIxdif; double B3SOIxrec; double B3SOIxtun; double B3SOIsoiMod; double B3SOIvbsa; double B3SOInofffd; double B3SOIvofffd; double B3SOIk1b; double B3SOIk2b; double B3SOIdk2b; double B3SOIdvbd0; double B3SOIdvbd1; double B3SOImoinFD; int B3SOIigbMod; int B3SOIigcMod; double B3SOIaigc; double B3SOIbigc; double B3SOIcigc; double B3SOIaigsd; double B3SOIbigsd; double B3SOIcigsd; double B3SOInigc; double B3SOIpigcd; double B3SOIpoxedge; double B3SOIdlcig; double B3SOIwth0; double B3SOIrhalo; double B3SOIntox; double B3SOItoxref; double B3SOIebg; double B3SOIvevb; double B3SOIalphaGB1; double B3SOIbetaGB1; double B3SOIvgb1; double B3SOIvecb; double B3SOIalphaGB2; double B3SOIbetaGB2; double B3SOIvgb2; double B3SOItoxqm; double B3SOIvoxh; double B3SOIdeltavox; double B3SOIk1w1; double B3SOIk1w2; double B3SOIketas; double B3SOIdwbc; double B3SOIbeta0; double B3SOIbeta1; double B3SOIbeta2; double B3SOIvdsatii0; double B3SOItii; double B3SOIlii; double B3SOIsii0; double B3SOIsii1; double B3SOIsii2; double B3SOIsiid; double B3SOIfbjtii; double B3SOIesatii; double B3SOIntun; double B3SOInrecf0; double B3SOInrecr0; double B3SOIisbjt; double B3SOIisdif; double B3SOIisrec; double B3SOIln; double B3SOIvrec0; double B3SOIvtun0; double B3SOInbjt; double B3SOIlbjt0; double B3SOIldif0; double B3SOIvabjt; double B3SOIaely; double B3SOIahli; double B3SOIrbody; double B3SOIrbsh; double B3SOItt; double B3SOIndif; double B3SOIvsdfb; double B3SOIvsdth; double B3SOIcsdmin; double B3SOIasd; double B3SOIntrecf; double B3SOIntrecr; double B3SOIdlcb; double B3SOIfbody; double B3SOItcjswg; double B3SOItpbswg; double B3SOIacde; double B3SOImoin; double B3SOIdelvt; double B3SOIdlbg; double B3SOIcgsl; double B3SOIcgdl; double B3SOIckappa; double B3SOIcf; double B3SOIclc; double B3SOIcle; double B3SOIdwc; double B3SOIdlc; double B3SOItnom; double B3SOIcgso; double B3SOIcgdo; double B3SOIcgeo; double B3SOIxpart; double B3SOIcFringOut; double B3SOIcFringMax; double B3SOIsheetResistance; double B3SOIbodyJctGateSideGradingCoeff; double B3SOIGatesidewallJctPotential; double B3SOIunitLengthGateSidewallJctCap; double B3SOIcsdesw; double B3SOILint; double B3SOILl; double B3SOILlc; double B3SOILln; double B3SOILw; double B3SOILwc; double B3SOILwn; double B3SOILwl; double B3SOILwlc; double B3SOILmin; double B3SOILmax; double B3SOIWint; double B3SOIWl; double B3SOIWlc; double B3SOIWln; double B3SOIWw; double B3SOIWwc; double B3SOIWwn; double B3SOIWwl; double B3SOIWwlc; double B3SOIWmin; double B3SOIWmax; double B3SOIlaigc; double B3SOIlbigc; double B3SOIlcigc; double B3SOIlaigsd; double B3SOIlbigsd; double B3SOIlcigsd; double B3SOIlnigc; double B3SOIlpigcd; double B3SOIlpoxedge; double B3SOIlnpeak; double B3SOIlnsub; double B3SOIlngate; double B3SOIlvth0; double B3SOIlk1; double B3SOIlk1w1; double B3SOIlk1w2; double B3SOIlk2; double B3SOIlk3; double B3SOIlk3b; double B3SOIlkb1; double B3SOIlw0; double B3SOIlnlx; double B3SOIldvt0; double B3SOIldvt1; double B3SOIldvt2; double B3SOIldvt0w; double B3SOIldvt1w; double B3SOIldvt2w; double B3SOIlu0; double B3SOIlua; double B3SOIlub; double B3SOIluc; double B3SOIlvsat; double B3SOIla0; double B3SOIlags; double B3SOIlb0; double B3SOIlb1; double B3SOIlketa; double B3SOIlketas; double B3SOIla1; double B3SOIla2; double B3SOIlrdsw; double B3SOIlprwb; double B3SOIlprwg; double B3SOIlwr; double B3SOIlnfactor; double B3SOIldwg; double B3SOIldwb; double B3SOIlvoff; double B3SOIleta0; double B3SOIletab; double B3SOIldsub; double B3SOIlcit; double B3SOIlcdsc; double B3SOIlcdscb; double B3SOIlcdscd; double B3SOIlpclm; double B3SOIlpdibl1; double B3SOIlpdibl2; double B3SOIlpdiblb; double B3SOIldrout; double B3SOIlpvag; double B3SOIldelta; double B3SOIlalpha0; double B3SOIlfbjtii; double B3SOIlbeta0; double B3SOIlbeta1; double B3SOIlbeta2; double B3SOIlvdsatii0; double B3SOIllii; double B3SOIlesatii; double B3SOIlsii0; double B3SOIlsii1; double B3SOIlsii2; double B3SOIlsiid; double B3SOIlagidl; double B3SOIlbgidl; double B3SOIlngidl; double B3SOIlntun; double B3SOIlndiode; double B3SOIlnrecf0; double B3SOIlnrecr0; double B3SOIlisbjt; double B3SOIlisdif; double B3SOIlisrec; double B3SOIlistun; double B3SOIlvrec0; double B3SOIlvtun0; double B3SOIlnbjt; double B3SOIllbjt0; double B3SOIlvabjt; double B3SOIlaely; double B3SOIlahli; double B3SOIlvsdfb; double B3SOIlvsdth; double B3SOIldelvt; double B3SOIlacde; double B3SOIlmoin; double B3SOIwaigc; double B3SOIwbigc; double B3SOIwcigc; double B3SOIwaigsd; double B3SOIwbigsd; double B3SOIwcigsd; double B3SOIwnigc; double B3SOIwpigcd; double B3SOIwpoxedge; double B3SOIwnpeak; double B3SOIwnsub; double B3SOIwngate; double B3SOIwvth0; double B3SOIwk1; double B3SOIwk1w1; double B3SOIwk1w2; double B3SOIwk2; double B3SOIwk3; double B3SOIwk3b; double B3SOIwkb1; double B3SOIww0; double B3SOIwnlx; double B3SOIwdvt0; double B3SOIwdvt1; double B3SOIwdvt2; double B3SOIwdvt0w; double B3SOIwdvt1w; double B3SOIwdvt2w; double B3SOIwu0; double B3SOIwua; double B3SOIwub; double B3SOIwuc; double B3SOIwvsat; double B3SOIwa0; double B3SOIwags; double B3SOIwb0; double B3SOIwb1; double B3SOIwketa; double B3SOIwketas; double B3SOIwa1; double B3SOIwa2; double B3SOIwrdsw; double B3SOIwprwb; double B3SOIwprwg; double B3SOIwwr; double B3SOIwnfactor; double B3SOIwdwg; double B3SOIwdwb; double B3SOIwvoff; double B3SOIweta0; double B3SOIwetab; double B3SOIwdsub; double B3SOIwcit; double B3SOIwcdsc; double B3SOIwcdscb; double B3SOIwcdscd; double B3SOIwpclm; double B3SOIwpdibl1; double B3SOIwpdibl2; double B3SOIwpdiblb; double B3SOIwdrout; double B3SOIwpvag; double B3SOIwdelta; double B3SOIwalpha0; double B3SOIwfbjtii; double B3SOIwbeta0; double B3SOIwbeta1; double B3SOIwbeta2; double B3SOIwvdsatii0; double B3SOIwlii; double B3SOIwesatii; double B3SOIwsii0; double B3SOIwsii1; double B3SOIwsii2; double B3SOIwsiid; double B3SOIwagidl; double B3SOIwbgidl; double B3SOIwngidl; double B3SOIwntun; double B3SOIwndiode; double B3SOIwnrecf0; double B3SOIwnrecr0; double B3SOIwisbjt; double B3SOIwisdif; double B3SOIwisrec; double B3SOIwistun; double B3SOIwvrec0; double B3SOIwvtun0; double B3SOIwnbjt; double B3SOIwlbjt0; double B3SOIwvabjt; double B3SOIwaely; double B3SOIwahli; double B3SOIwvsdfb; double B3SOIwvsdth; double B3SOIwdelvt; double B3SOIwacde; double B3SOIwmoin; double B3SOIpaigc; double B3SOIpbigc; double B3SOIpcigc; double B3SOIpaigsd; double B3SOIpbigsd; double B3SOIpcigsd; double B3SOIpnigc; double B3SOIppigcd; double B3SOIppoxedge; double B3SOIpnpeak; double B3SOIpnsub; double B3SOIpngate; double B3SOIpvth0; double B3SOIpk1; double B3SOIpk1w1; double B3SOIpk1w2; double B3SOIpk2; double B3SOIpk3; double B3SOIpk3b; double B3SOIpkb1; double B3SOIpw0; double B3SOIpnlx; double B3SOIpdvt0; double B3SOIpdvt1; double B3SOIpdvt2; double B3SOIpdvt0w; double B3SOIpdvt1w; double B3SOIpdvt2w; double B3SOIpu0; double B3SOIpua; double B3SOIpub; double B3SOIpuc; double B3SOIpvsat; double B3SOIpa0; double B3SOIpags; double B3SOIpb0; double B3SOIpb1; double B3SOIpketa; double B3SOIpketas; double B3SOIpa1; double B3SOIpa2; double B3SOIprdsw; double B3SOIpprwb; double B3SOIpprwg; double B3SOIpwr; double B3SOIpnfactor; double B3SOIpdwg; double B3SOIpdwb; double B3SOIpvoff; double B3SOIpeta0; double B3SOIpetab; double B3SOIpdsub; double B3SOIpcit; double B3SOIpcdsc; double B3SOIpcdscb; double B3SOIpcdscd; double B3SOIppclm; double B3SOIppdibl1; double B3SOIppdibl2; double B3SOIppdiblb; double B3SOIpdrout; double B3SOIppvag; double B3SOIpdelta; double B3SOIpalpha0; double B3SOIpfbjtii; double B3SOIpbeta0; double B3SOIpbeta1; double B3SOIpbeta2; double B3SOIpvdsatii0; double B3SOIplii; double B3SOIpesatii; double B3SOIpsii0; double B3SOIpsii1; double B3SOIpsii2; double B3SOIpsiid; double B3SOIpagidl; double B3SOIpbgidl; double B3SOIpngidl; double B3SOIpntun; double B3SOIpndiode; double B3SOIpnrecf0; double B3SOIpnrecr0; double B3SOIpisbjt; double B3SOIpisdif; double B3SOIpisrec; double B3SOIpistun; double B3SOIpvrec0; double B3SOIpvtun0; double B3SOIpnbjt; double B3SOIplbjt0; double B3SOIpvabjt; double B3SOIpaely; double B3SOIpahli; double B3SOIpvsdfb; double B3SOIpvsdth; double B3SOIpdelvt; double B3SOIpacde; double B3SOIpmoin; double B3SOIcbox; double B3SOIcsi; double B3SOIcsieff; double B3SOIcoxt; double B3SOInfb; double B3SOIadice; double B3SOIqsi; double B3SOIqsieff; double B3SOIeg0; double B3SOIvtm; double B3SOIcox; double B3SOIcof1; double B3SOIcof2; double B3SOIcof3; double B3SOIcof4; double B3SOIvcrit; double B3SOIfactor1; double B3SOIoxideTrapDensityA; double B3SOIoxideTrapDensityB; double B3SOIoxideTrapDensityC; double B3SOIem; double B3SOIef; double B3SOIaf; double B3SOIkf; double B3SOInoif; struct b3soiSizeDependParam *pSizeDependParamKnot; unsigned int B3SOIsoimodGiven; unsigned int B3SOIvbsaGiven; unsigned int B3SOInofffdGiven; unsigned int B3SOIvofffdGiven; unsigned int B3SOIk1bGiven; unsigned int B3SOIk2bGiven; unsigned int B3SOIdk2bGiven; unsigned int B3SOIdvbd0Given; unsigned int B3SOIdvbd1Given; unsigned int B3SOImoinFDGiven; unsigned int B3SOItboxGiven; unsigned int B3SOItsiGiven; unsigned int B3SOIxjGiven; unsigned int B3SOIkb1Given; unsigned int B3SOIrth0Given; unsigned int B3SOIcth0Given; unsigned int B3SOIngidlGiven; unsigned int B3SOIagidlGiven; unsigned int B3SOIbgidlGiven; unsigned int B3SOIndiodeGiven; unsigned int B3SOIxbjtGiven; unsigned int B3SOIxdifGiven; unsigned int B3SOIxrecGiven; unsigned int B3SOIxtunGiven; unsigned int B3SOIttGiven; unsigned int B3SOIvsdfbGiven; unsigned int B3SOIvsdthGiven; unsigned int B3SOIasdGiven; unsigned int B3SOIcsdminGiven; unsigned int B3SOImobModGiven; unsigned int B3SOIbinUnitGiven; unsigned int B3SOIcapModGiven; unsigned int B3SOIparamChkGiven; unsigned int B3SOInoiModGiven; unsigned int B3SOIshModGiven; unsigned int B3SOItypeGiven; unsigned int B3SOItoxGiven; unsigned int B3SOIdtoxcvGiven; unsigned int B3SOIversionGiven; unsigned int B3SOIcdscGiven; unsigned int B3SOIcdscbGiven; unsigned int B3SOIcdscdGiven; unsigned int B3SOIcitGiven; unsigned int B3SOInfactorGiven; unsigned int B3SOIvsatGiven; unsigned int B3SOIatGiven; unsigned int B3SOIa0Given; unsigned int B3SOIagsGiven; unsigned int B3SOIa1Given; unsigned int B3SOIa2Given; unsigned int B3SOIketaGiven; unsigned int B3SOInsubGiven; unsigned int B3SOInpeakGiven; unsigned int B3SOIngateGiven; unsigned int B3SOIgamma1Given; unsigned int B3SOIgamma2Given; unsigned int B3SOIvbxGiven; unsigned int B3SOIvbmGiven; unsigned int B3SOIxtGiven; unsigned int B3SOIk1Given; unsigned int B3SOIkt1Given; unsigned int B3SOIkt1lGiven; unsigned int B3SOIkt2Given; unsigned int B3SOIk2Given; unsigned int B3SOIk3Given; unsigned int B3SOIk3bGiven; unsigned int B3SOIw0Given; unsigned int B3SOInlxGiven; unsigned int B3SOIdvt0Given; unsigned int B3SOIdvt1Given; unsigned int B3SOIdvt2Given; unsigned int B3SOIdvt0wGiven; unsigned int B3SOIdvt1wGiven; unsigned int B3SOIdvt2wGiven; unsigned int B3SOIdroutGiven; unsigned int B3SOIdsubGiven; unsigned int B3SOIvth0Given; unsigned int B3SOIuaGiven; unsigned int B3SOIua1Given; unsigned int B3SOIubGiven; unsigned int B3SOIub1Given; unsigned int B3SOIucGiven; unsigned int B3SOIuc1Given; unsigned int B3SOIu0Given; unsigned int B3SOIuteGiven; unsigned int B3SOIvoffGiven; unsigned int B3SOIrdswGiven; unsigned int B3SOIprwgGiven; unsigned int B3SOIprwbGiven; unsigned int B3SOIprtGiven; unsigned int B3SOIeta0Given; unsigned int B3SOIetabGiven; unsigned int B3SOIpclmGiven; unsigned int B3SOIpdibl1Given; unsigned int B3SOIpdibl2Given; unsigned int B3SOIpdiblbGiven; unsigned int B3SOIpvagGiven; unsigned int B3SOIdeltaGiven; unsigned int B3SOIwrGiven; unsigned int B3SOIdwgGiven; unsigned int B3SOIdwbGiven; unsigned int B3SOIb0Given; unsigned int B3SOIb1Given; unsigned int B3SOIalpha0Given; unsigned int B3SOIwth0Given; unsigned int B3SOIrhaloGiven; unsigned int B3SOIntoxGiven; unsigned int B3SOItoxrefGiven; unsigned int B3SOIebgGiven; unsigned int B3SOIvevbGiven; unsigned int B3SOIalphaGB1Given; unsigned int B3SOIbetaGB1Given; unsigned int B3SOIvgb1Given; unsigned int B3SOIvecbGiven; unsigned int B3SOIalphaGB2Given; unsigned int B3SOIbetaGB2Given; unsigned int B3SOIvgb2Given; unsigned int B3SOItoxqmGiven; unsigned int B3SOIigbModGiven; unsigned int B3SOIvoxhGiven; unsigned int B3SOIdeltavoxGiven; unsigned int B3SOIigcModGiven; unsigned int B3SOIaigcGiven; unsigned int B3SOIbigcGiven; unsigned int B3SOIcigcGiven; unsigned int B3SOIaigsdGiven; unsigned int B3SOIbigsdGiven; unsigned int B3SOIcigsdGiven; unsigned int B3SOInigcGiven; unsigned int B3SOIpigcdGiven; unsigned int B3SOIpoxedgeGiven; unsigned int B3SOIdlcigGiven; unsigned int B3SOIk1w1Given; unsigned int B3SOIk1w2Given; unsigned int B3SOIketasGiven; unsigned int B3SOIdwbcGiven; unsigned int B3SOIbeta0Given; unsigned int B3SOIbeta1Given; unsigned int B3SOIbeta2Given; unsigned int B3SOIvdsatii0Given; unsigned int B3SOItiiGiven; unsigned int B3SOIliiGiven; unsigned int B3SOIsii0Given; unsigned int B3SOIsii1Given; unsigned int B3SOIsii2Given; unsigned int B3SOIsiidGiven; unsigned int B3SOIfbjtiiGiven; unsigned int B3SOIesatiiGiven; unsigned int B3SOIntunGiven; unsigned int B3SOInrecf0Given; unsigned int B3SOInrecr0Given; unsigned int B3SOIisbjtGiven; unsigned int B3SOIisdifGiven; unsigned int B3SOIisrecGiven; unsigned int B3SOIistunGiven; unsigned int B3SOIlnGiven; unsigned int B3SOIvrec0Given; unsigned int B3SOIvtun0Given; unsigned int B3SOInbjtGiven; unsigned int B3SOIlbjt0Given; unsigned int B3SOIldif0Given; unsigned int B3SOIvabjtGiven; unsigned int B3SOIaelyGiven; unsigned int B3SOIahliGiven; unsigned int B3SOIrbodyGiven; unsigned int B3SOIrbshGiven; unsigned int B3SOIndifGiven; unsigned int B3SOIntrecfGiven; unsigned int B3SOIntrecrGiven; unsigned int B3SOIdlcbGiven; unsigned int B3SOIfbodyGiven; unsigned int B3SOItcjswgGiven; unsigned int B3SOItpbswgGiven; unsigned int B3SOIacdeGiven; unsigned int B3SOImoinGiven; unsigned int B3SOIdelvtGiven; unsigned int B3SOIdlbgGiven; unsigned int B3SOIcgslGiven; unsigned int B3SOIcgdlGiven; unsigned int B3SOIckappaGiven; unsigned int B3SOIcfGiven; unsigned int B3SOIclcGiven; unsigned int B3SOIcleGiven; unsigned int B3SOIdwcGiven; unsigned int B3SOIdlcGiven; unsigned int B3SOIlaigcGiven; unsigned int B3SOIlbigcGiven; unsigned int B3SOIlcigcGiven; unsigned int B3SOIlaigsdGiven; unsigned int B3SOIlbigsdGiven; unsigned int B3SOIlcigsdGiven; unsigned int B3SOIlnigcGiven; unsigned int B3SOIlpigcdGiven; unsigned int B3SOIlpoxedgeGiven; unsigned int B3SOIlnpeakGiven; unsigned int B3SOIlnsubGiven; unsigned int B3SOIlngateGiven; unsigned int B3SOIlvth0Given; unsigned int B3SOIlk1Given; unsigned int B3SOIlk1w1Given; unsigned int B3SOIlk1w2Given; unsigned int B3SOIlk2Given; unsigned int B3SOIlk3Given; unsigned int B3SOIlk3bGiven; unsigned int B3SOIlkb1Given; unsigned int B3SOIlw0Given; unsigned int B3SOIlnlxGiven; unsigned int B3SOIldvt0Given; unsigned int B3SOIldvt1Given; unsigned int B3SOIldvt2Given; unsigned int B3SOIldvt0wGiven; unsigned int B3SOIldvt1wGiven; unsigned int B3SOIldvt2wGiven; unsigned int B3SOIlu0Given; unsigned int B3SOIluaGiven; unsigned int B3SOIlubGiven; unsigned int B3SOIlucGiven; unsigned int B3SOIlvsatGiven; unsigned int B3SOIla0Given; unsigned int B3SOIlagsGiven; unsigned int B3SOIlb0Given; unsigned int B3SOIlb1Given; unsigned int B3SOIlketaGiven; unsigned int B3SOIlketasGiven; unsigned int B3SOIla1Given; unsigned int B3SOIla2Given; unsigned int B3SOIlrdswGiven; unsigned int B3SOIlprwbGiven; unsigned int B3SOIlprwgGiven; unsigned int B3SOIlwrGiven; unsigned int B3SOIlnfactorGiven; unsigned int B3SOIldwgGiven; unsigned int B3SOIldwbGiven; unsigned int B3SOIlvoffGiven; unsigned int B3SOIleta0Given; unsigned int B3SOIletabGiven; unsigned int B3SOIldsubGiven; unsigned int B3SOIlcitGiven; unsigned int B3SOIlcdscGiven; unsigned int B3SOIlcdscbGiven; unsigned int B3SOIlcdscdGiven; unsigned int B3SOIlpclmGiven; unsigned int B3SOIlpdibl1Given; unsigned int B3SOIlpdibl2Given; unsigned int B3SOIlpdiblbGiven; unsigned int B3SOIldroutGiven; unsigned int B3SOIlpvagGiven; unsigned int B3SOIldeltaGiven; unsigned int B3SOIlalpha0Given; unsigned int B3SOIlfbjtiiGiven; unsigned int B3SOIlbeta0Given; unsigned int B3SOIlbeta1Given; unsigned int B3SOIlbeta2Given; unsigned int B3SOIlvdsatii0Given; unsigned int B3SOIlliiGiven; unsigned int B3SOIlesatiiGiven; unsigned int B3SOIlsii0Given; unsigned int B3SOIlsii1Given; unsigned int B3SOIlsii2Given; unsigned int B3SOIlsiidGiven; unsigned int B3SOIlagidlGiven; unsigned int B3SOIlbgidlGiven; unsigned int B3SOIlngidlGiven; unsigned int B3SOIlntunGiven; unsigned int B3SOIlndiodeGiven; unsigned int B3SOIlnrecf0Given; unsigned int B3SOIlnrecr0Given; unsigned int B3SOIlisbjtGiven; unsigned int B3SOIlisdifGiven; unsigned int B3SOIlisrecGiven; unsigned int B3SOIlistunGiven; unsigned int B3SOIlvrec0Given; unsigned int B3SOIlvtun0Given; unsigned int B3SOIlnbjtGiven; unsigned int B3SOIllbjt0Given; unsigned int B3SOIlvabjtGiven; unsigned int B3SOIlaelyGiven; unsigned int B3SOIlahliGiven; unsigned int B3SOIlvsdfbGiven; unsigned int B3SOIlvsdthGiven; unsigned int B3SOIldelvtGiven; unsigned int B3SOIlacdeGiven; unsigned int B3SOIlmoinGiven; unsigned int B3SOIwaigcGiven; unsigned int B3SOIwbigcGiven; unsigned int B3SOIwcigcGiven; unsigned int B3SOIwaigsdGiven; unsigned int B3SOIwbigsdGiven; unsigned int B3SOIwcigsdGiven; unsigned int B3SOIwnigcGiven; unsigned int B3SOIwpigcdGiven; unsigned int B3SOIwpoxedgeGiven; unsigned int B3SOIwnpeakGiven; unsigned int B3SOIwnsubGiven; unsigned int B3SOIwngateGiven; unsigned int B3SOIwvth0Given; unsigned int B3SOIwk1Given; unsigned int B3SOIwk1w1Given; unsigned int B3SOIwk1w2Given; unsigned int B3SOIwk2Given; unsigned int B3SOIwk3Given; unsigned int B3SOIwk3bGiven; unsigned int B3SOIwkb1Given; unsigned int B3SOIww0Given; unsigned int B3SOIwnlxGiven; unsigned int B3SOIwdvt0Given; unsigned int B3SOIwdvt1Given; unsigned int B3SOIwdvt2Given; unsigned int B3SOIwdvt0wGiven; unsigned int B3SOIwdvt1wGiven; unsigned int B3SOIwdvt2wGiven; unsigned int B3SOIwu0Given; unsigned int B3SOIwuaGiven; unsigned int B3SOIwubGiven; unsigned int B3SOIwucGiven; unsigned int B3SOIwvsatGiven; unsigned int B3SOIwa0Given; unsigned int B3SOIwagsGiven; unsigned int B3SOIwb0Given; unsigned int B3SOIwb1Given; unsigned int B3SOIwketaGiven; unsigned int B3SOIwketasGiven; unsigned int B3SOIwa1Given; unsigned int B3SOIwa2Given; unsigned int B3SOIwrdswGiven; unsigned int B3SOIwprwbGiven; unsigned int B3SOIwprwgGiven; unsigned int B3SOIwwrGiven; unsigned int B3SOIwnfactorGiven; unsigned int B3SOIwdwgGiven; unsigned int B3SOIwdwbGiven; unsigned int B3SOIwvoffGiven; unsigned int B3SOIweta0Given; unsigned int B3SOIwetabGiven; unsigned int B3SOIwdsubGiven; unsigned int B3SOIwcitGiven; unsigned int B3SOIwcdscGiven; unsigned int B3SOIwcdscbGiven; unsigned int B3SOIwcdscdGiven; unsigned int B3SOIwpclmGiven; unsigned int B3SOIwpdibl1Given; unsigned int B3SOIwpdibl2Given; unsigned int B3SOIwpdiblbGiven; unsigned int B3SOIwdroutGiven; unsigned int B3SOIwpvagGiven; unsigned int B3SOIwdeltaGiven; unsigned int B3SOIwalpha0Given; unsigned int B3SOIwfbjtiiGiven; unsigned int B3SOIwbeta0Given; unsigned int B3SOIwbeta1Given; unsigned int B3SOIwbeta2Given; unsigned int B3SOIwvdsatii0Given; unsigned int B3SOIwliiGiven; unsigned int B3SOIwesatiiGiven; unsigned int B3SOIwsii0Given; unsigned int B3SOIwsii1Given; unsigned int B3SOIwsii2Given; unsigned int B3SOIwsiidGiven; unsigned int B3SOIwagidlGiven; unsigned int B3SOIwbgidlGiven; unsigned int B3SOIwngidlGiven; unsigned int B3SOIwntunGiven; unsigned int B3SOIwndiodeGiven; unsigned int B3SOIwnrecf0Given; unsigned int B3SOIwnrecr0Given; unsigned int B3SOIwisbjtGiven; unsigned int B3SOIwisdifGiven; unsigned int B3SOIwisrecGiven; unsigned int B3SOIwistunGiven; unsigned int B3SOIwvrec0Given; unsigned int B3SOIwvtun0Given; unsigned int B3SOIwnbjtGiven; unsigned int B3SOIwlbjt0Given; unsigned int B3SOIwvabjtGiven; unsigned int B3SOIwaelyGiven; unsigned int B3SOIwahliGiven; unsigned int B3SOIwvsdfbGiven; unsigned int B3SOIwvsdthGiven; unsigned int B3SOIwdelvtGiven; unsigned int B3SOIwacdeGiven; unsigned int B3SOIwmoinGiven; unsigned int B3SOIpaigcGiven; unsigned int B3SOIpbigcGiven; unsigned int B3SOIpcigcGiven; unsigned int B3SOIpaigsdGiven; unsigned int B3SOIpbigsdGiven; unsigned int B3SOIpcigsdGiven; unsigned int B3SOIpnigcGiven; unsigned int B3SOIppigcdGiven; unsigned int B3SOIppoxedgeGiven; unsigned int B3SOIpnpeakGiven; unsigned int B3SOIpnsubGiven; unsigned int B3SOIpngateGiven; unsigned int B3SOIpvth0Given; unsigned int B3SOIpk1Given; unsigned int B3SOIpk1w1Given; unsigned int B3SOIpk1w2Given; unsigned int B3SOIpk2Given; unsigned int B3SOIpk3Given; unsigned int B3SOIpk3bGiven; unsigned int B3SOIpkb1Given; unsigned int B3SOIpw0Given; unsigned int B3SOIpnlxGiven; unsigned int B3SOIpdvt0Given; unsigned int B3SOIpdvt1Given; unsigned int B3SOIpdvt2Given; unsigned int B3SOIpdvt0wGiven; unsigned int B3SOIpdvt1wGiven; unsigned int B3SOIpdvt2wGiven; unsigned int B3SOIpu0Given; unsigned int B3SOIpuaGiven; unsigned int B3SOIpubGiven; unsigned int B3SOIpucGiven; unsigned int B3SOIpvsatGiven; unsigned int B3SOIpa0Given; unsigned int B3SOIpagsGiven; unsigned int B3SOIpb0Given; unsigned int B3SOIpb1Given; unsigned int B3SOIpketaGiven; unsigned int B3SOIpketasGiven; unsigned int B3SOIpa1Given; unsigned int B3SOIpa2Given; unsigned int B3SOIprdswGiven; unsigned int B3SOIpprwbGiven; unsigned int B3SOIpprwgGiven; unsigned int B3SOIpwrGiven; unsigned int B3SOIpnfactorGiven; unsigned int B3SOIpdwgGiven; unsigned int B3SOIpdwbGiven; unsigned int B3SOIpvoffGiven; unsigned int B3SOIpeta0Given; unsigned int B3SOIpetabGiven; unsigned int B3SOIpdsubGiven; unsigned int B3SOIpcitGiven; unsigned int B3SOIpcdscGiven; unsigned int B3SOIpcdscbGiven; unsigned int B3SOIpcdscdGiven; unsigned int B3SOIppclmGiven; unsigned int B3SOIppdibl1Given; unsigned int B3SOIppdibl2Given; unsigned int B3SOIppdiblbGiven; unsigned int B3SOIpdroutGiven; unsigned int B3SOIppvagGiven; unsigned int B3SOIpdeltaGiven; unsigned int B3SOIpalpha0Given; unsigned int B3SOIpfbjtiiGiven; unsigned int B3SOIpbeta0Given; unsigned int B3SOIpbeta1Given; unsigned int B3SOIpbeta2Given; unsigned int B3SOIpvdsatii0Given; unsigned int B3SOIpliiGiven; unsigned int B3SOIpesatiiGiven; unsigned int B3SOIpsii0Given; unsigned int B3SOIpsii1Given; unsigned int B3SOIpsii2Given; unsigned int B3SOIpsiidGiven; unsigned int B3SOIpagidlGiven; unsigned int B3SOIpbgidlGiven; unsigned int B3SOIpngidlGiven; unsigned int B3SOIpntunGiven; unsigned int B3SOIpndiodeGiven; unsigned int B3SOIpnrecf0Given; unsigned int B3SOIpnrecr0Given; unsigned int B3SOIpisbjtGiven; unsigned int B3SOIpisdifGiven; unsigned int B3SOIpisrecGiven; unsigned int B3SOIpistunGiven; unsigned int B3SOIpvrec0Given; unsigned int B3SOIpvtun0Given; unsigned int B3SOIpnbjtGiven; unsigned int B3SOIplbjt0Given; unsigned int B3SOIpvabjtGiven; unsigned int B3SOIpaelyGiven; unsigned int B3SOIpahliGiven; unsigned int B3SOIpvsdfbGiven; unsigned int B3SOIpvsdthGiven; unsigned int B3SOIpdelvtGiven; unsigned int B3SOIpacdeGiven; unsigned int B3SOIpmoinGiven; unsigned int B3SOIuseFringeGiven; unsigned int B3SOItnomGiven; unsigned int B3SOIcgsoGiven; unsigned int B3SOIcgdoGiven; unsigned int B3SOIcgeoGiven; unsigned int B3SOIxpartGiven; unsigned int B3SOIsheetResistanceGiven; unsigned int B3SOIGatesidewallJctPotentialGiven; unsigned int B3SOIbodyJctGateSideGradingCoeffGiven; unsigned int B3SOIunitLengthGateSidewallJctCapGiven; unsigned int B3SOIcsdeswGiven; unsigned int B3SOIoxideTrapDensityAGiven; unsigned int B3SOIoxideTrapDensityBGiven; unsigned int B3SOIoxideTrapDensityCGiven; unsigned int B3SOIemGiven; unsigned int B3SOIefGiven; unsigned int B3SOIafGiven; unsigned int B3SOIkfGiven; unsigned int B3SOInoifGiven; unsigned int B3SOILintGiven; unsigned int B3SOILlGiven; unsigned int B3SOILlcGiven; unsigned int B3SOILlnGiven; unsigned int B3SOILwGiven; unsigned int B3SOILwcGiven; unsigned int B3SOILwnGiven; unsigned int B3SOILwlGiven; unsigned int B3SOILwlcGiven; unsigned int B3SOILminGiven; unsigned int B3SOILmaxGiven; unsigned int B3SOIWintGiven; unsigned int B3SOIWlGiven; unsigned int B3SOIWlcGiven; unsigned int B3SOIWlnGiven; unsigned int B3SOIWwGiven; unsigned int B3SOIWwcGiven; unsigned int B3SOIWwnGiven; unsigned int B3SOIWwlGiven; unsigned int B3SOIWwlcGiven; unsigned int B3SOIWminGiven; unsigned int B3SOIWmaxGiven; }

user_defined_types: struct sB3SOIinstance { struct sB3SOImodel *B3SOImodPtr; struct sB3SOIinstance *B3SOInextInstance; char *B3SOIname; int B3SOIowner; int B3SOIstates; int B3SOIdNode; int B3SOIgNode; int B3SOIsNode; int B3SOIeNode; int B3SOIpNode; int B3SOIbNode; int B3SOItempNode; int B3SOIdNodePrime; int B3SOIsNodePrime; int B3SOIvbsNode; int B3SOIidsNode; int B3SOIicNode; int B3SOIibsNode; int B3SOIibdNode; int B3SOIiiiNode; int B3SOIigNode; int B3SOIgiggNode; int B3SOIgigdNode; int B3SOIgigbNode; int B3SOIigidlNode; int B3SOIitunNode; int B3SOIibpNode; int B3SOIcbbNode; int B3SOIcbdNode; int B3SOIcbgNode; int B3SOIqbfNode; int B3SOIqjsNode; int B3SOIqjdNode; double B3SOIphi; double B3SOIvtm; double B3SOIni; double B3SOIueff; double B3SOIthetavth; double B3SOIvon; double B3SOIvdsat; double B3SOIcgdo; double B3SOIcgso; double B3SOIcgeo; double B3SOIids; double B3SOIic; double B3SOIibs; double B3SOIibd; double B3SOIiii; double B3SOIig; double B3SOIgigg; double B3SOIgigd; double B3SOIgigb; double B3SOIgige; double B3SOIigidl; double B3SOIitun; double B3SOIibp; double B3SOIabeff; double B3SOIvbseff; double B3SOIcbg; double B3SOIcbb; double B3SOIcbd; double B3SOIqb; double B3SOIqbf; double B3SOIqjs; double B3SOIqjd; int B3SOIfloat; double B3SOIl; double B3SOIw; double B3SOIm; double B3SOIdrainArea; double B3SOIsourceArea; double B3SOIdrainSquares; double B3SOIsourceSquares; double B3SOIdrainPerimeter; double B3SOIsourcePerimeter; double B3SOIsourceConductance; double B3SOIdrainConductance; double B3SOIicVBS; double B3SOIicVDS; double B3SOIicVGS; double B3SOIicVES; double B3SOIicVPS; int B3SOIbjtoff; int B3SOIbodyMod; int B3SOIdebugMod; double B3SOIrth0; double B3SOIcth0; double B3SOIbodySquares; double B3SOIrbodyext; double B3SOIfrbody; double B3SOInbc; double B3SOInseg; double B3SOIpdbcp; double B3SOIpsbcp; double B3SOIagbcp; double B3SOIaebcp; double B3SOIvbsusr; int B3SOItnodeout; double B3SOIcsesw; double B3SOIcdesw; double B3SOIcsbox; double B3SOIcdbox; double B3SOIcsmin; double B3SOIcdmin; double B3SOIst4; double B3SOIdt4; int B3SOIoff; int B3SOImode; double B3SOIqinv; double B3SOIcd; double B3SOIcjs; double B3SOIcjd; double B3SOIcbody; double B3SOIcgate; double B3SOIgigs; double B3SOIgigT; double B3SOIcbodcon; double B3SOIcth; double B3SOIcsubstrate; double B3SOIgm; double B3SOIgme; double B3SOIcb; double B3SOIcdrain; double B3SOIgds; double B3SOIgmbs; double B3SOIgmT; double B3SOIgbbs; double B3SOIgbgs; double B3SOIgbds; double B3SOIgbes; double B3SOIgbps; double B3SOIgbT; double B3SOIIgcs; double B3SOIgIgcsg; double B3SOIgIgcsd; double B3SOIgIgcss; double B3SOIgIgcsb; double B3SOIIgcd; double B3SOIgIgcdg; double B3SOIgIgcdd; double B3SOIgIgcds; double B3SOIgIgcdb; double B3SOIIgs; double B3SOIgIgsg; double B3SOIgIgss; double B3SOIIgd; double B3SOIgIgdg; double B3SOIgIgdd; double B3SOIgjsd; double B3SOIgjsb; double B3SOIgjsg; double B3SOIgjsT; double B3SOIgjdb; double B3SOIgjdd; double B3SOIgjdg; double B3SOIgjde; double B3SOIgjdT; double B3SOIgbpbs; double B3SOIgbpps; double B3SOIgbpT; double B3SOIgtempb; double B3SOIgtempg; double B3SOIgtempd; double B3SOIgtempe; double B3SOIgtempT; double B3SOIcggb; double B3SOIcgdb; double B3SOIcgsb; double B3SOIcgT; double B3SOIcbgb; double B3SOIcbdb; double B3SOIcbsb; double B3SOIcbeb; double B3SOIcbT; double B3SOIcdgb; double B3SOIcddb; double B3SOIcdsb; double B3SOIcdeb; double B3SOIcdT; double B3SOIceeb; double B3SOIceT; double B3SOIqse; double B3SOIgcse; double B3SOIqde; double B3SOIgcde; double B3SOIrds; double B3SOIVgsteff; double B3SOIVdseff; double B3SOIAbovVgst2Vtm; struct b3soiSizeDependParam *pParam; unsigned int B3SOIlGiven; unsigned int B3SOIwGiven; unsigned int B3SOImGiven; unsigned int B3SOIdrainAreaGiven; unsigned int B3SOIsourceAreaGiven; unsigned int B3SOIdrainSquaresGiven; unsigned int B3SOIsourceSquaresGiven; unsigned int B3SOIdrainPerimeterGiven; unsigned int B3SOIsourcePerimeterGiven; unsigned int B3SOIdNodePrimeSet; unsigned int B3SOIsNodePrimeSet; unsigned int B3SOIicVBSGiven; unsigned int B3SOIicVDSGiven; unsigned int B3SOIicVGSGiven; unsigned int B3SOIicVESGiven; unsigned int B3SOIicVPSGiven; unsigned int B3SOIbjtoffGiven; unsigned int B3SOIdebugModGiven; unsigned int B3SOIrth0Given; unsigned int B3SOIcth0Given; unsigned int B3SOIbodySquaresGiven; unsigned int B3SOIfrbodyGiven; unsigned int B3SOInbcGiven; unsigned int B3SOInsegGiven; unsigned int B3SOIpdbcpGiven; unsigned int B3SOIpsbcpGiven; unsigned int B3SOIagbcpGiven; unsigned int B3SOIaebcpGiven; unsigned int B3SOIvbsusrGiven; unsigned int B3SOItnodeoutGiven; unsigned int B3SOIoffGiven; double *B3SOIGePtr; double *B3SOIDPePtr; double *B3SOISPePtr; double *B3SOIEePtr; double *B3SOIEbPtr; double *B3SOIBePtr; double *B3SOIEgPtr; double *B3SOIEdpPtr; double *B3SOIEspPtr; double *B3SOITemptempPtr; double *B3SOITempdpPtr; double *B3SOITempspPtr; double *B3SOITempgPtr; double *B3SOITempbPtr; double *B3SOITempePtr; double *B3SOIGtempPtr; double *B3SOIDPtempPtr; double *B3SOISPtempPtr; double *B3SOIEtempPtr; double *B3SOIBtempPtr; double *B3SOIPtempPtr; double *B3SOIBpPtr; double *B3SOIPbPtr; double *B3SOIPpPtr; double *B3SOIDdPtr; double *B3SOIGgPtr; double *B3SOISsPtr; double *B3SOIBbPtr; double *B3SOIDPdpPtr; double *B3SOISPspPtr; double *B3SOIDdpPtr; double *B3SOIGbPtr; double *B3SOIGdpPtr; double *B3SOIGspPtr; double *B3SOISspPtr; double *B3SOIBdpPtr; double *B3SOIBspPtr; double *B3SOIDPspPtr; double *B3SOIDPdPtr; double *B3SOIBgPtr; double *B3SOIDPgPtr; double *B3SOISPgPtr; double *B3SOISPsPtr; double *B3SOIDPbPtr; double *B3SOISPbPtr; double *B3SOISPdpPtr; double *B3SOIVbsPtr; double *B3SOIIdsPtr; double *B3SOIIcPtr; double *B3SOIIbsPtr; double *B3SOIIbdPtr; double *B3SOIIiiPtr; double *B3SOIIgPtr; double *B3SOIGiggPtr; double *B3SOIGigdPtr; double *B3SOIGigbPtr; double *B3SOIIgidlPtr; double *B3SOIItunPtr; double *B3SOIIbpPtr; double *B3SOICbbPtr; double *B3SOICbdPtr; double *B3SOICbgPtr; double *B3SOIqbPtr; double *B3SOIQbfPtr; double *B3SOIQjsPtr; double *B3SOIQjdPtr; double B3SOInVar[3][6]; }