Remapped accessor hotspot N=200

Mapped-type key remapping with accessor-like property surfaces.

tsz is 2.7x faster 613 lines 31 KB

Timing

tsz
141.79ms
tsgo
385.21ms

Files

// Remapped mapped-type accessor hotspot benchmark.
// Exercises template-literal key remapping plus indexed access values.

interface AccessorModel {
    prop0: { id: number; label: 'prop0' };
    prop1: { id: number; label: 'prop1' };
    prop2: { id: number; label: 'prop2' };
    prop3: { id: number; label: 'prop3' };
    prop4: { id: number; label: 'prop4' };
    prop5: { id: number; label: 'prop5' };
    prop6: { id: number; label: 'prop6' };
    prop7: { id: number; label: 'prop7' };
    prop8: { id: number; label: 'prop8' };
    prop9: { id: number; label: 'prop9' };
    prop10: { id: number; label: 'prop10' };
    prop11: { id: number; label: 'prop11' };
    prop12: { id: number; label: 'prop12' };
    prop13: { id: number; label: 'prop13' };
    prop14: { id: number; label: 'prop14' };
    prop15: { id: number; label: 'prop15' };
    prop16: { id: number; label: 'prop16' };
    prop17: { id: number; label: 'prop17' };
    prop18: { id: number; label: 'prop18' };
    prop19: { id: number; label: 'prop19' };
    prop20: { id: number; label: 'prop20' };
    prop21: { id: number; label: 'prop21' };
    prop22: { id: number; label: 'prop22' };
    prop23: { id: number; label: 'prop23' };
    prop24: { id: number; label: 'prop24' };
    prop25: { id: number; label: 'prop25' };
    prop26: { id: number; label: 'prop26' };
    prop27: { id: number; label: 'prop27' };
    prop28: { id: number; label: 'prop28' };
    prop29: { id: number; label: 'prop29' };
    prop30: { id: number; label: 'prop30' };
    prop31: { id: number; label: 'prop31' };
    prop32: { id: number; label: 'prop32' };
    prop33: { id: number; label: 'prop33' };
    prop34: { id: number; label: 'prop34' };
    prop35: { id: number; label: 'prop35' };
    prop36: { id: number; label: 'prop36' };
    prop37: { id: number; label: 'prop37' };
    prop38: { id: number; label: 'prop38' };
    prop39: { id: number; label: 'prop39' };
    prop40: { id: number; label: 'prop40' };
    prop41: { id: number; label: 'prop41' };
    prop42: { id: number; label: 'prop42' };
    prop43: { id: number; label: 'prop43' };
    prop44: { id: number; label: 'prop44' };
    prop45: { id: number; label: 'prop45' };
    prop46: { id: number; label: 'prop46' };
    prop47: { id: number; label: 'prop47' };
    prop48: { id: number; label: 'prop48' };
    prop49: { id: number; label: 'prop49' };
    prop50: { id: number; label: 'prop50' };
    prop51: { id: number; label: 'prop51' };
    prop52: { id: number; label: 'prop52' };
    prop53: { id: number; label: 'prop53' };
    prop54: { id: number; label: 'prop54' };
    prop55: { id: number; label: 'prop55' };
    prop56: { id: number; label: 'prop56' };
    prop57: { id: number; label: 'prop57' };
    prop58: { id: number; label: 'prop58' };
    prop59: { id: number; label: 'prop59' };
    prop60: { id: number; label: 'prop60' };
    prop61: { id: number; label: 'prop61' };
    prop62: { id: number; label: 'prop62' };
    prop63: { id: number; label: 'prop63' };
    prop64: { id: number; label: 'prop64' };
    prop65: { id: number; label: 'prop65' };
    prop66: { id: number; label: 'prop66' };
    prop67: { id: number; label: 'prop67' };
    prop68: { id: number; label: 'prop68' };
    prop69: { id: number; label: 'prop69' };
    prop70: { id: number; label: 'prop70' };
    prop71: { id: number; label: 'prop71' };
    prop72: { id: number; label: 'prop72' };
    prop73: { id: number; label: 'prop73' };
    prop74: { id: number; label: 'prop74' };
    prop75: { id: number; label: 'prop75' };
    prop76: { id: number; label: 'prop76' };
    prop77: { id: number; label: 'prop77' };
    prop78: { id: number; label: 'prop78' };
    prop79: { id: number; label: 'prop79' };
    prop80: { id: number; label: 'prop80' };
    prop81: { id: number; label: 'prop81' };
    prop82: { id: number; label: 'prop82' };
    prop83: { id: number; label: 'prop83' };
    prop84: { id: number; label: 'prop84' };
    prop85: { id: number; label: 'prop85' };
    prop86: { id: number; label: 'prop86' };
    prop87: { id: number; label: 'prop87' };
    prop88: { id: number; label: 'prop88' };
    prop89: { id: number; label: 'prop89' };
    prop90: { id: number; label: 'prop90' };
    prop91: { id: number; label: 'prop91' };
    prop92: { id: number; label: 'prop92' };
    prop93: { id: number; label: 'prop93' };
    prop94: { id: number; label: 'prop94' };
    prop95: { id: number; label: 'prop95' };
    prop96: { id: number; label: 'prop96' };
    prop97: { id: number; label: 'prop97' };
    prop98: { id: number; label: 'prop98' };
    prop99: { id: number; label: 'prop99' };
    prop100: { id: number; label: 'prop100' };
    prop101: { id: number; label: 'prop101' };
    prop102: { id: number; label: 'prop102' };
    prop103: { id: number; label: 'prop103' };
    prop104: { id: number; label: 'prop104' };
    prop105: { id: number; label: 'prop105' };
    prop106: { id: number; label: 'prop106' };
    prop107: { id: number; label: 'prop107' };
    prop108: { id: number; label: 'prop108' };
    prop109: { id: number; label: 'prop109' };
    prop110: { id: number; label: 'prop110' };
    prop111: { id: number; label: 'prop111' };
    prop112: { id: number; label: 'prop112' };
    prop113: { id: number; label: 'prop113' };
    prop114: { id: number; label: 'prop114' };
    prop115: { id: number; label: 'prop115' };
    prop116: { id: number; label: 'prop116' };
    prop117: { id: number; label: 'prop117' };
    prop118: { id: number; label: 'prop118' };
    prop119: { id: number; label: 'prop119' };
    prop120: { id: number; label: 'prop120' };
    prop121: { id: number; label: 'prop121' };
    prop122: { id: number; label: 'prop122' };
    prop123: { id: number; label: 'prop123' };
    prop124: { id: number; label: 'prop124' };
    prop125: { id: number; label: 'prop125' };
    prop126: { id: number; label: 'prop126' };
    prop127: { id: number; label: 'prop127' };
    prop128: { id: number; label: 'prop128' };
    prop129: { id: number; label: 'prop129' };
    prop130: { id: number; label: 'prop130' };
    prop131: { id: number; label: 'prop131' };
    prop132: { id: number; label: 'prop132' };
    prop133: { id: number; label: 'prop133' };
    prop134: { id: number; label: 'prop134' };
    prop135: { id: number; label: 'prop135' };
    prop136: { id: number; label: 'prop136' };
    prop137: { id: number; label: 'prop137' };
    prop138: { id: number; label: 'prop138' };
    prop139: { id: number; label: 'prop139' };
    prop140: { id: number; label: 'prop140' };
    prop141: { id: number; label: 'prop141' };
    prop142: { id: number; label: 'prop142' };
    prop143: { id: number; label: 'prop143' };
    prop144: { id: number; label: 'prop144' };
    prop145: { id: number; label: 'prop145' };
    prop146: { id: number; label: 'prop146' };
    prop147: { id: number; label: 'prop147' };
    prop148: { id: number; label: 'prop148' };
    prop149: { id: number; label: 'prop149' };
    prop150: { id: number; label: 'prop150' };
    prop151: { id: number; label: 'prop151' };
    prop152: { id: number; label: 'prop152' };
    prop153: { id: number; label: 'prop153' };
    prop154: { id: number; label: 'prop154' };
    prop155: { id: number; label: 'prop155' };
    prop156: { id: number; label: 'prop156' };
    prop157: { id: number; label: 'prop157' };
    prop158: { id: number; label: 'prop158' };
    prop159: { id: number; label: 'prop159' };
    prop160: { id: number; label: 'prop160' };
    prop161: { id: number; label: 'prop161' };
    prop162: { id: number; label: 'prop162' };
    prop163: { id: number; label: 'prop163' };
    prop164: { id: number; label: 'prop164' };
    prop165: { id: number; label: 'prop165' };
    prop166: { id: number; label: 'prop166' };
    prop167: { id: number; label: 'prop167' };
    prop168: { id: number; label: 'prop168' };
    prop169: { id: number; label: 'prop169' };
    prop170: { id: number; label: 'prop170' };
    prop171: { id: number; label: 'prop171' };
    prop172: { id: number; label: 'prop172' };
    prop173: { id: number; label: 'prop173' };
    prop174: { id: number; label: 'prop174' };
    prop175: { id: number; label: 'prop175' };
    prop176: { id: number; label: 'prop176' };
    prop177: { id: number; label: 'prop177' };
    prop178: { id: number; label: 'prop178' };
    prop179: { id: number; label: 'prop179' };
    prop180: { id: number; label: 'prop180' };
    prop181: { id: number; label: 'prop181' };
    prop182: { id: number; label: 'prop182' };
    prop183: { id: number; label: 'prop183' };
    prop184: { id: number; label: 'prop184' };
    prop185: { id: number; label: 'prop185' };
    prop186: { id: number; label: 'prop186' };
    prop187: { id: number; label: 'prop187' };
    prop188: { id: number; label: 'prop188' };
    prop189: { id: number; label: 'prop189' };
    prop190: { id: number; label: 'prop190' };
    prop191: { id: number; label: 'prop191' };
    prop192: { id: number; label: 'prop192' };
    prop193: { id: number; label: 'prop193' };
    prop194: { id: number; label: 'prop194' };
    prop195: { id: number; label: 'prop195' };
    prop196: { id: number; label: 'prop196' };
    prop197: { id: number; label: 'prop197' };
    prop198: { id: number; label: 'prop198' };
    prop199: { id: number; label: 'prop199' };
}

type AccessorPair<T> = {
    [K in keyof T as `get${Capitalize<string & K>}`]: () => T[K]
} & {
    [K in keyof T as `set${Capitalize<string & K>}`]: (value: T[K]) => void
};

declare const accessors: AccessorPair<AccessorModel>;
const accessorValue0 = accessors.getProp0().id;
accessors.setProp0({ id: accessorValue0, label: 'prop0' });
const accessorValue1 = accessors.getProp1().id;
accessors.setProp1({ id: accessorValue1, label: 'prop1' });
const accessorValue2 = accessors.getProp2().id;
accessors.setProp2({ id: accessorValue2, label: 'prop2' });
const accessorValue3 = accessors.getProp3().id;
accessors.setProp3({ id: accessorValue3, label: 'prop3' });
const accessorValue4 = accessors.getProp4().id;
accessors.setProp4({ id: accessorValue4, label: 'prop4' });
const accessorValue5 = accessors.getProp5().id;
accessors.setProp5({ id: accessorValue5, label: 'prop5' });
const accessorValue6 = accessors.getProp6().id;
accessors.setProp6({ id: accessorValue6, label: 'prop6' });
const accessorValue7 = accessors.getProp7().id;
accessors.setProp7({ id: accessorValue7, label: 'prop7' });
const accessorValue8 = accessors.getProp8().id;
accessors.setProp8({ id: accessorValue8, label: 'prop8' });
const accessorValue9 = accessors.getProp9().id;
accessors.setProp9({ id: accessorValue9, label: 'prop9' });
const accessorValue10 = accessors.getProp10().id;
accessors.setProp10({ id: accessorValue10, label: 'prop10' });
const accessorValue11 = accessors.getProp11().id;
accessors.setProp11({ id: accessorValue11, label: 'prop11' });
const accessorValue12 = accessors.getProp12().id;
accessors.setProp12({ id: accessorValue12, label: 'prop12' });
const accessorValue13 = accessors.getProp13().id;
accessors.setProp13({ id: accessorValue13, label: 'prop13' });
const accessorValue14 = accessors.getProp14().id;
accessors.setProp14({ id: accessorValue14, label: 'prop14' });
const accessorValue15 = accessors.getProp15().id;
accessors.setProp15({ id: accessorValue15, label: 'prop15' });
const accessorValue16 = accessors.getProp16().id;
accessors.setProp16({ id: accessorValue16, label: 'prop16' });
const accessorValue17 = accessors.getProp17().id;
accessors.setProp17({ id: accessorValue17, label: 'prop17' });
const accessorValue18 = accessors.getProp18().id;
accessors.setProp18({ id: accessorValue18, label: 'prop18' });
const accessorValue19 = accessors.getProp19().id;
accessors.setProp19({ id: accessorValue19, label: 'prop19' });
const accessorValue20 = accessors.getProp20().id;
accessors.setProp20({ id: accessorValue20, label: 'prop20' });
const accessorValue21 = accessors.getProp21().id;
accessors.setProp21({ id: accessorValue21, label: 'prop21' });
const accessorValue22 = accessors.getProp22().id;
accessors.setProp22({ id: accessorValue22, label: 'prop22' });
const accessorValue23 = accessors.getProp23().id;
accessors.setProp23({ id: accessorValue23, label: 'prop23' });
const accessorValue24 = accessors.getProp24().id;
accessors.setProp24({ id: accessorValue24, label: 'prop24' });
const accessorValue25 = accessors.getProp25().id;
accessors.setProp25({ id: accessorValue25, label: 'prop25' });
const accessorValue26 = accessors.getProp26().id;
accessors.setProp26({ id: accessorValue26, label: 'prop26' });
const accessorValue27 = accessors.getProp27().id;
accessors.setProp27({ id: accessorValue27, label: 'prop27' });
const accessorValue28 = accessors.getProp28().id;
accessors.setProp28({ id: accessorValue28, label: 'prop28' });
const accessorValue29 = accessors.getProp29().id;
accessors.setProp29({ id: accessorValue29, label: 'prop29' });
const accessorValue30 = accessors.getProp30().id;
accessors.setProp30({ id: accessorValue30, label: 'prop30' });
const accessorValue31 = accessors.getProp31().id;
accessors.setProp31({ id: accessorValue31, label: 'prop31' });
const accessorValue32 = accessors.getProp32().id;
accessors.setProp32({ id: accessorValue32, label: 'prop32' });
const accessorValue33 = accessors.getProp33().id;
accessors.setProp33({ id: accessorValue33, label: 'prop33' });
const accessorValue34 = accessors.getProp34().id;
accessors.setProp34({ id: accessorValue34, label: 'prop34' });
const accessorValue35 = accessors.getProp35().id;
accessors.setProp35({ id: accessorValue35, label: 'prop35' });
const accessorValue36 = accessors.getProp36().id;
accessors.setProp36({ id: accessorValue36, label: 'prop36' });
const accessorValue37 = accessors.getProp37().id;
accessors.setProp37({ id: accessorValue37, label: 'prop37' });
const accessorValue38 = accessors.getProp38().id;
accessors.setProp38({ id: accessorValue38, label: 'prop38' });
const accessorValue39 = accessors.getProp39().id;
accessors.setProp39({ id: accessorValue39, label: 'prop39' });
const accessorValue40 = accessors.getProp40().id;
accessors.setProp40({ id: accessorValue40, label: 'prop40' });
const accessorValue41 = accessors.getProp41().id;
accessors.setProp41({ id: accessorValue41, label: 'prop41' });
const accessorValue42 = accessors.getProp42().id;
accessors.setProp42({ id: accessorValue42, label: 'prop42' });
const accessorValue43 = accessors.getProp43().id;
accessors.setProp43({ id: accessorValue43, label: 'prop43' });
const accessorValue44 = accessors.getProp44().id;
accessors.setProp44({ id: accessorValue44, label: 'prop44' });
const accessorValue45 = accessors.getProp45().id;
accessors.setProp45({ id: accessorValue45, label: 'prop45' });
const accessorValue46 = accessors.getProp46().id;
accessors.setProp46({ id: accessorValue46, label: 'prop46' });
const accessorValue47 = accessors.getProp47().id;
accessors.setProp47({ id: accessorValue47, label: 'prop47' });
const accessorValue48 = accessors.getProp48().id;
accessors.setProp48({ id: accessorValue48, label: 'prop48' });
const accessorValue49 = accessors.getProp49().id;
accessors.setProp49({ id: accessorValue49, label: 'prop49' });
const accessorValue50 = accessors.getProp50().id;
accessors.setProp50({ id: accessorValue50, label: 'prop50' });
const accessorValue51 = accessors.getProp51().id;
accessors.setProp51({ id: accessorValue51, label: 'prop51' });
const accessorValue52 = accessors.getProp52().id;
accessors.setProp52({ id: accessorValue52, label: 'prop52' });
const accessorValue53 = accessors.getProp53().id;
accessors.setProp53({ id: accessorValue53, label: 'prop53' });
const accessorValue54 = accessors.getProp54().id;
accessors.setProp54({ id: accessorValue54, label: 'prop54' });
const accessorValue55 = accessors.getProp55().id;
accessors.setProp55({ id: accessorValue55, label: 'prop55' });
const accessorValue56 = accessors.getProp56().id;
accessors.setProp56({ id: accessorValue56, label: 'prop56' });
const accessorValue57 = accessors.getProp57().id;
accessors.setProp57({ id: accessorValue57, label: 'prop57' });
const accessorValue58 = accessors.getProp58().id;
accessors.setProp58({ id: accessorValue58, label: 'prop58' });
const accessorValue59 = accessors.getProp59().id;
accessors.setProp59({ id: accessorValue59, label: 'prop59' });
const accessorValue60 = accessors.getProp60().id;
accessors.setProp60({ id: accessorValue60, label: 'prop60' });
const accessorValue61 = accessors.getProp61().id;
accessors.setProp61({ id: accessorValue61, label: 'prop61' });
const accessorValue62 = accessors.getProp62().id;
accessors.setProp62({ id: accessorValue62, label: 'prop62' });
const accessorValue63 = accessors.getProp63().id;
accessors.setProp63({ id: accessorValue63, label: 'prop63' });
const accessorValue64 = accessors.getProp64().id;
accessors.setProp64({ id: accessorValue64, label: 'prop64' });
const accessorValue65 = accessors.getProp65().id;
accessors.setProp65({ id: accessorValue65, label: 'prop65' });
const accessorValue66 = accessors.getProp66().id;
accessors.setProp66({ id: accessorValue66, label: 'prop66' });
const accessorValue67 = accessors.getProp67().id;
accessors.setProp67({ id: accessorValue67, label: 'prop67' });
const accessorValue68 = accessors.getProp68().id;
accessors.setProp68({ id: accessorValue68, label: 'prop68' });
const accessorValue69 = accessors.getProp69().id;
accessors.setProp69({ id: accessorValue69, label: 'prop69' });
const accessorValue70 = accessors.getProp70().id;
accessors.setProp70({ id: accessorValue70, label: 'prop70' });
const accessorValue71 = accessors.getProp71().id;
accessors.setProp71({ id: accessorValue71, label: 'prop71' });
const accessorValue72 = accessors.getProp72().id;
accessors.setProp72({ id: accessorValue72, label: 'prop72' });
const accessorValue73 = accessors.getProp73().id;
accessors.setProp73({ id: accessorValue73, label: 'prop73' });
const accessorValue74 = accessors.getProp74().id;
accessors.setProp74({ id: accessorValue74, label: 'prop74' });
const accessorValue75 = accessors.getProp75().id;
accessors.setProp75({ id: accessorValue75, label: 'prop75' });
const accessorValue76 = accessors.getProp76().id;
accessors.setProp76({ id: accessorValue76, label: 'prop76' });
const accessorValue77 = accessors.getProp77().id;
accessors.setProp77({ id: accessorValue77, label: 'prop77' });
const accessorValue78 = accessors.getProp78().id;
accessors.setProp78({ id: accessorValue78, label: 'prop78' });
const accessorValue79 = accessors.getProp79().id;
accessors.setProp79({ id: accessorValue79, label: 'prop79' });
const accessorValue80 = accessors.getProp80().id;
accessors.setProp80({ id: accessorValue80, label: 'prop80' });
const accessorValue81 = accessors.getProp81().id;
accessors.setProp81({ id: accessorValue81, label: 'prop81' });
const accessorValue82 = accessors.getProp82().id;
accessors.setProp82({ id: accessorValue82, label: 'prop82' });
const accessorValue83 = accessors.getProp83().id;
accessors.setProp83({ id: accessorValue83, label: 'prop83' });
const accessorValue84 = accessors.getProp84().id;
accessors.setProp84({ id: accessorValue84, label: 'prop84' });
const accessorValue85 = accessors.getProp85().id;
accessors.setProp85({ id: accessorValue85, label: 'prop85' });
const accessorValue86 = accessors.getProp86().id;
accessors.setProp86({ id: accessorValue86, label: 'prop86' });
const accessorValue87 = accessors.getProp87().id;
accessors.setProp87({ id: accessorValue87, label: 'prop87' });
const accessorValue88 = accessors.getProp88().id;
accessors.setProp88({ id: accessorValue88, label: 'prop88' });
const accessorValue89 = accessors.getProp89().id;
accessors.setProp89({ id: accessorValue89, label: 'prop89' });
const accessorValue90 = accessors.getProp90().id;
accessors.setProp90({ id: accessorValue90, label: 'prop90' });
const accessorValue91 = accessors.getProp91().id;
accessors.setProp91({ id: accessorValue91, label: 'prop91' });
const accessorValue92 = accessors.getProp92().id;
accessors.setProp92({ id: accessorValue92, label: 'prop92' });
const accessorValue93 = accessors.getProp93().id;
accessors.setProp93({ id: accessorValue93, label: 'prop93' });
const accessorValue94 = accessors.getProp94().id;
accessors.setProp94({ id: accessorValue94, label: 'prop94' });
const accessorValue95 = accessors.getProp95().id;
accessors.setProp95({ id: accessorValue95, label: 'prop95' });
const accessorValue96 = accessors.getProp96().id;
accessors.setProp96({ id: accessorValue96, label: 'prop96' });
const accessorValue97 = accessors.getProp97().id;
accessors.setProp97({ id: accessorValue97, label: 'prop97' });
const accessorValue98 = accessors.getProp98().id;
accessors.setProp98({ id: accessorValue98, label: 'prop98' });
const accessorValue99 = accessors.getProp99().id;
accessors.setProp99({ id: accessorValue99, label: 'prop99' });
const accessorValue100 = accessors.getProp100().id;
accessors.setProp100({ id: accessorValue100, label: 'prop100' });
const accessorValue101 = accessors.getProp101().id;
accessors.setProp101({ id: accessorValue101, label: 'prop101' });
const accessorValue102 = accessors.getProp102().id;
accessors.setProp102({ id: accessorValue102, label: 'prop102' });
const accessorValue103 = accessors.getProp103().id;
accessors.setProp103({ id: accessorValue103, label: 'prop103' });
const accessorValue104 = accessors.getProp104().id;
accessors.setProp104({ id: accessorValue104, label: 'prop104' });
const accessorValue105 = accessors.getProp105().id;
accessors.setProp105({ id: accessorValue105, label: 'prop105' });
const accessorValue106 = accessors.getProp106().id;
accessors.setProp106({ id: accessorValue106, label: 'prop106' });
const accessorValue107 = accessors.getProp107().id;
accessors.setProp107({ id: accessorValue107, label: 'prop107' });
const accessorValue108 = accessors.getProp108().id;
accessors.setProp108({ id: accessorValue108, label: 'prop108' });
const accessorValue109 = accessors.getProp109().id;
accessors.setProp109({ id: accessorValue109, label: 'prop109' });
const accessorValue110 = accessors.getProp110().id;
accessors.setProp110({ id: accessorValue110, label: 'prop110' });
const accessorValue111 = accessors.getProp111().id;
accessors.setProp111({ id: accessorValue111, label: 'prop111' });
const accessorValue112 = accessors.getProp112().id;
accessors.setProp112({ id: accessorValue112, label: 'prop112' });
const accessorValue113 = accessors.getProp113().id;
accessors.setProp113({ id: accessorValue113, label: 'prop113' });
const accessorValue114 = accessors.getProp114().id;
accessors.setProp114({ id: accessorValue114, label: 'prop114' });
const accessorValue115 = accessors.getProp115().id;
accessors.setProp115({ id: accessorValue115, label: 'prop115' });
const accessorValue116 = accessors.getProp116().id;
accessors.setProp116({ id: accessorValue116, label: 'prop116' });
const accessorValue117 = accessors.getProp117().id;
accessors.setProp117({ id: accessorValue117, label: 'prop117' });
const accessorValue118 = accessors.getProp118().id;
accessors.setProp118({ id: accessorValue118, label: 'prop118' });
const accessorValue119 = accessors.getProp119().id;
accessors.setProp119({ id: accessorValue119, label: 'prop119' });
const accessorValue120 = accessors.getProp120().id;
accessors.setProp120({ id: accessorValue120, label: 'prop120' });
const accessorValue121 = accessors.getProp121().id;
accessors.setProp121({ id: accessorValue121, label: 'prop121' });
const accessorValue122 = accessors.getProp122().id;
accessors.setProp122({ id: accessorValue122, label: 'prop122' });
const accessorValue123 = accessors.getProp123().id;
accessors.setProp123({ id: accessorValue123, label: 'prop123' });
const accessorValue124 = accessors.getProp124().id;
accessors.setProp124({ id: accessorValue124, label: 'prop124' });
const accessorValue125 = accessors.getProp125().id;
accessors.setProp125({ id: accessorValue125, label: 'prop125' });
const accessorValue126 = accessors.getProp126().id;
accessors.setProp126({ id: accessorValue126, label: 'prop126' });
const accessorValue127 = accessors.getProp127().id;
accessors.setProp127({ id: accessorValue127, label: 'prop127' });
const accessorValue128 = accessors.getProp128().id;
accessors.setProp128({ id: accessorValue128, label: 'prop128' });
const accessorValue129 = accessors.getProp129().id;
accessors.setProp129({ id: accessorValue129, label: 'prop129' });
const accessorValue130 = accessors.getProp130().id;
accessors.setProp130({ id: accessorValue130, label: 'prop130' });
const accessorValue131 = accessors.getProp131().id;
accessors.setProp131({ id: accessorValue131, label: 'prop131' });
const accessorValue132 = accessors.getProp132().id;
accessors.setProp132({ id: accessorValue132, label: 'prop132' });
const accessorValue133 = accessors.getProp133().id;
accessors.setProp133({ id: accessorValue133, label: 'prop133' });
const accessorValue134 = accessors.getProp134().id;
accessors.setProp134({ id: accessorValue134, label: 'prop134' });
const accessorValue135 = accessors.getProp135().id;
accessors.setProp135({ id: accessorValue135, label: 'prop135' });
const accessorValue136 = accessors.getProp136().id;
accessors.setProp136({ id: accessorValue136, label: 'prop136' });
const accessorValue137 = accessors.getProp137().id;
accessors.setProp137({ id: accessorValue137, label: 'prop137' });
const accessorValue138 = accessors.getProp138().id;
accessors.setProp138({ id: accessorValue138, label: 'prop138' });
const accessorValue139 = accessors.getProp139().id;
accessors.setProp139({ id: accessorValue139, label: 'prop139' });
const accessorValue140 = accessors.getProp140().id;
accessors.setProp140({ id: accessorValue140, label: 'prop140' });
const accessorValue141 = accessors.getProp141().id;
accessors.setProp141({ id: accessorValue141, label: 'prop141' });
const accessorValue142 = accessors.getProp142().id;
accessors.setProp142({ id: accessorValue142, label: 'prop142' });
const accessorValue143 = accessors.getProp143().id;
accessors.setProp143({ id: accessorValue143, label: 'prop143' });
const accessorValue144 = accessors.getProp144().id;
accessors.setProp144({ id: accessorValue144, label: 'prop144' });
const accessorValue145 = accessors.getProp145().id;
accessors.setProp145({ id: accessorValue145, label: 'prop145' });
const accessorValue146 = accessors.getProp146().id;
accessors.setProp146({ id: accessorValue146, label: 'prop146' });
const accessorValue147 = accessors.getProp147().id;
accessors.setProp147({ id: accessorValue147, label: 'prop147' });
const accessorValue148 = accessors.getProp148().id;
accessors.setProp148({ id: accessorValue148, label: 'prop148' });
const accessorValue149 = accessors.getProp149().id;
accessors.setProp149({ id: accessorValue149, label: 'prop149' });
const accessorValue150 = accessors.getProp150().id;
accessors.setProp150({ id: accessorValue150, label: 'prop150' });
const accessorValue151 = accessors.getProp151().id;
accessors.setProp151({ id: accessorValue151, label: 'prop151' });
const accessorValue152 = accessors.getProp152().id;
accessors.setProp152({ id: accessorValue152, label: 'prop152' });
const accessorValue153 = accessors.getProp153().id;
accessors.setProp153({ id: accessorValue153, label: 'prop153' });
const accessorValue154 = accessors.getProp154().id;
accessors.setProp154({ id: accessorValue154, label: 'prop154' });
const accessorValue155 = accessors.getProp155().id;
accessors.setProp155({ id: accessorValue155, label: 'prop155' });
const accessorValue156 = accessors.getProp156().id;
accessors.setProp156({ id: accessorValue156, label: 'prop156' });
const accessorValue157 = accessors.getProp157().id;
accessors.setProp157({ id: accessorValue157, label: 'prop157' });
const accessorValue158 = accessors.getProp158().id;
accessors.setProp158({ id: accessorValue158, label: 'prop158' });
const accessorValue159 = accessors.getProp159().id;
accessors.setProp159({ id: accessorValue159, label: 'prop159' });
const accessorValue160 = accessors.getProp160().id;
accessors.setProp160({ id: accessorValue160, label: 'prop160' });
const accessorValue161 = accessors.getProp161().id;
accessors.setProp161({ id: accessorValue161, label: 'prop161' });
const accessorValue162 = accessors.getProp162().id;
accessors.setProp162({ id: accessorValue162, label: 'prop162' });
const accessorValue163 = accessors.getProp163().id;
accessors.setProp163({ id: accessorValue163, label: 'prop163' });
const accessorValue164 = accessors.getProp164().id;
accessors.setProp164({ id: accessorValue164, label: 'prop164' });
const accessorValue165 = accessors.getProp165().id;
accessors.setProp165({ id: accessorValue165, label: 'prop165' });
const accessorValue166 = accessors.getProp166().id;
accessors.setProp166({ id: accessorValue166, label: 'prop166' });
const accessorValue167 = accessors.getProp167().id;
accessors.setProp167({ id: accessorValue167, label: 'prop167' });
const accessorValue168 = accessors.getProp168().id;
accessors.setProp168({ id: accessorValue168, label: 'prop168' });
const accessorValue169 = accessors.getProp169().id;
accessors.setProp169({ id: accessorValue169, label: 'prop169' });
const accessorValue170 = accessors.getProp170().id;
accessors.setProp170({ id: accessorValue170, label: 'prop170' });
const accessorValue171 = accessors.getProp171().id;
accessors.setProp171({ id: accessorValue171, label: 'prop171' });
const accessorValue172 = accessors.getProp172().id;
accessors.setProp172({ id: accessorValue172, label: 'prop172' });
const accessorValue173 = accessors.getProp173().id;
accessors.setProp173({ id: accessorValue173, label: 'prop173' });
const accessorValue174 = accessors.getProp174().id;
accessors.setProp174({ id: accessorValue174, label: 'prop174' });
const accessorValue175 = accessors.getProp175().id;
accessors.setProp175({ id: accessorValue175, label: 'prop175' });
const accessorValue176 = accessors.getProp176().id;
accessors.setProp176({ id: accessorValue176, label: 'prop176' });
const accessorValue177 = accessors.getProp177().id;
accessors.setProp177({ id: accessorValue177, label: 'prop177' });
const accessorValue178 = accessors.getProp178().id;
accessors.setProp178({ id: accessorValue178, label: 'prop178' });
const accessorValue179 = accessors.getProp179().id;
accessors.setProp179({ id: accessorValue179, label: 'prop179' });
const accessorValue180 = accessors.getProp180().id;
accessors.setProp180({ id: accessorValue180, label: 'prop180' });
const accessorValue181 = accessors.getProp181().id;
accessors.setProp181({ id: accessorValue181, label: 'prop181' });
const accessorValue182 = accessors.getProp182().id;
accessors.setProp182({ id: accessorValue182, label: 'prop182' });
const accessorValue183 = accessors.getProp183().id;
accessors.setProp183({ id: accessorValue183, label: 'prop183' });
const accessorValue184 = accessors.getProp184().id;
accessors.setProp184({ id: accessorValue184, label: 'prop184' });
const accessorValue185 = accessors.getProp185().id;
accessors.setProp185({ id: accessorValue185, label: 'prop185' });
const accessorValue186 = accessors.getProp186().id;
accessors.setProp186({ id: accessorValue186, label: 'prop186' });
const accessorValue187 = accessors.getProp187().id;
accessors.setProp187({ id: accessorValue187, label: 'prop187' });
const accessorValue188 = accessors.getProp188().id;
accessors.setProp188({ id: accessorValue188, label: 'prop188' });
const accessorValue189 = accessors.getProp189().id;
accessors.setProp189({ id: accessorValue189, label: 'prop189' });
const accessorValue190 = accessors.getProp190().id;
accessors.setProp190({ id: accessorValue190, label: 'prop190' });
const accessorValue191 = accessors.getProp191().id;
accessors.setProp191({ id: accessorValue191, label: 'prop191' });
const accessorValue192 = accessors.getProp192().id;
accessors.setProp192({ id: accessorValue192, label: 'prop192' });
const accessorValue193 = accessors.getProp193().id;
accessors.setProp193({ id: accessorValue193, label: 'prop193' });
const accessorValue194 = accessors.getProp194().id;
accessors.setProp194({ id: accessorValue194, label: 'prop194' });
const accessorValue195 = accessors.getProp195().id;
accessors.setProp195({ id: accessorValue195, label: 'prop195' });
const accessorValue196 = accessors.getProp196().id;
accessors.setProp196({ id: accessorValue196, label: 'prop196' });
const accessorValue197 = accessors.getProp197().id;
accessors.setProp197({ id: accessorValue197, label: 'prop197' });
const accessorValue198 = accessors.getProp198().id;
accessors.setProp198({ id: accessorValue198, label: 'prop198' });
const accessorValue199 = accessors.getProp199().id;
accessors.setProp199({ id: accessorValue199, label: 'prop199' });