Microsoft\VisualBasic\CompilerServices\Operators.vb (1992)
393Select Case tc1 * s_TCMAX + tc2
395Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
398Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
401Case TypeCode.Empty * s_TCMAX + TypeCode.SByte
404Case TypeCode.Empty * s_TCMAX + TypeCode.Byte
407Case TypeCode.Empty * s_TCMAX + TypeCode.Int16
410Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16
413Case TypeCode.Empty * s_TCMAX + TypeCode.Int32
416Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32
419Case TypeCode.Empty * s_TCMAX + TypeCode.Int64
422Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64
425Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal
428Case TypeCode.Empty * s_TCMAX + TypeCode.Single
431Case TypeCode.Empty * s_TCMAX + TypeCode.Double
434Case TypeCode.Empty * s_TCMAX + TypeCode.DateTime
437Case TypeCode.Empty * s_TCMAX + TypeCode.Char
440Case TypeCode.Empty * s_TCMAX + TypeCode.String
443Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
446Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
449Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
452Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
453TypeCode.Boolean * s_TCMAX + TypeCode.Int16
456Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
457TypeCode.Boolean * s_TCMAX + TypeCode.Int32
460Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
461TypeCode.Boolean * s_TCMAX + TypeCode.Int64
464Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
465TypeCode.Boolean * s_TCMAX + TypeCode.Decimal
468Case TypeCode.Boolean * s_TCMAX + TypeCode.Single
471Case TypeCode.Boolean * s_TCMAX + TypeCode.Double
474Case TypeCode.Boolean * s_TCMAX + TypeCode.String
477Case TypeCode.SByte * s_TCMAX + TypeCode.Empty
480Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
483Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
486Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
487TypeCode.SByte * s_TCMAX + TypeCode.Int16,
488TypeCode.Byte * s_TCMAX + TypeCode.SByte,
489TypeCode.Byte * s_TCMAX + TypeCode.Int16,
490TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
491TypeCode.Int16 * s_TCMAX + TypeCode.Byte,
492TypeCode.Int16 * s_TCMAX + TypeCode.Int16
496Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
497TypeCode.SByte * s_TCMAX + TypeCode.Int32,
498TypeCode.Byte * s_TCMAX + TypeCode.Int32,
499TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
500TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
501TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
502TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
503TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
504TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
505TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
506TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
507TypeCode.Int32 * s_TCMAX + TypeCode.UInt16,
508TypeCode.Int32 * s_TCMAX + TypeCode.Int32
512Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
513TypeCode.SByte * s_TCMAX + TypeCode.Int64,
514TypeCode.Byte * s_TCMAX + TypeCode.Int64,
515TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
516TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
517TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
518TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
519TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
520TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
521TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
522TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
523TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
524TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
525TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
526TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
527TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
528TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
529TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
530TypeCode.Int64 * s_TCMAX + TypeCode.Int64
534Case TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
535TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
536TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
537TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
538TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
539TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
540TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
541TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
542TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
543TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
544TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
545TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
546TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
547TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
548TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
549TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
550TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
551TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
552TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
553TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
554TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
555TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
556TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
557TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
558TypeCode.Decimal * s_TCMAX + TypeCode.Decimal
562Case TypeCode.SByte * s_TCMAX + TypeCode.Single,
563TypeCode.Byte * s_TCMAX + TypeCode.Single,
564TypeCode.Int16 * s_TCMAX + TypeCode.Single,
565TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
566TypeCode.Int32 * s_TCMAX + TypeCode.Single,
567TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
568TypeCode.Int64 * s_TCMAX + TypeCode.Single,
569TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
570TypeCode.Decimal * s_TCMAX + TypeCode.Single,
571TypeCode.Single * s_TCMAX + TypeCode.SByte,
572TypeCode.Single * s_TCMAX + TypeCode.Byte,
573TypeCode.Single * s_TCMAX + TypeCode.Int16,
574TypeCode.Single * s_TCMAX + TypeCode.UInt16,
575TypeCode.Single * s_TCMAX + TypeCode.Int32,
576TypeCode.Single * s_TCMAX + TypeCode.UInt32,
577TypeCode.Single * s_TCMAX + TypeCode.Int64,
578TypeCode.Single * s_TCMAX + TypeCode.UInt64,
579TypeCode.Single * s_TCMAX + TypeCode.Decimal,
580TypeCode.Single * s_TCMAX + TypeCode.Single
584Case TypeCode.SByte * s_TCMAX + TypeCode.Double,
585TypeCode.Byte * s_TCMAX + TypeCode.Double,
586TypeCode.Int16 * s_TCMAX + TypeCode.Double,
587TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
588TypeCode.Int32 * s_TCMAX + TypeCode.Double,
589TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
590TypeCode.Int64 * s_TCMAX + TypeCode.Double,
591TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
592TypeCode.Decimal * s_TCMAX + TypeCode.Double,
593TypeCode.Single * s_TCMAX + TypeCode.Double,
594TypeCode.Double * s_TCMAX + TypeCode.SByte,
595TypeCode.Double * s_TCMAX + TypeCode.Byte,
596TypeCode.Double * s_TCMAX + TypeCode.Int16,
597TypeCode.Double * s_TCMAX + TypeCode.UInt16,
598TypeCode.Double * s_TCMAX + TypeCode.Int32,
599TypeCode.Double * s_TCMAX + TypeCode.UInt32,
600TypeCode.Double * s_TCMAX + TypeCode.Int64,
601TypeCode.Double * s_TCMAX + TypeCode.UInt64,
602TypeCode.Double * s_TCMAX + TypeCode.Decimal,
603TypeCode.Double * s_TCMAX + TypeCode.Single,
604TypeCode.Double * s_TCMAX + TypeCode.Double
608Case TypeCode.SByte * s_TCMAX + TypeCode.String,
609TypeCode.Byte * s_TCMAX + TypeCode.String,
610TypeCode.Int16 * s_TCMAX + TypeCode.String,
611TypeCode.UInt16 * s_TCMAX + TypeCode.String,
612TypeCode.Int32 * s_TCMAX + TypeCode.String,
613TypeCode.UInt32 * s_TCMAX + TypeCode.String,
614TypeCode.Int64 * s_TCMAX + TypeCode.String,
615TypeCode.UInt64 * s_TCMAX + TypeCode.String,
616TypeCode.Decimal * s_TCMAX + TypeCode.String,
617TypeCode.Single * s_TCMAX + TypeCode.String,
618TypeCode.Double * s_TCMAX + TypeCode.String
622Case TypeCode.Byte * s_TCMAX + TypeCode.Empty
625Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean
628Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
631Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
632TypeCode.UInt16 * s_TCMAX + TypeCode.Byte,
633TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
637Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
638TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
639TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
640TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16,
641TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
645Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
646TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
647TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
648TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
649TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
650TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32,
651TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
655Case TypeCode.Int16 * s_TCMAX + TypeCode.Empty
658Case TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
662Case TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
665Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean
668Case TypeCode.Int32 * s_TCMAX + TypeCode.Empty
671Case TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
674Case TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
677Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean
680Case TypeCode.Int64 * s_TCMAX + TypeCode.Empty
683Case TypeCode.Int64 * s_TCMAX + TypeCode.Boolean
686Case TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
689Case TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean
692Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty
695Case TypeCode.Decimal * s_TCMAX + TypeCode.Boolean
698Case TypeCode.Single * s_TCMAX + TypeCode.Empty
701Case TypeCode.Single * s_TCMAX + TypeCode.Boolean
704Case TypeCode.Double * s_TCMAX + TypeCode.Empty
707Case TypeCode.Double * s_TCMAX + TypeCode.Boolean
710Case TypeCode.DateTime * s_TCMAX + TypeCode.Empty
713Case TypeCode.DateTime * s_TCMAX + TypeCode.DateTime
716Case TypeCode.DateTime * s_TCMAX + TypeCode.String
719Case TypeCode.Char * s_TCMAX + TypeCode.Empty
722Case TypeCode.Char * s_TCMAX + TypeCode.Char
725Case TypeCode.Char * s_TCMAX + TypeCode.String,
726TypeCode.String * s_TCMAX + TypeCode.Char,
727TypeCode.String * s_TCMAX + TypeCode.String
730Case TypeCode.String * s_TCMAX + TypeCode.Empty
733Case TypeCode.String * s_TCMAX + TypeCode.Boolean
736Case TypeCode.String * s_TCMAX + TypeCode.SByte,
737TypeCode.String * s_TCMAX + TypeCode.Byte,
738TypeCode.String * s_TCMAX + TypeCode.Int16,
739TypeCode.String * s_TCMAX + TypeCode.UInt16,
740TypeCode.String * s_TCMAX + TypeCode.Int32,
741TypeCode.String * s_TCMAX + TypeCode.UInt32,
742TypeCode.String * s_TCMAX + TypeCode.Int64,
743TypeCode.String * s_TCMAX + TypeCode.UInt64,
744TypeCode.String * s_TCMAX + TypeCode.Decimal,
745TypeCode.String * s_TCMAX + TypeCode.Single,
746TypeCode.String * s_TCMAX + TypeCode.Double
750Case TypeCode.String * s_TCMAX + TypeCode.DateTime
1279Select Case tc1 * s_TCMAX + tc2
1281Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
1284Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean,
1285TypeCode.Boolean * s_TCMAX + TypeCode.Empty
1288Case TypeCode.Empty * s_TCMAX + TypeCode.SByte,
1289TypeCode.SByte * s_TCMAX + TypeCode.Empty
1292Case TypeCode.Empty * s_TCMAX + TypeCode.Byte,
1293TypeCode.Byte * s_TCMAX + TypeCode.Empty
1296Case TypeCode.Empty * s_TCMAX + TypeCode.Int16,
1297TypeCode.Int16 * s_TCMAX + TypeCode.Empty
1300Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16,
1301TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
1304Case TypeCode.Empty * s_TCMAX + TypeCode.Int32,
1305TypeCode.Int32 * s_TCMAX + TypeCode.Empty
1308Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32,
1309TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
1312Case TypeCode.Empty * s_TCMAX + TypeCode.Int64,
1313TypeCode.Int64 * s_TCMAX + TypeCode.Empty
1316Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64,
1317TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
1320Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal,
1321TypeCode.Empty * s_TCMAX + TypeCode.Single,
1322TypeCode.Empty * s_TCMAX + TypeCode.Double
1325Case TypeCode.Empty * s_TCMAX + TypeCode.String
1329Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
1332Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
1335Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
1336TypeCode.Boolean * s_TCMAX + TypeCode.Int16
1339Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
1340TypeCode.Boolean * s_TCMAX + TypeCode.Int32
1343Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
1344TypeCode.Boolean * s_TCMAX + TypeCode.Int64,
1345TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
1346TypeCode.Boolean * s_TCMAX + TypeCode.Decimal,
1347TypeCode.Boolean * s_TCMAX + TypeCode.Single,
1348TypeCode.Boolean * s_TCMAX + TypeCode.Double
1352Case TypeCode.Boolean * s_TCMAX + TypeCode.String
1355Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
1358Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
1361Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
1362TypeCode.SByte * s_TCMAX + TypeCode.Int16,
1363TypeCode.Byte * s_TCMAX + TypeCode.SByte,
1364TypeCode.Byte * s_TCMAX + TypeCode.Int16,
1365TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
1366TypeCode.Int16 * s_TCMAX + TypeCode.Byte
1370Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
1371TypeCode.SByte * s_TCMAX + TypeCode.Int32,
1372TypeCode.Byte * s_TCMAX + TypeCode.Int32,
1373TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
1374TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
1375TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
1376TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
1377TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
1378TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
1379TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
1380TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
1381TypeCode.Int32 * s_TCMAX + TypeCode.UInt16
1385Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
1386TypeCode.SByte * s_TCMAX + TypeCode.Int64,
1387TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
1388TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
1389TypeCode.SByte * s_TCMAX + TypeCode.Single,
1390TypeCode.SByte * s_TCMAX + TypeCode.Double,
1391TypeCode.Byte * s_TCMAX + TypeCode.Int64,
1392TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
1393TypeCode.Byte * s_TCMAX + TypeCode.Single,
1394TypeCode.Byte * s_TCMAX + TypeCode.Double,
1395TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
1396TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
1397TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
1398TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
1399TypeCode.Int16 * s_TCMAX + TypeCode.Single,
1400TypeCode.Int16 * s_TCMAX + TypeCode.Double,
1401TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
1402TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
1403TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
1404TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
1405TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
1406TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
1407TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
1408TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
1409TypeCode.Int32 * s_TCMAX + TypeCode.Single,
1410TypeCode.Int32 * s_TCMAX + TypeCode.Double,
1411TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
1412TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
1413TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
1414TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
1415TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
1416TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
1417TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
1418TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
1419TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
1420TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
1421TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
1422TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
1423TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
1424TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
1425TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
1426TypeCode.Int64 * s_TCMAX + TypeCode.Single,
1427TypeCode.Int64 * s_TCMAX + TypeCode.Double,
1428TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
1429TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
1430TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
1431TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
1432TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
1433TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
1434TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
1435TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
1436TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
1437TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
1438TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
1439TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
1440TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
1441TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
1442TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
1443TypeCode.Decimal * s_TCMAX + TypeCode.Decimal,
1444TypeCode.Decimal * s_TCMAX + TypeCode.Single,
1445TypeCode.Decimal * s_TCMAX + TypeCode.Double,
1446TypeCode.Single * s_TCMAX + TypeCode.SByte,
1447TypeCode.Single * s_TCMAX + TypeCode.Byte,
1448TypeCode.Single * s_TCMAX + TypeCode.Int16,
1449TypeCode.Single * s_TCMAX + TypeCode.UInt16,
1450TypeCode.Single * s_TCMAX + TypeCode.Int32,
1451TypeCode.Single * s_TCMAX + TypeCode.UInt32,
1452TypeCode.Single * s_TCMAX + TypeCode.Int64,
1453TypeCode.Single * s_TCMAX + TypeCode.UInt64,
1454TypeCode.Single * s_TCMAX + TypeCode.Decimal,
1455TypeCode.Single * s_TCMAX + TypeCode.Single,
1456TypeCode.Single * s_TCMAX + TypeCode.Double,
1457TypeCode.Double * s_TCMAX + TypeCode.SByte,
1458TypeCode.Double * s_TCMAX + TypeCode.Byte,
1459TypeCode.Double * s_TCMAX + TypeCode.Int16,
1460TypeCode.Double * s_TCMAX + TypeCode.UInt16,
1461TypeCode.Double * s_TCMAX + TypeCode.Int32,
1462TypeCode.Double * s_TCMAX + TypeCode.UInt32,
1463TypeCode.Double * s_TCMAX + TypeCode.Int64,
1464TypeCode.Double * s_TCMAX + TypeCode.UInt64,
1465TypeCode.Double * s_TCMAX + TypeCode.Decimal,
1466TypeCode.Double * s_TCMAX + TypeCode.Single,
1467TypeCode.Double * s_TCMAX + TypeCode.Double
1471Case TypeCode.SByte * s_TCMAX + TypeCode.String,
1472TypeCode.Byte * s_TCMAX + TypeCode.String,
1473TypeCode.Int16 * s_TCMAX + TypeCode.String,
1474TypeCode.UInt16 * s_TCMAX + TypeCode.String,
1475TypeCode.Int32 * s_TCMAX + TypeCode.String,
1476TypeCode.UInt32 * s_TCMAX + TypeCode.String,
1477TypeCode.Int64 * s_TCMAX + TypeCode.String,
1478TypeCode.UInt64 * s_TCMAX + TypeCode.String,
1479TypeCode.Decimal * s_TCMAX + TypeCode.String,
1480TypeCode.Single * s_TCMAX + TypeCode.String,
1481TypeCode.Double * s_TCMAX + TypeCode.String
1486Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
1487TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
1490Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
1493Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
1494TypeCode.UInt16 * s_TCMAX + TypeCode.Byte
1497Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
1498TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
1499TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
1500TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16
1504Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
1505TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
1506TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
1507TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
1508TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
1509TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32
1514Case TypeCode.Int16 * s_TCMAX + TypeCode.Int16
1518Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
1519TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
1522Case TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
1526Case TypeCode.Int32 * s_TCMAX + TypeCode.Int32
1530Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
1531TypeCode.Int64 * s_TCMAX + TypeCode.Boolean,
1532TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
1533TypeCode.Decimal * s_TCMAX + TypeCode.Boolean,
1534TypeCode.Single * s_TCMAX + TypeCode.Boolean,
1535TypeCode.Double * s_TCMAX + TypeCode.Boolean
1538Case TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
1542Case TypeCode.Int64 * s_TCMAX + TypeCode.Int64
1546Case TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
1550Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty,
1551TypeCode.Single * s_TCMAX + TypeCode.Empty,
1552TypeCode.Double * s_TCMAX + TypeCode.Empty
1556Case TypeCode.String * s_TCMAX + TypeCode.Empty
1559Case TypeCode.String * s_TCMAX + TypeCode.Boolean
1562Case TypeCode.String * s_TCMAX + TypeCode.SByte,
1563TypeCode.String * s_TCMAX + TypeCode.Byte,
1564TypeCode.String * s_TCMAX + TypeCode.Int16,
1565TypeCode.String * s_TCMAX + TypeCode.UInt16,
1566TypeCode.String * s_TCMAX + TypeCode.Int32,
1567TypeCode.String * s_TCMAX + TypeCode.UInt32,
1568TypeCode.String * s_TCMAX + TypeCode.Int64,
1569TypeCode.String * s_TCMAX + TypeCode.UInt64,
1570TypeCode.String * s_TCMAX + TypeCode.Decimal,
1571TypeCode.String * s_TCMAX + TypeCode.Single,
1572TypeCode.String * s_TCMAX + TypeCode.Double
1576Case TypeCode.String * s_TCMAX + TypeCode.String
1658Select Case tc1 * s_TCMAX + tc2
1660Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
1663Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
1666Case TypeCode.Empty * s_TCMAX + TypeCode.SByte,
1667TypeCode.Empty * s_TCMAX + TypeCode.Byte,
1668TypeCode.Empty * s_TCMAX + TypeCode.Int16,
1669TypeCode.Empty * s_TCMAX + TypeCode.UInt16,
1670TypeCode.Empty * s_TCMAX + TypeCode.Int32,
1671TypeCode.Empty * s_TCMAX + TypeCode.UInt32,
1672TypeCode.Empty * s_TCMAX + TypeCode.Int64,
1673TypeCode.Empty * s_TCMAX + TypeCode.UInt64
1677Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal,
1678TypeCode.Empty * s_TCMAX + TypeCode.Single,
1679TypeCode.Empty * s_TCMAX + TypeCode.Double
1682Case TypeCode.Empty * s_TCMAX + TypeCode.String
1686Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
1689Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
1692Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
1695Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
1696TypeCode.Boolean * s_TCMAX + TypeCode.Int16
1699Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
1700TypeCode.Boolean * s_TCMAX + TypeCode.Int32
1703Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
1704TypeCode.Boolean * s_TCMAX + TypeCode.Int64,
1705TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
1706TypeCode.Boolean * s_TCMAX + TypeCode.Decimal,
1707TypeCode.Boolean * s_TCMAX + TypeCode.Single,
1708TypeCode.Boolean * s_TCMAX + TypeCode.Double
1712Case TypeCode.Boolean * s_TCMAX + TypeCode.String
1715Case TypeCode.SByte * s_TCMAX + TypeCode.Empty,
1716TypeCode.Byte * s_TCMAX + TypeCode.Empty,
1717TypeCode.Int16 * s_TCMAX + TypeCode.Empty,
1718TypeCode.UInt16 * s_TCMAX + TypeCode.Empty,
1719TypeCode.Int32 * s_TCMAX + TypeCode.Empty,
1720TypeCode.UInt32 * s_TCMAX + TypeCode.Empty,
1721TypeCode.Int64 * s_TCMAX + TypeCode.Empty,
1722TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
1726Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
1729Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
1732Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
1733TypeCode.SByte * s_TCMAX + TypeCode.Int16,
1734TypeCode.Byte * s_TCMAX + TypeCode.SByte,
1735TypeCode.Byte * s_TCMAX + TypeCode.Int16,
1736TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
1737TypeCode.Int16 * s_TCMAX + TypeCode.Byte
1741Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
1742TypeCode.SByte * s_TCMAX + TypeCode.Int32,
1743TypeCode.Byte * s_TCMAX + TypeCode.Int32,
1744TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
1745TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
1746TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
1747TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
1748TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
1749TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
1750TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
1751TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
1752TypeCode.Int32 * s_TCMAX + TypeCode.UInt16
1756Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
1757TypeCode.SByte * s_TCMAX + TypeCode.Int64,
1758TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
1759TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
1760TypeCode.SByte * s_TCMAX + TypeCode.Single,
1761TypeCode.SByte * s_TCMAX + TypeCode.Double,
1762TypeCode.Byte * s_TCMAX + TypeCode.Int64,
1763TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
1764TypeCode.Byte * s_TCMAX + TypeCode.Single,
1765TypeCode.Byte * s_TCMAX + TypeCode.Double,
1766TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
1767TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
1768TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
1769TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
1770TypeCode.Int16 * s_TCMAX + TypeCode.Single,
1771TypeCode.Int16 * s_TCMAX + TypeCode.Double,
1772TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
1773TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
1774TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
1775TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
1776TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
1777TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
1778TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
1779TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
1780TypeCode.Int32 * s_TCMAX + TypeCode.Single,
1781TypeCode.Int32 * s_TCMAX + TypeCode.Double,
1782TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
1783TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
1784TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
1785TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
1786TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
1787TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
1788TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
1789TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
1790TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
1791TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
1792TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
1793TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
1794TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
1795TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
1796TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
1797TypeCode.Int64 * s_TCMAX + TypeCode.Single,
1798TypeCode.Int64 * s_TCMAX + TypeCode.Double,
1799TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
1800TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
1801TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
1802TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
1803TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
1804TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
1805TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
1806TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
1807TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
1808TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
1809TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
1810TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
1811TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
1812TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
1813TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
1814TypeCode.Decimal * s_TCMAX + TypeCode.Decimal,
1815TypeCode.Decimal * s_TCMAX + TypeCode.Single,
1816TypeCode.Decimal * s_TCMAX + TypeCode.Double,
1817TypeCode.Single * s_TCMAX + TypeCode.SByte,
1818TypeCode.Single * s_TCMAX + TypeCode.Byte,
1819TypeCode.Single * s_TCMAX + TypeCode.Int16,
1820TypeCode.Single * s_TCMAX + TypeCode.UInt16,
1821TypeCode.Single * s_TCMAX + TypeCode.Int32,
1822TypeCode.Single * s_TCMAX + TypeCode.UInt32,
1823TypeCode.Single * s_TCMAX + TypeCode.Int64,
1824TypeCode.Single * s_TCMAX + TypeCode.UInt64,
1825TypeCode.Single * s_TCMAX + TypeCode.Decimal,
1826TypeCode.Single * s_TCMAX + TypeCode.Single,
1827TypeCode.Single * s_TCMAX + TypeCode.Double,
1828TypeCode.Double * s_TCMAX + TypeCode.SByte,
1829TypeCode.Double * s_TCMAX + TypeCode.Byte,
1830TypeCode.Double * s_TCMAX + TypeCode.Int16,
1831TypeCode.Double * s_TCMAX + TypeCode.UInt16,
1832TypeCode.Double * s_TCMAX + TypeCode.Int32,
1833TypeCode.Double * s_TCMAX + TypeCode.UInt32,
1834TypeCode.Double * s_TCMAX + TypeCode.Int64,
1835TypeCode.Double * s_TCMAX + TypeCode.UInt64,
1836TypeCode.Double * s_TCMAX + TypeCode.Decimal,
1837TypeCode.Double * s_TCMAX + TypeCode.Single,
1838TypeCode.Double * s_TCMAX + TypeCode.Double
1842Case TypeCode.SByte * s_TCMAX + TypeCode.String,
1843TypeCode.Byte * s_TCMAX + TypeCode.String,
1844TypeCode.Int16 * s_TCMAX + TypeCode.String,
1845TypeCode.UInt16 * s_TCMAX + TypeCode.String,
1846TypeCode.Int32 * s_TCMAX + TypeCode.String,
1847TypeCode.UInt32 * s_TCMAX + TypeCode.String,
1848TypeCode.Int64 * s_TCMAX + TypeCode.String,
1849TypeCode.UInt64 * s_TCMAX + TypeCode.String,
1850TypeCode.Decimal * s_TCMAX + TypeCode.String,
1851TypeCode.Single * s_TCMAX + TypeCode.String,
1852TypeCode.Double * s_TCMAX + TypeCode.String
1857Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
1858TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
1861Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
1864Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
1865TypeCode.UInt16 * s_TCMAX + TypeCode.Byte
1868Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
1869TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
1870TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
1871TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16
1875Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
1876TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
1877TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
1878TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
1879TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
1880TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32
1885Case TypeCode.Int16 * s_TCMAX + TypeCode.Int16
1889Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
1890TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
1893Case TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
1897Case TypeCode.Int32 * s_TCMAX + TypeCode.Int32
1901Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
1902TypeCode.Int64 * s_TCMAX + TypeCode.Boolean,
1903TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
1904TypeCode.Decimal * s_TCMAX + TypeCode.Boolean,
1905TypeCode.Single * s_TCMAX + TypeCode.Boolean,
1906TypeCode.Double * s_TCMAX + TypeCode.Boolean
1910Case TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
1914Case TypeCode.Int64 * s_TCMAX + TypeCode.Int64
1918Case TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
1922Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty,
1923TypeCode.Single * s_TCMAX + TypeCode.Empty,
1924TypeCode.Double * s_TCMAX + TypeCode.Empty
1928Case TypeCode.String * s_TCMAX + TypeCode.Empty
1931Case TypeCode.String * s_TCMAX + TypeCode.Boolean
1934Case TypeCode.String * s_TCMAX + TypeCode.SByte,
1935TypeCode.String * s_TCMAX + TypeCode.Byte,
1936TypeCode.String * s_TCMAX + TypeCode.Int16,
1937TypeCode.String * s_TCMAX + TypeCode.UInt16,
1938TypeCode.String * s_TCMAX + TypeCode.Int32,
1939TypeCode.String * s_TCMAX + TypeCode.UInt32,
1940TypeCode.String * s_TCMAX + TypeCode.Int64,
1941TypeCode.String * s_TCMAX + TypeCode.UInt64,
1942TypeCode.String * s_TCMAX + TypeCode.Decimal,
1943TypeCode.String * s_TCMAX + TypeCode.Single,
1944TypeCode.String * s_TCMAX + TypeCode.Double
1948Case TypeCode.String * s_TCMAX + TypeCode.String
2030Select Case tc1 * s_TCMAX + tc2
2032Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
2035Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
2038Case TypeCode.Empty * s_TCMAX + TypeCode.SByte
2041Case TypeCode.Empty * s_TCMAX + TypeCode.Byte
2044Case TypeCode.Empty * s_TCMAX + TypeCode.Int16
2047Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16
2050Case TypeCode.Empty * s_TCMAX + TypeCode.Int32
2053Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32
2056Case TypeCode.Empty * s_TCMAX + TypeCode.Int64
2059Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64
2062Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal,
2063TypeCode.Empty * s_TCMAX + TypeCode.Single,
2064TypeCode.Empty * s_TCMAX + TypeCode.Double
2067Case TypeCode.Empty * s_TCMAX + TypeCode.String
2071Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
2074Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
2077Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
2080Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
2081TypeCode.Boolean * s_TCMAX + TypeCode.Int16
2084Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
2085TypeCode.Boolean * s_TCMAX + TypeCode.Int32
2088Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
2089TypeCode.Boolean * s_TCMAX + TypeCode.Int64,
2090TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
2091TypeCode.Boolean * s_TCMAX + TypeCode.Decimal,
2092TypeCode.Boolean * s_TCMAX + TypeCode.Single,
2093TypeCode.Boolean * s_TCMAX + TypeCode.Double
2097Case TypeCode.Boolean * s_TCMAX + TypeCode.String
2100Case TypeCode.SByte * s_TCMAX + TypeCode.Empty
2103Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
2106Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
2109Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
2110TypeCode.SByte * s_TCMAX + TypeCode.Int16,
2111TypeCode.Byte * s_TCMAX + TypeCode.SByte,
2112TypeCode.Byte * s_TCMAX + TypeCode.Int16,
2113TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
2114TypeCode.Int16 * s_TCMAX + TypeCode.Byte
2118Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
2119TypeCode.SByte * s_TCMAX + TypeCode.Int32,
2120TypeCode.Byte * s_TCMAX + TypeCode.Int32,
2121TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
2122TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
2123TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
2124TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
2125TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
2126TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
2127TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
2128TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
2129TypeCode.Int32 * s_TCMAX + TypeCode.UInt16
2133Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
2134TypeCode.SByte * s_TCMAX + TypeCode.Int64,
2135TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
2136TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
2137TypeCode.SByte * s_TCMAX + TypeCode.Single,
2138TypeCode.SByte * s_TCMAX + TypeCode.Double,
2139TypeCode.Byte * s_TCMAX + TypeCode.Int64,
2140TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
2141TypeCode.Byte * s_TCMAX + TypeCode.Single,
2142TypeCode.Byte * s_TCMAX + TypeCode.Double,
2143TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
2144TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
2145TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
2146TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
2147TypeCode.Int16 * s_TCMAX + TypeCode.Single,
2148TypeCode.Int16 * s_TCMAX + TypeCode.Double,
2149TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
2150TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
2151TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
2152TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
2153TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
2154TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
2155TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
2156TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
2157TypeCode.Int32 * s_TCMAX + TypeCode.Single,
2158TypeCode.Int32 * s_TCMAX + TypeCode.Double,
2159TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
2160TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
2161TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
2162TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
2163TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
2164TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
2165TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
2166TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
2167TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
2168TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
2169TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
2170TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
2171TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
2172TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
2173TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
2174TypeCode.Int64 * s_TCMAX + TypeCode.Single,
2175TypeCode.Int64 * s_TCMAX + TypeCode.Double,
2176TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
2177TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
2178TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
2179TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
2180TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
2181TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
2182TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
2183TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
2184TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
2185TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
2186TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
2187TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
2188TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
2189TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
2190TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
2191TypeCode.Decimal * s_TCMAX + TypeCode.Decimal,
2192TypeCode.Decimal * s_TCMAX + TypeCode.Single,
2193TypeCode.Decimal * s_TCMAX + TypeCode.Double,
2194TypeCode.Single * s_TCMAX + TypeCode.SByte,
2195TypeCode.Single * s_TCMAX + TypeCode.Byte,
2196TypeCode.Single * s_TCMAX + TypeCode.Int16,
2197TypeCode.Single * s_TCMAX + TypeCode.UInt16,
2198TypeCode.Single * s_TCMAX + TypeCode.Int32,
2199TypeCode.Single * s_TCMAX + TypeCode.UInt32,
2200TypeCode.Single * s_TCMAX + TypeCode.Int64,
2201TypeCode.Single * s_TCMAX + TypeCode.UInt64,
2202TypeCode.Single * s_TCMAX + TypeCode.Decimal,
2203TypeCode.Single * s_TCMAX + TypeCode.Single,
2204TypeCode.Single * s_TCMAX + TypeCode.Double,
2205TypeCode.Double * s_TCMAX + TypeCode.SByte,
2206TypeCode.Double * s_TCMAX + TypeCode.Byte,
2207TypeCode.Double * s_TCMAX + TypeCode.Int16,
2208TypeCode.Double * s_TCMAX + TypeCode.UInt16,
2209TypeCode.Double * s_TCMAX + TypeCode.Int32,
2210TypeCode.Double * s_TCMAX + TypeCode.UInt32,
2211TypeCode.Double * s_TCMAX + TypeCode.Int64,
2212TypeCode.Double * s_TCMAX + TypeCode.UInt64,
2213TypeCode.Double * s_TCMAX + TypeCode.Decimal,
2214TypeCode.Double * s_TCMAX + TypeCode.Single,
2215TypeCode.Double * s_TCMAX + TypeCode.Double
2219Case TypeCode.SByte * s_TCMAX + TypeCode.String,
2220TypeCode.Byte * s_TCMAX + TypeCode.String,
2221TypeCode.Int16 * s_TCMAX + TypeCode.String,
2222TypeCode.UInt16 * s_TCMAX + TypeCode.String,
2223TypeCode.Int32 * s_TCMAX + TypeCode.String,
2224TypeCode.UInt32 * s_TCMAX + TypeCode.String,
2225TypeCode.Int64 * s_TCMAX + TypeCode.String,
2226TypeCode.UInt64 * s_TCMAX + TypeCode.String,
2227TypeCode.Decimal * s_TCMAX + TypeCode.String,
2228TypeCode.Single * s_TCMAX + TypeCode.String,
2229TypeCode.Double * s_TCMAX + TypeCode.String
2234Case TypeCode.Byte * s_TCMAX + TypeCode.Empty
2237Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
2238TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
2241Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
2244Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
2245TypeCode.UInt16 * s_TCMAX + TypeCode.Byte
2248Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
2249TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
2250TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
2251TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16
2255Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
2256TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
2257TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
2258TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
2259TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
2260TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32
2265Case TypeCode.Int16 * s_TCMAX + TypeCode.Empty
2268Case TypeCode.Int16 * s_TCMAX + TypeCode.Int16
2271Case TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
2274Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
2275TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
2278Case TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
2281Case TypeCode.Int32 * s_TCMAX + TypeCode.Empty
2284Case TypeCode.Int32 * s_TCMAX + TypeCode.Int32
2287Case TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
2290Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
2291TypeCode.Int64 * s_TCMAX + TypeCode.Boolean,
2292TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
2293TypeCode.Decimal * s_TCMAX + TypeCode.Boolean,
2294TypeCode.Single * s_TCMAX + TypeCode.Boolean,
2295TypeCode.Double * s_TCMAX + TypeCode.Boolean
2299Case TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
2302Case TypeCode.Int64 * s_TCMAX + TypeCode.Empty
2305Case TypeCode.Int64 * s_TCMAX + TypeCode.Int64
2308Case TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
2311Case TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
2315Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty,
2316TypeCode.Single * s_TCMAX + TypeCode.Empty,
2317TypeCode.Double * s_TCMAX + TypeCode.Empty
2321Case TypeCode.String * s_TCMAX + TypeCode.Empty
2324Case TypeCode.String * s_TCMAX + TypeCode.Boolean
2327Case TypeCode.String * s_TCMAX + TypeCode.SByte,
2328TypeCode.String * s_TCMAX + TypeCode.Byte,
2329TypeCode.String * s_TCMAX + TypeCode.Int16,
2330TypeCode.String * s_TCMAX + TypeCode.UInt16,
2331TypeCode.String * s_TCMAX + TypeCode.Int32,
2332TypeCode.String * s_TCMAX + TypeCode.UInt32,
2333TypeCode.String * s_TCMAX + TypeCode.Int64,
2334TypeCode.String * s_TCMAX + TypeCode.UInt64,
2335TypeCode.String * s_TCMAX + TypeCode.Decimal,
2336TypeCode.String * s_TCMAX + TypeCode.Single,
2337TypeCode.String * s_TCMAX + TypeCode.Double
2341Case TypeCode.String * s_TCMAX + TypeCode.String
2449Select Case tc1 * s_TCMAX + tc2
2451Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
2454Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
2457Case TypeCode.Empty * s_TCMAX + TypeCode.SByte
2460Case TypeCode.Empty * s_TCMAX + TypeCode.Byte
2463Case TypeCode.Empty * s_TCMAX + TypeCode.Int16
2466Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16
2469Case TypeCode.Empty * s_TCMAX + TypeCode.Int32
2472Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32
2475Case TypeCode.Empty * s_TCMAX + TypeCode.Int64
2478Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64
2481Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal,
2482TypeCode.Empty * s_TCMAX + TypeCode.Single,
2483TypeCode.Empty * s_TCMAX + TypeCode.Double,
2484TypeCode.Empty * s_TCMAX + TypeCode.String,
2485TypeCode.DBNull * s_TCMAX + TypeCode.String
2489Case TypeCode.Empty * s_TCMAX + TypeCode.DateTime
2492Case TypeCode.Empty * s_TCMAX + TypeCode.Char
2495Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
2498Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
2501Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
2504Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
2505TypeCode.Boolean * s_TCMAX + TypeCode.Int16
2508Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
2509TypeCode.Boolean * s_TCMAX + TypeCode.Int32
2512Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
2513TypeCode.Boolean * s_TCMAX + TypeCode.Int64
2516Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
2517TypeCode.Boolean * s_TCMAX + TypeCode.Decimal
2520Case TypeCode.Boolean * s_TCMAX + TypeCode.Single
2523Case TypeCode.Boolean * s_TCMAX + TypeCode.Double
2526Case TypeCode.Boolean * s_TCMAX + TypeCode.String
2530Case TypeCode.SByte * s_TCMAX + TypeCode.Empty
2533Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
2536Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
2539Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
2540TypeCode.SByte * s_TCMAX + TypeCode.Int16,
2541TypeCode.Byte * s_TCMAX + TypeCode.SByte,
2542TypeCode.Byte * s_TCMAX + TypeCode.Int16,
2543TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
2544TypeCode.Int16 * s_TCMAX + TypeCode.Byte,
2545TypeCode.Int16 * s_TCMAX + TypeCode.Int16
2549Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
2550TypeCode.SByte * s_TCMAX + TypeCode.Int32,
2551TypeCode.Byte * s_TCMAX + TypeCode.Int32,
2552TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
2553TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
2554TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
2555TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
2556TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
2557TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
2558TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
2559TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
2560TypeCode.Int32 * s_TCMAX + TypeCode.UInt16,
2561TypeCode.Int32 * s_TCMAX + TypeCode.Int32
2565Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
2566TypeCode.SByte * s_TCMAX + TypeCode.Int64,
2567TypeCode.Byte * s_TCMAX + TypeCode.Int64,
2568TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
2569TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
2570TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
2571TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
2572TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
2573TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
2574TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
2575TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
2576TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
2577TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
2578TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
2579TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
2580TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
2581TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
2582TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
2583TypeCode.Int64 * s_TCMAX + TypeCode.Int64
2587Case TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
2588TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
2589TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
2590TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
2591TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
2592TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
2593TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
2594TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
2595TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
2596TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
2597TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
2598TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
2599TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
2600TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
2601TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
2602TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
2603TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
2604TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
2605TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
2606TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
2607TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
2608TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
2609TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
2610TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
2611TypeCode.Decimal * s_TCMAX + TypeCode.Decimal
2615Case TypeCode.SByte * s_TCMAX + TypeCode.Single,
2616TypeCode.Byte * s_TCMAX + TypeCode.Single,
2617TypeCode.Int16 * s_TCMAX + TypeCode.Single,
2618TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
2619TypeCode.Int32 * s_TCMAX + TypeCode.Single,
2620TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
2621TypeCode.Int64 * s_TCMAX + TypeCode.Single,
2622TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
2623TypeCode.Decimal * s_TCMAX + TypeCode.Single,
2624TypeCode.Single * s_TCMAX + TypeCode.SByte,
2625TypeCode.Single * s_TCMAX + TypeCode.Byte,
2626TypeCode.Single * s_TCMAX + TypeCode.Int16,
2627TypeCode.Single * s_TCMAX + TypeCode.UInt16,
2628TypeCode.Single * s_TCMAX + TypeCode.Int32,
2629TypeCode.Single * s_TCMAX + TypeCode.UInt32,
2630TypeCode.Single * s_TCMAX + TypeCode.Int64,
2631TypeCode.Single * s_TCMAX + TypeCode.UInt64,
2632TypeCode.Single * s_TCMAX + TypeCode.Decimal,
2633TypeCode.Single * s_TCMAX + TypeCode.Single
2637Case TypeCode.SByte * s_TCMAX + TypeCode.Double,
2638TypeCode.Byte * s_TCMAX + TypeCode.Double,
2639TypeCode.Int16 * s_TCMAX + TypeCode.Double,
2640TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
2641TypeCode.Int32 * s_TCMAX + TypeCode.Double,
2642TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
2643TypeCode.Int64 * s_TCMAX + TypeCode.Double,
2644TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
2645TypeCode.Decimal * s_TCMAX + TypeCode.Double,
2646TypeCode.Single * s_TCMAX + TypeCode.Double,
2647TypeCode.Double * s_TCMAX + TypeCode.SByte,
2648TypeCode.Double * s_TCMAX + TypeCode.Byte,
2649TypeCode.Double * s_TCMAX + TypeCode.Int16,
2650TypeCode.Double * s_TCMAX + TypeCode.UInt16,
2651TypeCode.Double * s_TCMAX + TypeCode.Int32,
2652TypeCode.Double * s_TCMAX + TypeCode.UInt32,
2653TypeCode.Double * s_TCMAX + TypeCode.Int64,
2654TypeCode.Double * s_TCMAX + TypeCode.UInt64,
2655TypeCode.Double * s_TCMAX + TypeCode.Decimal,
2656TypeCode.Double * s_TCMAX + TypeCode.Single,
2657TypeCode.Double * s_TCMAX + TypeCode.Double
2661Case TypeCode.SByte * s_TCMAX + TypeCode.String,
2662TypeCode.Byte * s_TCMAX + TypeCode.String,
2663TypeCode.Int16 * s_TCMAX + TypeCode.String,
2664TypeCode.UInt16 * s_TCMAX + TypeCode.String,
2665TypeCode.Int32 * s_TCMAX + TypeCode.String,
2666TypeCode.UInt32 * s_TCMAX + TypeCode.String,
2667TypeCode.Int64 * s_TCMAX + TypeCode.String,
2668TypeCode.UInt64 * s_TCMAX + TypeCode.String,
2669TypeCode.Decimal * s_TCMAX + TypeCode.String,
2670TypeCode.Single * s_TCMAX + TypeCode.String,
2671TypeCode.Double * s_TCMAX + TypeCode.String
2675Case TypeCode.Byte * s_TCMAX + TypeCode.Empty
2678Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
2679TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
2682Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
2685Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
2686TypeCode.UInt16 * s_TCMAX + TypeCode.Byte,
2687TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
2690Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
2691TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
2692TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
2693TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16,
2694TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
2697Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
2698TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
2699TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
2700TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
2701TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
2702TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32,
2703TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
2708Case TypeCode.Int16 * s_TCMAX + TypeCode.Empty
2712Case TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
2715Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
2716TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
2720Case TypeCode.Int32 * s_TCMAX + TypeCode.Empty
2724Case TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
2727Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
2728TypeCode.Int64 * s_TCMAX + TypeCode.Boolean
2732Case TypeCode.Int64 * s_TCMAX + TypeCode.Empty
2736Case TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
2739Case TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
2740TypeCode.Decimal * s_TCMAX + TypeCode.Boolean
2744Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty,
2745TypeCode.Single * s_TCMAX + TypeCode.Empty,
2746TypeCode.Double * s_TCMAX + TypeCode.Empty,
2747TypeCode.String * s_TCMAX + TypeCode.Empty,
2748TypeCode.String * s_TCMAX + TypeCode.DBNull
2753Case TypeCode.Single * s_TCMAX + TypeCode.Boolean
2757Case TypeCode.Double * s_TCMAX + TypeCode.Boolean
2761Case TypeCode.DateTime * s_TCMAX + TypeCode.Empty
2764Case TypeCode.DateTime * s_TCMAX + TypeCode.DateTime
2767Case TypeCode.DateTime * s_TCMAX + TypeCode.String
2771Case TypeCode.Char * s_TCMAX + TypeCode.Empty
2774Case TypeCode.Char * s_TCMAX + TypeCode.Char,
2775TypeCode.Char * s_TCMAX + TypeCode.String,
2776TypeCode.String * s_TCMAX + TypeCode.Char
2780Case TypeCode.String * s_TCMAX + TypeCode.Boolean
2783Case TypeCode.String * s_TCMAX + TypeCode.SByte,
2784TypeCode.String * s_TCMAX + TypeCode.Byte,
2785TypeCode.String * s_TCMAX + TypeCode.Int16,
2786TypeCode.String * s_TCMAX + TypeCode.UInt16,
2787TypeCode.String * s_TCMAX + TypeCode.Int32,
2788TypeCode.String * s_TCMAX + TypeCode.UInt32,
2789TypeCode.String * s_TCMAX + TypeCode.Int64,
2790TypeCode.String * s_TCMAX + TypeCode.UInt64,
2791TypeCode.String * s_TCMAX + TypeCode.Decimal,
2792TypeCode.String * s_TCMAX + TypeCode.Single,
2793TypeCode.String * s_TCMAX + TypeCode.Double
2797Case TypeCode.String * s_TCMAX + TypeCode.DateTime
2800Case TypeCode.String * s_TCMAX + TypeCode.String
2940Select Case tc1 * s_TCMAX + tc2
2942Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
2945Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
2948Case TypeCode.Empty * s_TCMAX + TypeCode.SByte
2951Case TypeCode.Empty * s_TCMAX + TypeCode.Byte
2954Case TypeCode.Empty * s_TCMAX + TypeCode.Int16
2957Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16
2960Case TypeCode.Empty * s_TCMAX + TypeCode.Int32
2963Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32
2966Case TypeCode.Empty * s_TCMAX + TypeCode.Int64
2969Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64
2972Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal
2975Case TypeCode.Empty * s_TCMAX + TypeCode.Single
2978Case TypeCode.Empty * s_TCMAX + TypeCode.Double
2981Case TypeCode.Empty * s_TCMAX + TypeCode.String
2984Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
2987Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
2990Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
2993Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
2994TypeCode.Boolean * s_TCMAX + TypeCode.Int16
2997Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
2998TypeCode.Boolean * s_TCMAX + TypeCode.Int32
3001Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
3002TypeCode.Boolean * s_TCMAX + TypeCode.Int64
3005Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
3006TypeCode.Boolean * s_TCMAX + TypeCode.Decimal
3009Case TypeCode.Boolean * s_TCMAX + TypeCode.Single
3012Case TypeCode.Boolean * s_TCMAX + TypeCode.Double
3015Case TypeCode.Boolean * s_TCMAX + TypeCode.String
3019Case TypeCode.SByte * s_TCMAX + TypeCode.Empty
3022Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
3025Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
3028Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
3029TypeCode.SByte * s_TCMAX + TypeCode.Int16,
3030TypeCode.Byte * s_TCMAX + TypeCode.SByte,
3031TypeCode.Byte * s_TCMAX + TypeCode.Int16,
3032TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
3033TypeCode.Int16 * s_TCMAX + TypeCode.Byte,
3034TypeCode.Int16 * s_TCMAX + TypeCode.Int16
3038Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
3039TypeCode.SByte * s_TCMAX + TypeCode.Int32,
3040TypeCode.Byte * s_TCMAX + TypeCode.Int32,
3041TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
3042TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
3043TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
3044TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
3045TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
3046TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
3047TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
3048TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
3049TypeCode.Int32 * s_TCMAX + TypeCode.UInt16,
3050TypeCode.Int32 * s_TCMAX + TypeCode.Int32
3054Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
3055TypeCode.SByte * s_TCMAX + TypeCode.Int64,
3056TypeCode.Byte * s_TCMAX + TypeCode.Int64,
3057TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
3058TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
3059TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
3060TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
3061TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
3062TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
3063TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
3064TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
3065TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
3066TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
3067TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
3068TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
3069TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
3070TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
3071TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
3072TypeCode.Int64 * s_TCMAX + TypeCode.Int64
3076Case TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
3077TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
3078TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
3079TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
3080TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
3081TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
3082TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
3083TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
3084TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
3085TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
3086TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
3087TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
3088TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
3089TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
3090TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
3091TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
3092TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
3093TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
3094TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
3095TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
3096TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
3097TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
3098TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
3099TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
3100TypeCode.Decimal * s_TCMAX + TypeCode.Decimal
3104Case TypeCode.SByte * s_TCMAX + TypeCode.Single,
3105TypeCode.Byte * s_TCMAX + TypeCode.Single,
3106TypeCode.Int16 * s_TCMAX + TypeCode.Single,
3107TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
3108TypeCode.Int32 * s_TCMAX + TypeCode.Single,
3109TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
3110TypeCode.Int64 * s_TCMAX + TypeCode.Single,
3111TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
3112TypeCode.Decimal * s_TCMAX + TypeCode.Single,
3113TypeCode.Single * s_TCMAX + TypeCode.SByte,
3114TypeCode.Single * s_TCMAX + TypeCode.Byte,
3115TypeCode.Single * s_TCMAX + TypeCode.Int16,
3116TypeCode.Single * s_TCMAX + TypeCode.UInt16,
3117TypeCode.Single * s_TCMAX + TypeCode.Int32,
3118TypeCode.Single * s_TCMAX + TypeCode.UInt32,
3119TypeCode.Single * s_TCMAX + TypeCode.Int64,
3120TypeCode.Single * s_TCMAX + TypeCode.UInt64,
3121TypeCode.Single * s_TCMAX + TypeCode.Decimal,
3122TypeCode.Single * s_TCMAX + TypeCode.Single
3126Case TypeCode.SByte * s_TCMAX + TypeCode.Double,
3127TypeCode.Byte * s_TCMAX + TypeCode.Double,
3128TypeCode.Int16 * s_TCMAX + TypeCode.Double,
3129TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
3130TypeCode.Int32 * s_TCMAX + TypeCode.Double,
3131TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
3132TypeCode.Int64 * s_TCMAX + TypeCode.Double,
3133TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
3134TypeCode.Decimal * s_TCMAX + TypeCode.Double,
3135TypeCode.Single * s_TCMAX + TypeCode.Double,
3136TypeCode.Double * s_TCMAX + TypeCode.SByte,
3137TypeCode.Double * s_TCMAX + TypeCode.Byte,
3138TypeCode.Double * s_TCMAX + TypeCode.Int16,
3139TypeCode.Double * s_TCMAX + TypeCode.UInt16,
3140TypeCode.Double * s_TCMAX + TypeCode.Int32,
3141TypeCode.Double * s_TCMAX + TypeCode.UInt32,
3142TypeCode.Double * s_TCMAX + TypeCode.Int64,
3143TypeCode.Double * s_TCMAX + TypeCode.UInt64,
3144TypeCode.Double * s_TCMAX + TypeCode.Decimal,
3145TypeCode.Double * s_TCMAX + TypeCode.Single,
3146TypeCode.Double * s_TCMAX + TypeCode.Double
3150Case TypeCode.SByte * s_TCMAX + TypeCode.String,
3151TypeCode.Byte * s_TCMAX + TypeCode.String,
3152TypeCode.Int16 * s_TCMAX + TypeCode.String,
3153TypeCode.UInt16 * s_TCMAX + TypeCode.String,
3154TypeCode.Int32 * s_TCMAX + TypeCode.String,
3155TypeCode.UInt32 * s_TCMAX + TypeCode.String,
3156TypeCode.Int64 * s_TCMAX + TypeCode.String,
3157TypeCode.UInt64 * s_TCMAX + TypeCode.String,
3158TypeCode.Decimal * s_TCMAX + TypeCode.String,
3159TypeCode.Single * s_TCMAX + TypeCode.String,
3160TypeCode.Double * s_TCMAX + TypeCode.String
3165Case TypeCode.Byte * s_TCMAX + TypeCode.Empty
3168Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
3169TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
3172Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
3175Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
3176TypeCode.UInt16 * s_TCMAX + TypeCode.Byte,
3177TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
3180Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
3181TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
3182TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
3183TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16,
3184TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
3187Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
3188TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
3189TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
3190TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
3191TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
3192TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32,
3193TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
3198Case TypeCode.Int16 * s_TCMAX + TypeCode.Empty
3201Case TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
3204Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
3205TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
3209Case TypeCode.Int32 * s_TCMAX + TypeCode.Empty
3212Case TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
3215Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
3216TypeCode.Int64 * s_TCMAX + TypeCode.Boolean
3220Case TypeCode.Int64 * s_TCMAX + TypeCode.Empty
3223Case TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
3226Case TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
3227TypeCode.Decimal * s_TCMAX + TypeCode.Boolean
3231Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty,
3232TypeCode.Single * s_TCMAX + TypeCode.Empty,
3233TypeCode.Double * s_TCMAX + TypeCode.Empty
3237Case TypeCode.Single * s_TCMAX + TypeCode.Boolean
3240Case TypeCode.Double * s_TCMAX + TypeCode.Boolean
3243Case TypeCode.String * s_TCMAX + TypeCode.Empty
3246Case TypeCode.String * s_TCMAX + TypeCode.Boolean
3249Case TypeCode.String * s_TCMAX + TypeCode.SByte,
3250TypeCode.String * s_TCMAX + TypeCode.Byte,
3251TypeCode.String * s_TCMAX + TypeCode.Int16,
3252TypeCode.String * s_TCMAX + TypeCode.UInt16,
3253TypeCode.String * s_TCMAX + TypeCode.Int32,
3254TypeCode.String * s_TCMAX + TypeCode.UInt32,
3255TypeCode.String * s_TCMAX + TypeCode.Int64,
3256TypeCode.String * s_TCMAX + TypeCode.UInt64,
3257TypeCode.String * s_TCMAX + TypeCode.Decimal,
3258TypeCode.String * s_TCMAX + TypeCode.Single,
3259TypeCode.String * s_TCMAX + TypeCode.Double
3263Case TypeCode.String * s_TCMAX + TypeCode.String
3405Select Case tc1 * s_TCMAX + tc2
3407Case TypeCode.Empty * s_TCMAX + TypeCode.Empty,
3408TypeCode.Empty * s_TCMAX + TypeCode.Int32,
3409TypeCode.Int32 * s_TCMAX + TypeCode.Empty
3412Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean,
3413TypeCode.Boolean * s_TCMAX + TypeCode.Empty,
3414TypeCode.Empty * s_TCMAX + TypeCode.Int16,
3415TypeCode.Int16 * s_TCMAX + TypeCode.Empty
3418Case TypeCode.Empty * s_TCMAX + TypeCode.SByte,
3419TypeCode.SByte * s_TCMAX + TypeCode.Empty
3422Case TypeCode.Empty * s_TCMAX + TypeCode.Byte,
3423TypeCode.Byte * s_TCMAX + TypeCode.Empty
3426Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16,
3427TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
3430Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32,
3431TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
3434Case TypeCode.Empty * s_TCMAX + TypeCode.Int64,
3435TypeCode.Int64 * s_TCMAX + TypeCode.Empty
3438Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64,
3439TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
3442Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal,
3443TypeCode.Decimal * s_TCMAX + TypeCode.Empty
3446Case TypeCode.Empty * s_TCMAX + TypeCode.Single,
3447TypeCode.Single * s_TCMAX + TypeCode.Empty
3450Case TypeCode.Empty * s_TCMAX + TypeCode.Double,
3451TypeCode.Double * s_TCMAX + TypeCode.Empty
3454Case TypeCode.Empty * s_TCMAX + TypeCode.String
3458Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
3461Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
3464Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
3465TypeCode.Boolean * s_TCMAX + TypeCode.Int16
3468Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
3469TypeCode.Boolean * s_TCMAX + TypeCode.Int32
3472Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
3473TypeCode.Boolean * s_TCMAX + TypeCode.Int64
3476Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
3477TypeCode.Boolean * s_TCMAX + TypeCode.Decimal
3480Case TypeCode.Boolean * s_TCMAX + TypeCode.Single
3483Case TypeCode.Boolean * s_TCMAX + TypeCode.Double
3486Case TypeCode.Boolean * s_TCMAX + TypeCode.String
3489Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
3492Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
3495Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
3496TypeCode.SByte * s_TCMAX + TypeCode.Int16,
3497TypeCode.Byte * s_TCMAX + TypeCode.SByte,
3498TypeCode.Byte * s_TCMAX + TypeCode.Int16,
3499TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
3500TypeCode.Int16 * s_TCMAX + TypeCode.Byte,
3501TypeCode.Int16 * s_TCMAX + TypeCode.Int16
3505Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
3506TypeCode.SByte * s_TCMAX + TypeCode.Int32,
3507TypeCode.Byte * s_TCMAX + TypeCode.Int32,
3508TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
3509TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
3510TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
3511TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
3512TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
3513TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
3514TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
3515TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
3516TypeCode.Int32 * s_TCMAX + TypeCode.UInt16,
3517TypeCode.Int32 * s_TCMAX + TypeCode.Int32
3521Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
3522TypeCode.SByte * s_TCMAX + TypeCode.Int64,
3523TypeCode.Byte * s_TCMAX + TypeCode.Int64,
3524TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
3525TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
3526TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
3527TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
3528TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
3529TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
3530TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
3531TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
3532TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
3533TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
3534TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
3535TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
3536TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
3537TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
3538TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
3539TypeCode.Int64 * s_TCMAX + TypeCode.Int64
3543Case TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
3544TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
3545TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
3546TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
3547TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
3548TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
3549TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
3550TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
3551TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
3552TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
3553TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
3554TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
3555TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
3556TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
3557TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
3558TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
3559TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
3560TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
3561TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
3562TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
3563TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
3564TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
3565TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
3566TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
3567TypeCode.Decimal * s_TCMAX + TypeCode.Decimal
3571Case TypeCode.SByte * s_TCMAX + TypeCode.Single,
3572TypeCode.Byte * s_TCMAX + TypeCode.Single,
3573TypeCode.Int16 * s_TCMAX + TypeCode.Single,
3574TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
3575TypeCode.Int32 * s_TCMAX + TypeCode.Single,
3576TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
3577TypeCode.Int64 * s_TCMAX + TypeCode.Single,
3578TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
3579TypeCode.Decimal * s_TCMAX + TypeCode.Single,
3580TypeCode.Single * s_TCMAX + TypeCode.SByte,
3581TypeCode.Single * s_TCMAX + TypeCode.Byte,
3582TypeCode.Single * s_TCMAX + TypeCode.Int16,
3583TypeCode.Single * s_TCMAX + TypeCode.UInt16,
3584TypeCode.Single * s_TCMAX + TypeCode.Int32,
3585TypeCode.Single * s_TCMAX + TypeCode.UInt32,
3586TypeCode.Single * s_TCMAX + TypeCode.Int64,
3587TypeCode.Single * s_TCMAX + TypeCode.UInt64,
3588TypeCode.Single * s_TCMAX + TypeCode.Decimal,
3589TypeCode.Single * s_TCMAX + TypeCode.Single
3593Case TypeCode.SByte * s_TCMAX + TypeCode.Double,
3594TypeCode.Byte * s_TCMAX + TypeCode.Double,
3595TypeCode.Int16 * s_TCMAX + TypeCode.Double,
3596TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
3597TypeCode.Int32 * s_TCMAX + TypeCode.Double,
3598TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
3599TypeCode.Int64 * s_TCMAX + TypeCode.Double,
3600TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
3601TypeCode.Decimal * s_TCMAX + TypeCode.Double,
3602TypeCode.Single * s_TCMAX + TypeCode.Double,
3603TypeCode.Double * s_TCMAX + TypeCode.SByte,
3604TypeCode.Double * s_TCMAX + TypeCode.Byte,
3605TypeCode.Double * s_TCMAX + TypeCode.Int16,
3606TypeCode.Double * s_TCMAX + TypeCode.UInt16,
3607TypeCode.Double * s_TCMAX + TypeCode.Int32,
3608TypeCode.Double * s_TCMAX + TypeCode.UInt32,
3609TypeCode.Double * s_TCMAX + TypeCode.Int64,
3610TypeCode.Double * s_TCMAX + TypeCode.UInt64,
3611TypeCode.Double * s_TCMAX + TypeCode.Decimal,
3612TypeCode.Double * s_TCMAX + TypeCode.Single,
3613TypeCode.Double * s_TCMAX + TypeCode.Double
3617Case TypeCode.SByte * s_TCMAX + TypeCode.String,
3618TypeCode.Byte * s_TCMAX + TypeCode.String,
3619TypeCode.Int16 * s_TCMAX + TypeCode.String,
3620TypeCode.UInt16 * s_TCMAX + TypeCode.String,
3621TypeCode.Int32 * s_TCMAX + TypeCode.String,
3622TypeCode.UInt32 * s_TCMAX + TypeCode.String,
3623TypeCode.Int64 * s_TCMAX + TypeCode.String,
3624TypeCode.UInt64 * s_TCMAX + TypeCode.String,
3625TypeCode.Decimal * s_TCMAX + TypeCode.String,
3626TypeCode.Single * s_TCMAX + TypeCode.String,
3627TypeCode.Double * s_TCMAX + TypeCode.String
3632Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
3633TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
3636Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
3639Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
3640TypeCode.UInt16 * s_TCMAX + TypeCode.Byte,
3641TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
3644Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
3645TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
3646TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
3647TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16,
3648TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
3651Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
3652TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
3653TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
3654TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
3655TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
3656TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32,
3657TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
3662Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
3663TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
3666Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
3667TypeCode.Int64 * s_TCMAX + TypeCode.Boolean
3671Case TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
3672TypeCode.Decimal * s_TCMAX + TypeCode.Boolean
3675Case TypeCode.Single * s_TCMAX + TypeCode.Boolean
3679Case TypeCode.Double * s_TCMAX + TypeCode.Boolean
3683Case TypeCode.String * s_TCMAX + TypeCode.Empty
3686Case TypeCode.String * s_TCMAX + TypeCode.Boolean
3689Case TypeCode.String * s_TCMAX + TypeCode.SByte,
3690TypeCode.String * s_TCMAX + TypeCode.Byte,
3691TypeCode.String * s_TCMAX + TypeCode.Int16,
3692TypeCode.String * s_TCMAX + TypeCode.UInt16,
3693TypeCode.String * s_TCMAX + TypeCode.Int32,
3694TypeCode.String * s_TCMAX + TypeCode.UInt32,
3695TypeCode.String * s_TCMAX + TypeCode.Int64,
3696TypeCode.String * s_TCMAX + TypeCode.UInt64,
3697TypeCode.String * s_TCMAX + TypeCode.Decimal,
3698TypeCode.String * s_TCMAX + TypeCode.Single,
3699TypeCode.String * s_TCMAX + TypeCode.Double
3703Case TypeCode.String * s_TCMAX + TypeCode.String
3860Select Case tc1 * s_TCMAX + tc2
3862Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
3865Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
3868Case TypeCode.Empty * s_TCMAX + TypeCode.SByte,
3869TypeCode.Empty * s_TCMAX + TypeCode.Byte,
3870TypeCode.Empty * s_TCMAX + TypeCode.Int16,
3871TypeCode.Empty * s_TCMAX + TypeCode.UInt16,
3872TypeCode.Empty * s_TCMAX + TypeCode.Int32,
3873TypeCode.Empty * s_TCMAX + TypeCode.UInt32,
3874TypeCode.Empty * s_TCMAX + TypeCode.Int64,
3875TypeCode.Empty * s_TCMAX + TypeCode.UInt64,
3876TypeCode.Empty * s_TCMAX + TypeCode.Double
3879Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal
3882Case TypeCode.Empty * s_TCMAX + TypeCode.Single
3885Case TypeCode.Empty * s_TCMAX + TypeCode.String
3889Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
3892Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
3895Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte,
3896TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
3897TypeCode.Boolean * s_TCMAX + TypeCode.Int16,
3898TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
3899TypeCode.Boolean * s_TCMAX + TypeCode.Int32,
3900TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
3901TypeCode.Boolean * s_TCMAX + TypeCode.Int64,
3902TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
3903TypeCode.Boolean * s_TCMAX + TypeCode.Double
3906Case TypeCode.Boolean * s_TCMAX + TypeCode.Decimal
3909Case TypeCode.Boolean * s_TCMAX + TypeCode.Single
3912Case TypeCode.Boolean * s_TCMAX + TypeCode.String
3916Case TypeCode.SByte * s_TCMAX + TypeCode.Empty,
3917TypeCode.Byte * s_TCMAX + TypeCode.Empty,
3918TypeCode.Int16 * s_TCMAX + TypeCode.Empty,
3919TypeCode.UInt16 * s_TCMAX + TypeCode.Empty,
3920TypeCode.Int32 * s_TCMAX + TypeCode.Empty,
3921TypeCode.UInt32 * s_TCMAX + TypeCode.Empty,
3922TypeCode.Int64 * s_TCMAX + TypeCode.Empty,
3923TypeCode.UInt64 * s_TCMAX + TypeCode.Empty,
3924TypeCode.Double * s_TCMAX + TypeCode.Empty
3927Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean,
3928TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
3929TypeCode.Int16 * s_TCMAX + TypeCode.Boolean,
3930TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
3931TypeCode.Int32 * s_TCMAX + TypeCode.Boolean,
3932TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
3933TypeCode.Int64 * s_TCMAX + TypeCode.Boolean,
3934TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
3935TypeCode.Double * s_TCMAX + TypeCode.Boolean
3938Case TypeCode.SByte * s_TCMAX + TypeCode.SByte,
3939TypeCode.SByte * s_TCMAX + TypeCode.Byte,
3940TypeCode.SByte * s_TCMAX + TypeCode.Int16,
3941TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
3942TypeCode.SByte * s_TCMAX + TypeCode.Int32,
3943TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
3944TypeCode.SByte * s_TCMAX + TypeCode.Int64,
3945TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
3946TypeCode.SByte * s_TCMAX + TypeCode.Double,
3947TypeCode.Byte * s_TCMAX + TypeCode.SByte,
3948TypeCode.Byte * s_TCMAX + TypeCode.Byte,
3949TypeCode.Byte * s_TCMAX + TypeCode.Int16,
3950TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
3951TypeCode.Byte * s_TCMAX + TypeCode.Int32,
3952TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
3953TypeCode.Byte * s_TCMAX + TypeCode.Int64,
3954TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
3955TypeCode.Byte * s_TCMAX + TypeCode.Double,
3956TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
3957TypeCode.Int16 * s_TCMAX + TypeCode.Byte,
3958TypeCode.Int16 * s_TCMAX + TypeCode.Int16,
3959TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
3960TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
3961TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
3962TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
3963TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
3964TypeCode.Int16 * s_TCMAX + TypeCode.Double,
3965TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
3966TypeCode.UInt16 * s_TCMAX + TypeCode.Byte,
3967TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
3968TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16,
3969TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
3970TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
3971TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
3972TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
3973TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
3974TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
3975TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
3976TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
3977TypeCode.Int32 * s_TCMAX + TypeCode.UInt16,
3978TypeCode.Int32 * s_TCMAX + TypeCode.Int32,
3979TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
3980TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
3981TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
3982TypeCode.Int32 * s_TCMAX + TypeCode.Double,
3983TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
3984TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
3985TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
3986TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16,
3987TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
3988TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32,
3989TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
3990TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
3991TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
3992TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
3993TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
3994TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
3995TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
3996TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
3997TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
3998TypeCode.Int64 * s_TCMAX + TypeCode.Int64,
3999TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
4000TypeCode.Int64 * s_TCMAX + TypeCode.Double,
4001TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
4002TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
4003TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
4004TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
4005TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
4006TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32,
4007TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
4008TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64,
4009TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
4010TypeCode.Decimal * s_TCMAX + TypeCode.Double,
4011TypeCode.Single * s_TCMAX + TypeCode.Double,
4012TypeCode.Double * s_TCMAX + TypeCode.SByte,
4013TypeCode.Double * s_TCMAX + TypeCode.Byte,
4014TypeCode.Double * s_TCMAX + TypeCode.Int16,
4015TypeCode.Double * s_TCMAX + TypeCode.UInt16,
4016TypeCode.Double * s_TCMAX + TypeCode.Int32,
4017TypeCode.Double * s_TCMAX + TypeCode.UInt32,
4018TypeCode.Double * s_TCMAX + TypeCode.Int64,
4019TypeCode.Double * s_TCMAX + TypeCode.UInt64,
4020TypeCode.Double * s_TCMAX + TypeCode.Decimal,
4021TypeCode.Double * s_TCMAX + TypeCode.Single,
4022TypeCode.Double * s_TCMAX + TypeCode.Double
4025Case TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
4026TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
4027TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
4028TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
4029TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
4030TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
4031TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
4032TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
4033TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
4034TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
4035TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
4036TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
4037TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
4038TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
4039TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
4040TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
4041TypeCode.Decimal * s_TCMAX + TypeCode.Decimal
4044Case TypeCode.SByte * s_TCMAX + TypeCode.Single,
4045TypeCode.Byte * s_TCMAX + TypeCode.Single,
4046TypeCode.Int16 * s_TCMAX + TypeCode.Single,
4047TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
4048TypeCode.Int32 * s_TCMAX + TypeCode.Single,
4049TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
4050TypeCode.Int64 * s_TCMAX + TypeCode.Single,
4051TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
4052TypeCode.Decimal * s_TCMAX + TypeCode.Single,
4053TypeCode.Single * s_TCMAX + TypeCode.SByte,
4054TypeCode.Single * s_TCMAX + TypeCode.Byte,
4055TypeCode.Single * s_TCMAX + TypeCode.Int16,
4056TypeCode.Single * s_TCMAX + TypeCode.UInt16,
4057TypeCode.Single * s_TCMAX + TypeCode.Int32,
4058TypeCode.Single * s_TCMAX + TypeCode.UInt32,
4059TypeCode.Single * s_TCMAX + TypeCode.Int64,
4060TypeCode.Single * s_TCMAX + TypeCode.UInt64,
4061TypeCode.Single * s_TCMAX + TypeCode.Decimal,
4062TypeCode.Single * s_TCMAX + TypeCode.Single
4065Case TypeCode.SByte * s_TCMAX + TypeCode.String,
4066TypeCode.Byte * s_TCMAX + TypeCode.String,
4067TypeCode.Int16 * s_TCMAX + TypeCode.String,
4068TypeCode.UInt16 * s_TCMAX + TypeCode.String,
4069TypeCode.Int32 * s_TCMAX + TypeCode.String,
4070TypeCode.UInt32 * s_TCMAX + TypeCode.String,
4071TypeCode.Int64 * s_TCMAX + TypeCode.String,
4072TypeCode.UInt64 * s_TCMAX + TypeCode.String,
4073TypeCode.Decimal * s_TCMAX + TypeCode.String,
4074TypeCode.Single * s_TCMAX + TypeCode.String,
4075TypeCode.Double * s_TCMAX + TypeCode.String
4079Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty
4082Case TypeCode.Decimal * s_TCMAX + TypeCode.Boolean
4086Case TypeCode.Single * s_TCMAX + TypeCode.Empty
4089Case TypeCode.Single * s_TCMAX + TypeCode.Boolean
4093Case TypeCode.String * s_TCMAX + TypeCode.Empty
4096Case TypeCode.String * s_TCMAX + TypeCode.Boolean
4099Case TypeCode.String * s_TCMAX + TypeCode.SByte,
4100TypeCode.String * s_TCMAX + TypeCode.Byte,
4101TypeCode.String * s_TCMAX + TypeCode.Int16,
4102TypeCode.String * s_TCMAX + TypeCode.UInt16,
4103TypeCode.String * s_TCMAX + TypeCode.Int32,
4104TypeCode.String * s_TCMAX + TypeCode.UInt32,
4105TypeCode.String * s_TCMAX + TypeCode.Int64,
4106TypeCode.String * s_TCMAX + TypeCode.UInt64,
4107TypeCode.String * s_TCMAX + TypeCode.Decimal,
4108TypeCode.String * s_TCMAX + TypeCode.Single,
4109TypeCode.String * s_TCMAX + TypeCode.Double
4112Case TypeCode.String * s_TCMAX + TypeCode.String
4249Select Case tc1 * s_TCMAX + tc2
4251Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
4254Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
4257Case TypeCode.Empty * s_TCMAX + TypeCode.SByte
4260Case TypeCode.Empty * s_TCMAX + TypeCode.Byte
4263Case TypeCode.Empty * s_TCMAX + TypeCode.Int16
4266Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16
4269Case TypeCode.Empty * s_TCMAX + TypeCode.Int32
4272Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32
4275Case TypeCode.Empty * s_TCMAX + TypeCode.Int64
4278Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64
4281Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal
4284Case TypeCode.Empty * s_TCMAX + TypeCode.Single
4287Case TypeCode.Empty * s_TCMAX + TypeCode.Double
4290Case TypeCode.Empty * s_TCMAX + TypeCode.String
4294Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
4297Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
4300Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
4303Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
4304TypeCode.Boolean * s_TCMAX + TypeCode.Int16
4307Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
4308TypeCode.Boolean * s_TCMAX + TypeCode.Int32
4311Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
4312TypeCode.Boolean * s_TCMAX + TypeCode.Int64
4315Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
4316TypeCode.Boolean * s_TCMAX + TypeCode.Decimal
4319Case TypeCode.Boolean * s_TCMAX + TypeCode.Single
4322Case TypeCode.Boolean * s_TCMAX + TypeCode.Double
4325Case TypeCode.Boolean * s_TCMAX + TypeCode.String
4329Case TypeCode.SByte * s_TCMAX + TypeCode.Empty
4332Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
4335Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
4338Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
4339TypeCode.SByte * s_TCMAX + TypeCode.Int16,
4340TypeCode.Byte * s_TCMAX + TypeCode.SByte,
4341TypeCode.Byte * s_TCMAX + TypeCode.Int16,
4342TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
4343TypeCode.Int16 * s_TCMAX + TypeCode.Byte,
4344TypeCode.Int16 * s_TCMAX + TypeCode.Int16
4348Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
4349TypeCode.SByte * s_TCMAX + TypeCode.Int32,
4350TypeCode.Byte * s_TCMAX + TypeCode.Int32,
4351TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
4352TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
4353TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
4354TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
4355TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
4356TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
4357TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
4358TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
4359TypeCode.Int32 * s_TCMAX + TypeCode.UInt16,
4360TypeCode.Int32 * s_TCMAX + TypeCode.Int32
4364Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
4365TypeCode.SByte * s_TCMAX + TypeCode.Int64,
4366TypeCode.Byte * s_TCMAX + TypeCode.Int64,
4367TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
4368TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
4369TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
4370TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
4371TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
4372TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
4373TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
4374TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
4375TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
4376TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
4377TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
4378TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
4379TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
4380TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
4381TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
4382TypeCode.Int64 * s_TCMAX + TypeCode.Int64
4386Case TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
4387TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
4388TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
4389TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
4390TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
4391TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
4392TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
4393TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
4394TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
4395TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
4396TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
4397TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
4398TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
4399TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
4400TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
4401TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
4402TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
4403TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
4404TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
4405TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
4406TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
4407TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
4408TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
4409TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
4410TypeCode.Decimal * s_TCMAX + TypeCode.Decimal
4414Case TypeCode.SByte * s_TCMAX + TypeCode.Single,
4415TypeCode.Byte * s_TCMAX + TypeCode.Single,
4416TypeCode.Int16 * s_TCMAX + TypeCode.Single,
4417TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
4418TypeCode.Int32 * s_TCMAX + TypeCode.Single,
4419TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
4420TypeCode.Int64 * s_TCMAX + TypeCode.Single,
4421TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
4422TypeCode.Decimal * s_TCMAX + TypeCode.Single,
4423TypeCode.Single * s_TCMAX + TypeCode.SByte,
4424TypeCode.Single * s_TCMAX + TypeCode.Byte,
4425TypeCode.Single * s_TCMAX + TypeCode.Int16,
4426TypeCode.Single * s_TCMAX + TypeCode.UInt16,
4427TypeCode.Single * s_TCMAX + TypeCode.Int32,
4428TypeCode.Single * s_TCMAX + TypeCode.UInt32,
4429TypeCode.Single * s_TCMAX + TypeCode.Int64,
4430TypeCode.Single * s_TCMAX + TypeCode.UInt64,
4431TypeCode.Single * s_TCMAX + TypeCode.Decimal,
4432TypeCode.Single * s_TCMAX + TypeCode.Single
4436Case TypeCode.SByte * s_TCMAX + TypeCode.Double,
4437TypeCode.Byte * s_TCMAX + TypeCode.Double,
4438TypeCode.Int16 * s_TCMAX + TypeCode.Double,
4439TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
4440TypeCode.Int32 * s_TCMAX + TypeCode.Double,
4441TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
4442TypeCode.Int64 * s_TCMAX + TypeCode.Double,
4443TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
4444TypeCode.Decimal * s_TCMAX + TypeCode.Double,
4445TypeCode.Single * s_TCMAX + TypeCode.Double,
4446TypeCode.Double * s_TCMAX + TypeCode.SByte,
4447TypeCode.Double * s_TCMAX + TypeCode.Byte,
4448TypeCode.Double * s_TCMAX + TypeCode.Int16,
4449TypeCode.Double * s_TCMAX + TypeCode.UInt16,
4450TypeCode.Double * s_TCMAX + TypeCode.Int32,
4451TypeCode.Double * s_TCMAX + TypeCode.UInt32,
4452TypeCode.Double * s_TCMAX + TypeCode.Int64,
4453TypeCode.Double * s_TCMAX + TypeCode.UInt64,
4454TypeCode.Double * s_TCMAX + TypeCode.Decimal,
4455TypeCode.Double * s_TCMAX + TypeCode.Single,
4456TypeCode.Double * s_TCMAX + TypeCode.Double
4460Case TypeCode.SByte * s_TCMAX + TypeCode.String,
4461TypeCode.Byte * s_TCMAX + TypeCode.String,
4462TypeCode.Int16 * s_TCMAX + TypeCode.String,
4463TypeCode.UInt16 * s_TCMAX + TypeCode.String,
4464TypeCode.Int32 * s_TCMAX + TypeCode.String,
4465TypeCode.UInt32 * s_TCMAX + TypeCode.String,
4466TypeCode.Int64 * s_TCMAX + TypeCode.String,
4467TypeCode.UInt64 * s_TCMAX + TypeCode.String,
4468TypeCode.Decimal * s_TCMAX + TypeCode.String,
4469TypeCode.Single * s_TCMAX + TypeCode.String,
4470TypeCode.Double * s_TCMAX + TypeCode.String
4475Case TypeCode.Byte * s_TCMAX + TypeCode.Empty
4478Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
4479TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
4482Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
4485Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
4486TypeCode.UInt16 * s_TCMAX + TypeCode.Byte,
4487TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
4490Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
4491TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
4492TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
4493TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16,
4494TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
4497Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
4498TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
4499TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
4500TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
4501TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
4502TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32,
4503TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
4508Case TypeCode.Int16 * s_TCMAX + TypeCode.Empty
4512Case TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
4515Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
4516TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
4520Case TypeCode.Int32 * s_TCMAX + TypeCode.Empty
4523Case TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
4526Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
4527TypeCode.Int64 * s_TCMAX + TypeCode.Boolean
4530Case TypeCode.Int64 * s_TCMAX + TypeCode.Empty
4534Case TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
4537Case TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
4538TypeCode.Decimal * s_TCMAX + TypeCode.Boolean
4542Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty
4546Case TypeCode.Single * s_TCMAX + TypeCode.Empty
4549Case TypeCode.Single * s_TCMAX + TypeCode.Boolean
4553Case TypeCode.Double * s_TCMAX + TypeCode.Empty
4556Case TypeCode.Double * s_TCMAX + TypeCode.Boolean
4560Case TypeCode.String * s_TCMAX + TypeCode.Empty
4563Case TypeCode.String * s_TCMAX + TypeCode.Boolean
4566Case TypeCode.String * s_TCMAX + TypeCode.SByte,
4567TypeCode.String * s_TCMAX + TypeCode.Byte,
4568TypeCode.String * s_TCMAX + TypeCode.Int16,
4569TypeCode.String * s_TCMAX + TypeCode.UInt16,
4570TypeCode.String * s_TCMAX + TypeCode.Int32,
4571TypeCode.String * s_TCMAX + TypeCode.UInt32,
4572TypeCode.String * s_TCMAX + TypeCode.Int64,
4573TypeCode.String * s_TCMAX + TypeCode.UInt64,
4574TypeCode.String * s_TCMAX + TypeCode.Decimal,
4575TypeCode.String * s_TCMAX + TypeCode.Single,
4576TypeCode.String * s_TCMAX + TypeCode.Double
4580Case TypeCode.String * s_TCMAX + TypeCode.String
4662Select Case tc1 * s_TCMAX + tc2
4664Case TypeCode.Empty * s_TCMAX + TypeCode.Empty
4667Case TypeCode.Empty * s_TCMAX + TypeCode.Boolean
4670Case TypeCode.Empty * s_TCMAX + TypeCode.SByte
4673Case TypeCode.Empty * s_TCMAX + TypeCode.Byte
4676Case TypeCode.Empty * s_TCMAX + TypeCode.Int16
4679Case TypeCode.Empty * s_TCMAX + TypeCode.UInt16
4682Case TypeCode.Empty * s_TCMAX + TypeCode.Int32
4685Case TypeCode.Empty * s_TCMAX + TypeCode.UInt32
4688Case TypeCode.Empty * s_TCMAX + TypeCode.Int64
4691Case TypeCode.Empty * s_TCMAX + TypeCode.UInt64
4694Case TypeCode.Empty * s_TCMAX + TypeCode.Decimal,
4695TypeCode.Empty * s_TCMAX + TypeCode.Single,
4696TypeCode.Empty * s_TCMAX + TypeCode.Double
4699Case TypeCode.Empty * s_TCMAX + TypeCode.String
4703Case TypeCode.Boolean * s_TCMAX + TypeCode.Empty
4706Case TypeCode.Boolean * s_TCMAX + TypeCode.Boolean
4709Case TypeCode.Boolean * s_TCMAX + TypeCode.SByte
4712Case TypeCode.Boolean * s_TCMAX + TypeCode.Byte,
4713TypeCode.Boolean * s_TCMAX + TypeCode.Int16
4716Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt16,
4717TypeCode.Boolean * s_TCMAX + TypeCode.Int32
4720Case TypeCode.Boolean * s_TCMAX + TypeCode.UInt32,
4721TypeCode.Boolean * s_TCMAX + TypeCode.Int64,
4722TypeCode.Boolean * s_TCMAX + TypeCode.UInt64,
4723TypeCode.Boolean * s_TCMAX + TypeCode.Decimal,
4724TypeCode.Boolean * s_TCMAX + TypeCode.Single,
4725TypeCode.Boolean * s_TCMAX + TypeCode.Double
4729Case TypeCode.Boolean * s_TCMAX + TypeCode.String
4733Case TypeCode.SByte * s_TCMAX + TypeCode.Empty
4736Case TypeCode.SByte * s_TCMAX + TypeCode.Boolean
4739Case TypeCode.SByte * s_TCMAX + TypeCode.SByte
4742Case TypeCode.SByte * s_TCMAX + TypeCode.Byte,
4743TypeCode.SByte * s_TCMAX + TypeCode.Int16,
4744TypeCode.Byte * s_TCMAX + TypeCode.SByte,
4745TypeCode.Byte * s_TCMAX + TypeCode.Int16,
4746TypeCode.Int16 * s_TCMAX + TypeCode.SByte,
4747TypeCode.Int16 * s_TCMAX + TypeCode.Byte,
4748TypeCode.Int16 * s_TCMAX + TypeCode.Int16
4752Case TypeCode.SByte * s_TCMAX + TypeCode.UInt16,
4753TypeCode.SByte * s_TCMAX + TypeCode.Int32,
4754TypeCode.Byte * s_TCMAX + TypeCode.Int32,
4755TypeCode.Int16 * s_TCMAX + TypeCode.UInt16,
4756TypeCode.Int16 * s_TCMAX + TypeCode.Int32,
4757TypeCode.UInt16 * s_TCMAX + TypeCode.SByte,
4758TypeCode.UInt16 * s_TCMAX + TypeCode.Int16,
4759TypeCode.UInt16 * s_TCMAX + TypeCode.Int32,
4760TypeCode.Int32 * s_TCMAX + TypeCode.SByte,
4761TypeCode.Int32 * s_TCMAX + TypeCode.Byte,
4762TypeCode.Int32 * s_TCMAX + TypeCode.Int16,
4763TypeCode.Int32 * s_TCMAX + TypeCode.UInt16,
4764TypeCode.Int32 * s_TCMAX + TypeCode.Int32
4768Case TypeCode.SByte * s_TCMAX + TypeCode.UInt32,
4769TypeCode.SByte * s_TCMAX + TypeCode.Int64,
4770TypeCode.SByte * s_TCMAX + TypeCode.UInt64,
4771TypeCode.SByte * s_TCMAX + TypeCode.Decimal,
4772TypeCode.SByte * s_TCMAX + TypeCode.Single,
4773TypeCode.SByte * s_TCMAX + TypeCode.Double,
4774TypeCode.Byte * s_TCMAX + TypeCode.Int64,
4775TypeCode.Byte * s_TCMAX + TypeCode.Decimal,
4776TypeCode.Byte * s_TCMAX + TypeCode.Single,
4777TypeCode.Byte * s_TCMAX + TypeCode.Double,
4778TypeCode.Int16 * s_TCMAX + TypeCode.UInt32,
4779TypeCode.Int16 * s_TCMAX + TypeCode.Int64,
4780TypeCode.Int16 * s_TCMAX + TypeCode.UInt64,
4781TypeCode.Int16 * s_TCMAX + TypeCode.Decimal,
4782TypeCode.Int16 * s_TCMAX + TypeCode.Single,
4783TypeCode.Int16 * s_TCMAX + TypeCode.Double,
4784TypeCode.UInt16 * s_TCMAX + TypeCode.Int64,
4785TypeCode.UInt16 * s_TCMAX + TypeCode.Decimal,
4786TypeCode.UInt16 * s_TCMAX + TypeCode.Single,
4787TypeCode.UInt16 * s_TCMAX + TypeCode.Double,
4788TypeCode.Int32 * s_TCMAX + TypeCode.UInt32,
4789TypeCode.Int32 * s_TCMAX + TypeCode.Int64,
4790TypeCode.Int32 * s_TCMAX + TypeCode.UInt64,
4791TypeCode.Int32 * s_TCMAX + TypeCode.Decimal,
4792TypeCode.Int32 * s_TCMAX + TypeCode.Single,
4793TypeCode.Int32 * s_TCMAX + TypeCode.Double,
4794TypeCode.UInt32 * s_TCMAX + TypeCode.SByte,
4795TypeCode.UInt32 * s_TCMAX + TypeCode.Int16,
4796TypeCode.UInt32 * s_TCMAX + TypeCode.Int32,
4797TypeCode.UInt32 * s_TCMAX + TypeCode.Int64,
4798TypeCode.UInt32 * s_TCMAX + TypeCode.Decimal,
4799TypeCode.UInt32 * s_TCMAX + TypeCode.Single,
4800TypeCode.UInt32 * s_TCMAX + TypeCode.Double,
4801TypeCode.Int64 * s_TCMAX + TypeCode.SByte,
4802TypeCode.Int64 * s_TCMAX + TypeCode.Byte,
4803TypeCode.Int64 * s_TCMAX + TypeCode.Int16,
4804TypeCode.Int64 * s_TCMAX + TypeCode.UInt16,
4805TypeCode.Int64 * s_TCMAX + TypeCode.Int32,
4806TypeCode.Int64 * s_TCMAX + TypeCode.UInt32,
4807TypeCode.Int64 * s_TCMAX + TypeCode.Int64,
4808TypeCode.Int64 * s_TCMAX + TypeCode.UInt64,
4809TypeCode.Int64 * s_TCMAX + TypeCode.Decimal,
4810TypeCode.Int64 * s_TCMAX + TypeCode.Single,
4811TypeCode.Int64 * s_TCMAX + TypeCode.Double,
4812TypeCode.UInt64 * s_TCMAX + TypeCode.SByte,
4813TypeCode.UInt64 * s_TCMAX + TypeCode.Int16,
4814TypeCode.UInt64 * s_TCMAX + TypeCode.Int32,
4815TypeCode.UInt64 * s_TCMAX + TypeCode.Int64,
4816TypeCode.UInt64 * s_TCMAX + TypeCode.Decimal,
4817TypeCode.UInt64 * s_TCMAX + TypeCode.Single,
4818TypeCode.UInt64 * s_TCMAX + TypeCode.Double,
4819TypeCode.Decimal * s_TCMAX + TypeCode.SByte,
4820TypeCode.Decimal * s_TCMAX + TypeCode.Byte,
4821TypeCode.Decimal * s_TCMAX + TypeCode.Int16,
4822TypeCode.Decimal * s_TCMAX + TypeCode.UInt16,
4823TypeCode.Decimal * s_TCMAX + TypeCode.Int32,
4824TypeCode.Decimal * s_TCMAX + TypeCode.UInt32,
4825TypeCode.Decimal * s_TCMAX + TypeCode.Int64,
4826TypeCode.Decimal * s_TCMAX + TypeCode.UInt64,
4827TypeCode.Decimal * s_TCMAX + TypeCode.Decimal,
4828TypeCode.Decimal * s_TCMAX + TypeCode.Single,
4829TypeCode.Decimal * s_TCMAX + TypeCode.Double,
4830TypeCode.Single * s_TCMAX + TypeCode.SByte,
4831TypeCode.Single * s_TCMAX + TypeCode.Byte,
4832TypeCode.Single * s_TCMAX + TypeCode.Int16,
4833TypeCode.Single * s_TCMAX + TypeCode.UInt16,
4834TypeCode.Single * s_TCMAX + TypeCode.Int32,
4835TypeCode.Single * s_TCMAX + TypeCode.UInt32,
4836TypeCode.Single * s_TCMAX + TypeCode.Int64,
4837TypeCode.Single * s_TCMAX + TypeCode.UInt64,
4838TypeCode.Single * s_TCMAX + TypeCode.Decimal,
4839TypeCode.Single * s_TCMAX + TypeCode.Single,
4840TypeCode.Single * s_TCMAX + TypeCode.Double,
4841TypeCode.Double * s_TCMAX + TypeCode.SByte,
4842TypeCode.Double * s_TCMAX + TypeCode.Byte,
4843TypeCode.Double * s_TCMAX + TypeCode.Int16,
4844TypeCode.Double * s_TCMAX + TypeCode.UInt16,
4845TypeCode.Double * s_TCMAX + TypeCode.Int32,
4846TypeCode.Double * s_TCMAX + TypeCode.UInt32,
4847TypeCode.Double * s_TCMAX + TypeCode.Int64,
4848TypeCode.Double * s_TCMAX + TypeCode.UInt64,
4849TypeCode.Double * s_TCMAX + TypeCode.Decimal,
4850TypeCode.Double * s_TCMAX + TypeCode.Single,
4851TypeCode.Double * s_TCMAX + TypeCode.Double
4855Case TypeCode.SByte * s_TCMAX + TypeCode.String,
4856TypeCode.Byte * s_TCMAX + TypeCode.String,
4857TypeCode.Int16 * s_TCMAX + TypeCode.String,
4858TypeCode.UInt16 * s_TCMAX + TypeCode.String,
4859TypeCode.Int32 * s_TCMAX + TypeCode.String,
4860TypeCode.UInt32 * s_TCMAX + TypeCode.String,
4861TypeCode.Int64 * s_TCMAX + TypeCode.String,
4862TypeCode.UInt64 * s_TCMAX + TypeCode.String,
4863TypeCode.Decimal * s_TCMAX + TypeCode.String,
4864TypeCode.Single * s_TCMAX + TypeCode.String,
4865TypeCode.Double * s_TCMAX + TypeCode.String
4870Case TypeCode.Byte * s_TCMAX + TypeCode.Empty
4873Case TypeCode.Byte * s_TCMAX + TypeCode.Boolean,
4874TypeCode.Int16 * s_TCMAX + TypeCode.Boolean
4877Case TypeCode.Byte * s_TCMAX + TypeCode.Byte
4880Case TypeCode.Byte * s_TCMAX + TypeCode.UInt16,
4881TypeCode.UInt16 * s_TCMAX + TypeCode.Byte,
4882TypeCode.UInt16 * s_TCMAX + TypeCode.UInt16
4885Case TypeCode.Byte * s_TCMAX + TypeCode.UInt32,
4886TypeCode.UInt16 * s_TCMAX + TypeCode.UInt32,
4887TypeCode.UInt32 * s_TCMAX + TypeCode.Byte,
4888TypeCode.UInt32 * s_TCMAX + TypeCode.UInt16,
4889TypeCode.UInt32 * s_TCMAX + TypeCode.UInt32
4893Case TypeCode.Byte * s_TCMAX + TypeCode.UInt64,
4894TypeCode.UInt16 * s_TCMAX + TypeCode.UInt64,
4895TypeCode.UInt32 * s_TCMAX + TypeCode.UInt64,
4896TypeCode.UInt64 * s_TCMAX + TypeCode.Byte,
4897TypeCode.UInt64 * s_TCMAX + TypeCode.UInt16,
4898TypeCode.UInt64 * s_TCMAX + TypeCode.UInt32,
4899TypeCode.UInt64 * s_TCMAX + TypeCode.UInt64
4904Case TypeCode.Int16 * s_TCMAX + TypeCode.Empty
4908Case TypeCode.UInt16 * s_TCMAX + TypeCode.Empty
4911Case TypeCode.UInt16 * s_TCMAX + TypeCode.Boolean,
4912TypeCode.Int32 * s_TCMAX + TypeCode.Boolean
4916Case TypeCode.Int32 * s_TCMAX + TypeCode.Empty
4920Case TypeCode.UInt32 * s_TCMAX + TypeCode.Empty
4923Case TypeCode.UInt32 * s_TCMAX + TypeCode.Boolean,
4924TypeCode.Int64 * s_TCMAX + TypeCode.Boolean,
4925TypeCode.UInt64 * s_TCMAX + TypeCode.Boolean,
4926TypeCode.Decimal * s_TCMAX + TypeCode.Boolean,
4927TypeCode.Single * s_TCMAX + TypeCode.Boolean,
4928TypeCode.Double * s_TCMAX + TypeCode.Boolean
4933Case TypeCode.Int64 * s_TCMAX + TypeCode.Empty
4937Case TypeCode.UInt64 * s_TCMAX + TypeCode.Empty
4941Case TypeCode.Decimal * s_TCMAX + TypeCode.Empty,
4942TypeCode.Single * s_TCMAX + TypeCode.Empty,
4943TypeCode.Double * s_TCMAX + TypeCode.Empty
4947Case TypeCode.String * s_TCMAX + TypeCode.Empty
4950Case TypeCode.String * s_TCMAX + TypeCode.Boolean
4953Case TypeCode.String * s_TCMAX + TypeCode.SByte,
4954TypeCode.String * s_TCMAX + TypeCode.Byte,
4955TypeCode.String * s_TCMAX + TypeCode.Int16,
4956TypeCode.String * s_TCMAX + TypeCode.UInt16,
4957TypeCode.String * s_TCMAX + TypeCode.Int32,
4958TypeCode.String * s_TCMAX + TypeCode.UInt32,
4959TypeCode.String * s_TCMAX + TypeCode.Int64,
4960TypeCode.String * s_TCMAX + TypeCode.UInt64,
4961TypeCode.String * s_TCMAX + TypeCode.Decimal,
4962TypeCode.String * s_TCMAX + TypeCode.Single,
4963TypeCode.String * s_TCMAX + TypeCode.Double
4967Case TypeCode.String * s_TCMAX + TypeCode.String