| 3449 | |
| 3450 | @functools.total_ordering |
| 3451 | class StructOptional(StructSimple): |
| 3452 | __slots__ = "f100", "f101", "f102", "f103", "f104", "f105", "f106", "f107", "f108", "f109", "f110", "f111", "f112", "f113", "f114", "f115", "f116", "f117", "f118", "f119", "f120", "f121", "f122", "f123", "f124", "f125", "f126", "f127", "f128", "f129", "f130", "f131", "f132", "f133", "f134", "f135", "f136", "f137", "f138", "f139", "f140", "f141", "f142", "f143", "f144", "f145", "f146", "f147", "f148", "f149", "f150", "f151", "f152", "f153", "f154", "f155", "f156", "f157", "f158", "f159", "f160", "f161", "f162", "f163", "f164", "f165", |
| 3453 | |
| 3454 | def __init__(self, parent=None, f100=None, f101=True, f102=None, f103=None, f104=255, f105=None, f106=None, f107='!', f108=None, f109=None, f110=chr(0x0444), f111=None, f112=None, f113=127, f114=None, f115=None, f116=255, f117=None, f118=None, f119=32767, f120=None, f121=None, f122=65535, f123=None, f124=None, f125=2147483647, f126=None, f127=None, f128=4294967295, f129=None, f130=None, f131=9223372036854775807, f132=None, f133=None, f134=18446744073709551615, f135=None, f136=None, f137=float(123.456), f138=None, f139=None, f140=float(-123.456e+123), f141=None, f142=None, f143=decimal.Decimal("123456.123456"), f144=None, f145=None, f146="Initial string!", f147=None, f148=None, f149=None, f150=None, f151=None, f152=uuid.UUID("123e4567-e89b-12d3-a456-426655440000"), f153=None, f154=None, f155=None, f156=None, f157=None, f158=None, f159=None, f160=None, f161=None, f162=None, f163=None, f164=None, f165=None): |
| 3455 | super().__init__() |
| 3456 | if parent is None: |
| 3457 | parent = StructSimple() |
| 3458 | super().copy(parent) |
| 3459 | if f149 is None: |
| 3460 | f149 = fbe.utc() |
| 3461 | self.f100 = f100 |
| 3462 | self.f101 = f101 |
| 3463 | self.f102 = f102 |
| 3464 | self.f103 = f103 |
| 3465 | self.f104 = f104 |
| 3466 | self.f105 = f105 |
| 3467 | self.f106 = f106 |
| 3468 | self.f107 = f107 |
| 3469 | self.f108 = f108 |
| 3470 | self.f109 = f109 |
| 3471 | self.f110 = f110 |
| 3472 | self.f111 = f111 |
| 3473 | self.f112 = f112 |
| 3474 | self.f113 = f113 |
| 3475 | self.f114 = f114 |
| 3476 | self.f115 = f115 |
| 3477 | self.f116 = f116 |
| 3478 | self.f117 = f117 |
| 3479 | self.f118 = f118 |
| 3480 | self.f119 = f119 |
| 3481 | self.f120 = f120 |
| 3482 | self.f121 = f121 |
| 3483 | self.f122 = f122 |
| 3484 | self.f123 = f123 |
| 3485 | self.f124 = f124 |
| 3486 | self.f125 = f125 |
| 3487 | self.f126 = f126 |
| 3488 | self.f127 = f127 |
| 3489 | self.f128 = f128 |
| 3490 | self.f129 = f129 |
| 3491 | self.f130 = f130 |
| 3492 | self.f131 = f131 |
| 3493 | self.f132 = f132 |
| 3494 | self.f133 = f133 |
| 3495 | self.f134 = f134 |
| 3496 | self.f135 = f135 |
| 3497 | self.f136 = f136 |
| 3498 | self.f137 = f137 |
| 3499 | self.f138 = f138 |
| 3500 | self.f139 = f139 |
| 3501 | self.f140 = f140 |
| 3502 | self.f141 = f141 |
| 3503 | self.f142 = f142 |
| 3504 | self.f143 = f143 |
| 3505 | self.f144 = f144 |
| 3506 | self.f145 = f145 |
| 3507 | self.f146 = f146 |
| 3508 | self.f147 = f147 |
no outgoing calls