1macro_rules! contract_pre_absolute_position_add {
12 () => {{}};
13 ($input:expr) => {{
14 let _pv_indices = &$input;
15 debug_assert!(
16 _pv_indices.len() > 0,
17 "Contract absolute_position_add: precondition violated — indices.len() > 0"
18 );
19 }};
20}
21
22macro_rules! contract_inv_absolute_position_add {
25 () => {{}};
26 ($result:expr) => {{
27 let _contract_result = &$result;
28 }};
29}
30
31macro_rules! contract_pre_gelu {
37 () => {{}};
38 ($input:expr) => {{
39 let _pv_x = &$input;
40 debug_assert!(
41 _pv_x.iter().all(|v| v.is_finite()),
42 "Contract gelu: precondition violated — x.iter().all(|v| v.is_finite())"
43 );
44 debug_assert!(_pv_x.len() > 0, "Contract gelu: precondition violated — x.len() > 0");
45 }};
46}
47
48macro_rules! contract_post_gelu {
51 ($result:expr) => {{
52 let _contract_result = &$result;
53 debug_assert!(
54 _contract_result.iter().all(|v| v.is_finite()),
55 "Contract gelu: postcondition violated — result.iter().all(|v| v.is_finite())"
56 );
57 }};
58}
59
60macro_rules! contract_inv_gelu {
63 () => {{}};
64 ($result:expr) => {{
65 let _contract_result = &$result;
66 }};
67}
68
69macro_rules! contract_gelu {
71 ($input:expr, $body:expr) => {{
72 contract_pre_gelu!($input);
73 let _contract_result = $body;
74 contract_post_gelu!(_contract_result);
75 _contract_result
76 }};
77}
78
79macro_rules! contract_pre_relu {
82 () => {{}};
83 ($input:expr) => {{
84 let _pv_x = &$input;
85 debug_assert!(
86 _pv_x.iter().all(|v| v.is_finite()),
87 "Contract relu: precondition violated — x.iter().all(|v| v.is_finite())"
88 );
89 debug_assert!(_pv_x.len() > 0, "Contract relu: precondition violated — x.len() > 0");
90 }};
91}
92
93macro_rules! contract_inv_relu {
96 () => {{}};
97 ($result:expr) => {{
98 let _contract_result = &$result;
99 }};
100}
101
102macro_rules! contract_pre_silu {
105 () => {{}};
106 ($input:expr) => {{
107 let _pv_x = &$input;
108 debug_assert!(
109 _pv_x.iter().all(|v| v.is_finite()),
110 "Contract silu: precondition violated — x.iter().all(|v| v.is_finite())"
111 );
112 debug_assert!(_pv_x.len() > 0, "Contract silu: precondition violated — x.len() > 0");
113 }};
114}
115
116macro_rules! contract_inv_silu {
119 () => {{}};
120 ($result:expr) => {{
121 let _contract_result = &$result;
122 }};
123}
124
125macro_rules! contract_pre_entropy_score {
131 () => {{}};
132 ($input:expr) => {{
133 let _pv_input = &$input;
134 debug_assert!(
135 _pv_input.len() > 0,
136 "Contract entropy_score: precondition violated — input.len() > 0"
137 );
138 debug_assert!(
139 _pv_input.iter().all(|v| v.is_finite()),
140 "Contract entropy_score: precondition violated — input.iter().all(|v| v.is_finite())"
141 );
142 }};
143}
144
145macro_rules! contract_inv_entropy_score {
148 () => {{}};
149 ($result:expr) => {{
150 let _contract_result = &$result;
151 }};
152}
153
154macro_rules! contract_pre_margin_score {
157 () => {{}};
158 ($input:expr) => {{
159 let _pv_input = &$input;
160 debug_assert!(
161 _pv_input.len() > 0,
162 "Contract margin_score: precondition violated — input.len() > 0"
163 );
164 debug_assert!(
165 _pv_input.iter().all(|v| v.is_finite()),
166 "Contract margin_score: precondition violated — input.iter().all(|v| v.is_finite())"
167 );
168 }};
169}
170
171macro_rules! contract_inv_margin_score {
174 () => {{}};
175 ($result:expr) => {{
176 let _contract_result = &$result;
177 }};
178}
179
180macro_rules! contract_pre_qbc_score {
183 () => {{}};
184 ($input:expr) => {{
185 let _pv_input = &$input;
186 debug_assert!(
187 _pv_input.len() > 0,
188 "Contract qbc_score: precondition violated — input.len() > 0"
189 );
190 debug_assert!(
191 _pv_input.iter().all(|v| v.is_finite()),
192 "Contract qbc_score: precondition violated — input.iter().all(|v| v.is_finite())"
193 );
194 }};
195}
196
197macro_rules! contract_inv_qbc_score {
200 () => {{}};
201 ($result:expr) => {{
202 let _contract_result = &$result;
203 }};
204}
205
206macro_rules! contract_pre_uncertainty_score {
209 () => {{}};
210 ($input:expr) => {{
211 let _pv_input = &$input;
212 debug_assert!(_pv_input.len() > 0,
213 "Contract uncertainty_score: precondition violated — input.len() > 0");
214 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
215 "Contract uncertainty_score: precondition violated — input.iter().all(|v| v.is_finite())");
216 }};
217}
218
219macro_rules! contract_inv_uncertainty_score {
222 () => {{}};
223 ($result:expr) => {{
224 let _contract_result = &$result;
225 }};
226}
227
228macro_rules! contract_pre_adam_moments {
234 () => {{}};
235 ($input:expr) => {{
236 let _pv_params = &$input;
237 debug_assert!(
238 _pv_params.len() > 0,
239 "Contract adam_moments: precondition violated — params.len() > 0"
240 );
241 }};
242}
243
244macro_rules! contract_inv_adam_moments {
247 () => {{}};
248 ($result:expr) => {{
249 let _contract_result = &$result;
250 }};
251}
252
253macro_rules! contract_pre_adam_variance {
256 () => {{}};
257 ($input:expr) => {{
258 let _pv_params = &$input;
259 debug_assert!(
260 _pv_params.len() > 0,
261 "Contract adam_variance: precondition violated — params.len() > 0"
262 );
263 }};
264}
265
266macro_rules! contract_inv_adam_variance {
269 () => {{}};
270 ($result:expr) => {{
271 let _contract_result = &$result;
272 }};
273}
274
275macro_rules! contract_pre_bias_correction {
278 () => {{}};
279 ($input:expr) => {{
280 let _pv_params = &$input;
281 debug_assert!(
282 _pv_params.len() > 0,
283 "Contract bias_correction: precondition violated — params.len() > 0"
284 );
285 }};
286}
287
288macro_rules! contract_inv_bias_correction {
291 () => {{}};
292 ($result:expr) => {{
293 let _contract_result = &$result;
294 }};
295}
296
297macro_rules! contract_pre_weight_update {
300 () => {{}};
301 ($input:expr) => {{
302 let _pv_params = &$input;
303 debug_assert!(
304 _pv_params.len() > 0,
305 "Contract weight_update: precondition violated — params.len() > 0"
306 );
307 }};
308}
309
310macro_rules! contract_inv_weight_update {
313 () => {{}};
314 ($result:expr) => {{
315 let _contract_result = &$result;
316 }};
317}
318
319macro_rules! contract_pre_context_compaction {
325 () => {{}};
326 ($input:expr) => {{
327 let _contract_input = &$input;
328 }};
329}
330
331macro_rules! contract_post_context_compaction {
334 ($result:expr) => {{
335 let _contract_result = &$result;
336 }};
337}
338
339macro_rules! contract_inv_context_compaction {
342 () => {{}};
343 ($result:expr) => {{
344 let _contract_result = &$result;
345 }};
346}
347
348macro_rules! contract_context_compaction {
350 ($input:expr, $body:expr) => {{
351 contract_pre_context_compaction!($input);
352 let _contract_result = $body;
353 contract_post_context_compaction!(_contract_result);
354 _contract_result
355 }};
356}
357
358macro_rules! contract_post_hook_ordering {
361 ($result:expr) => {{
362 let _contract_result = &$result;
363 }};
364}
365
366macro_rules! contract_inv_hook_ordering {
369 () => {{}};
370 ($result:expr) => {{
371 let _contract_result = &$result;
372 }};
373}
374
375macro_rules! contract_pre_loop_termination {
378 () => {{}};
379 ($input:expr) => {{
380 let _pv_x = &$input;
381 }};
382}
383
384macro_rules! contract_post_loop_termination {
387 ($result:expr) => {{
388 let _contract_result = &$result;
389 }};
390}
391
392macro_rules! contract_inv_loop_termination {
395 () => {{}};
396 ($result:expr) => {{
397 let _contract_result = &$result;
398 }};
399}
400
401macro_rules! contract_loop_termination {
403 ($input:expr, $body:expr) => {{
404 contract_pre_loop_termination!($input);
405 let _contract_result = $body;
406 contract_post_loop_termination!(_contract_result);
407 _contract_result
408 }};
409}
410
411macro_rules! contract_post_parallel_tool_safety {
414 ($result:expr) => {{
415 let _contract_result = &$result;
416 }};
417}
418
419macro_rules! contract_inv_parallel_tool_safety {
422 () => {{}};
423 ($result:expr) => {{
424 let _contract_result = &$result;
425 }};
426}
427
428macro_rules! contract_pre_sandbox_enforcement {
431 () => {{}};
432 ($input:expr) => {{
433 let _pv_manifest = &$input;
434 }};
435}
436
437macro_rules! contract_post_sandbox_enforcement {
440 ($result:expr) => {{
441 let _contract_result = &$result;
442 }};
443}
444
445macro_rules! contract_inv_sandbox_enforcement {
448 () => {{}};
449 ($result:expr) => {{
450 let _contract_result = &$result;
451 }};
452}
453
454macro_rules! contract_sandbox_enforcement {
456 ($input:expr, $body:expr) => {{
457 contract_pre_sandbox_enforcement!($input);
458 let _contract_result = $body;
459 contract_post_sandbox_enforcement!(_contract_result);
460 _contract_result
461 }};
462}
463
464macro_rules! contract_post_session_crash_recovery {
467 ($result:expr) => {{
468 let _contract_result = &$result;
469 }};
470}
471
472macro_rules! contract_inv_session_crash_recovery {
475 () => {{}};
476 ($result:expr) => {{
477 let _contract_result = &$result;
478 }};
479}
480
481macro_rules! contract_post_state_machine {
484 ($result:expr) => {{
485 let _contract_result = &$result;
486 }};
487}
488
489macro_rules! contract_inv_state_machine {
492 () => {{}};
493 ($result:expr) => {{
494 let _contract_result = &$result;
495 }};
496}
497
498macro_rules! contract_pre_daemon_lifecycle {
504 () => {{}};
505 ($input:expr) => {{
506 let _pv_config = &$input;
507 }};
508}
509
510macro_rules! contract_inv_daemon_lifecycle {
513 () => {{}};
514 ($result:expr) => {{
515 let _contract_result = &$result;
516 }};
517}
518
519macro_rules! contract_pre_error_classification {
522 () => {{}};
523 ($input:expr) => {{
524 let _contract_input = &$input;
525 }};
526}
527
528macro_rules! contract_inv_error_classification {
531 () => {{}};
532 ($result:expr) => {{
533 let _contract_result = &$result;
534 }};
535}
536
537macro_rules! contract_pre_manager_registration {
540 () => {{}};
541 ($input:expr) => {{
542 let _contract_input = &$input;
543 }};
544}
545
546macro_rules! contract_inv_manager_registration {
549 () => {{}};
550 ($result:expr) => {{
551 let _contract_result = &$result;
552 }};
553}
554
555macro_rules! contract_pre_red_metrics {
558 () => {{}};
559 ($input:expr) => {{
560 let _contract_input = &$input;
561 }};
562}
563
564macro_rules! contract_inv_red_metrics {
567 () => {{}};
568 ($result:expr) => {{
569 let _contract_result = &$result;
570 }};
571}
572
573macro_rules! contract_pre_restart_policy {
576 () => {{}};
577 ($input:expr) => {{
578 let _pv_BackoffConfig = &$input;
579 }};
580}
581
582macro_rules! contract_inv_restart_policy {
585 () => {{}};
586 ($result:expr) => {{
587 let _contract_result = &$result;
588 }};
589}
590
591macro_rules! contract_pre_signal_handling {
594 () => {{}};
595 ($input:expr) => {{
596 let _contract_input = &$input;
597 }};
598}
599
600macro_rules! contract_inv_signal_handling {
603 () => {{}};
604 ($result:expr) => {{
605 let _contract_result = &$result;
606 }};
607}
608
609macro_rules! contract_pre_brick_verification {
615 () => {{}};
616 ($input:expr) => {{
617 let _pv_brick = &$input;
618 }};
619}
620
621macro_rules! contract_post_brick_verification {
624 ($result:expr) => {{
625 let _contract_result = &$result;
626 }};
627}
628
629macro_rules! contract_inv_brick_verification {
632 () => {{}};
633 ($result:expr) => {{
634 let _contract_result = &$result;
635 }};
636}
637
638macro_rules! contract_brick_verification {
640 ($input:expr, $body:expr) => {{
641 contract_pre_brick_verification!($input);
642 let _contract_result = $body;
643 contract_post_brick_verification!(_contract_result);
644 _contract_result
645 }};
646}
647
648macro_rules! contract_pre_contrast_accessibility {
651 () => {{}};
652 ($input:expr) => {{
653 let _contract_input = &$input;
654 }};
655}
656
657macro_rules! contract_post_contrast_accessibility {
660 ($result:expr) => {{
661 let _contract_result = &$result;
662 }};
663}
664
665macro_rules! contract_inv_contrast_accessibility {
668 () => {{}};
669 ($result:expr) => {{
670 let _contract_result = &$result;
671 }};
672}
673
674macro_rules! contract_contrast_accessibility {
676 ($input:expr, $body:expr) => {{
677 contract_pre_contrast_accessibility!($input);
678 let _contract_result = $body;
679 contract_post_contrast_accessibility!(_contract_result);
680 _contract_result
681 }};
682}
683
684macro_rules! contract_post_cost_display_accuracy {
687 ($result:expr) => {{
688 let _contract_result = &$result;
689 }};
690}
691
692macro_rules! contract_inv_cost_display_accuracy {
695 () => {{}};
696 ($result:expr) => {{
697 let _contract_result = &$result;
698 }};
699}
700
701macro_rules! contract_pre_frame_budget {
704 () => {{}};
705 ($input:expr) => {{
706 let _pv_panels = &$input;
707 debug_assert!(
708 _pv_panels.len() > 0,
709 "Contract frame_budget: precondition violated — panels.len() > 0"
710 );
711 }};
712}
713
714macro_rules! contract_post_frame_budget {
717 ($result:expr) => {{
718 let _contract_result = &$result;
719 }};
720}
721
722macro_rules! contract_inv_frame_budget {
725 () => {{}};
726 ($result:expr) => {{
727 let _contract_result = &$result;
728 }};
729}
730
731macro_rules! contract_frame_budget {
733 ($input:expr, $body:expr) => {{
734 contract_pre_frame_budget!($input);
735 let _contract_result = $body;
736 contract_post_frame_budget!(_contract_result);
737 _contract_result
738 }};
739}
740
741macro_rules! contract_pre_layout_correctness {
744 () => {{}};
745 ($input:expr) => {{
746 let _contract_input = &$input;
747 }};
748}
749
750macro_rules! contract_inv_layout_correctness {
753 () => {{}};
754 ($result:expr) => {{
755 let _contract_result = &$result;
756 }};
757}
758
759macro_rules! contract_pre_pixel_coverage {
762 () => {{}};
763 ($input:expr) => {{
764 let _contract_input = &$input;
765 }};
766}
767
768macro_rules! contract_post_pixel_coverage {
771 ($result:expr) => {{
772 let _contract_result = &$result;
773 }};
774}
775
776macro_rules! contract_inv_pixel_coverage {
779 () => {{}};
780 ($result:expr) => {{
781 let _contract_result = &$result;
782 }};
783}
784
785macro_rules! contract_pixel_coverage {
787 ($input:expr, $body:expr) => {{
788 contract_pre_pixel_coverage!($input);
789 let _contract_result = $body;
790 contract_post_pixel_coverage!(_contract_result);
791 _contract_result
792 }};
793}
794
795macro_rules! contract_inv_state_machine_validity {
798 () => {{}};
799 ($result:expr) => {{
800 let _contract_result = &$result;
801 }};
802}
803
804macro_rules! contract_pre_streaming_responsiveness {
807 () => {{}};
808 ($input:expr) => {{
809 let _pv_provider = &$input;
810 }};
811}
812
813macro_rules! contract_post_streaming_responsiveness {
816 ($result:expr) => {{
817 let _contract_result = &$result;
818 }};
819}
820
821macro_rules! contract_inv_streaming_responsiveness {
824 () => {{}};
825 ($result:expr) => {{
826 let _contract_result = &$result;
827 }};
828}
829
830macro_rules! contract_streaming_responsiveness {
832 ($input:expr, $body:expr) => {{
833 contract_pre_streaming_responsiveness!($input);
834 let _contract_result = $body;
835 contract_post_streaming_responsiveness!(_contract_result);
836 _contract_result
837 }};
838}
839
840macro_rules! contract_pre_alibi_bias {
846 () => {{}};
847 ($input:expr) => {{
848 let _pv_indices = &$input;
849 debug_assert!(
850 _pv_indices.len() > 0,
851 "Contract alibi_bias: precondition violated — indices.len() > 0"
852 );
853 }};
854}
855
856macro_rules! contract_inv_alibi_bias {
859 () => {{}};
860 ($result:expr) => {{
861 let _contract_result = &$result;
862 }};
863}
864
865macro_rules! contract_pre_alibi_slopes {
868 () => {{}};
869 ($input:expr) => {{
870 let _pv_indices = &$input;
871 debug_assert!(
872 _pv_indices.len() > 0,
873 "Contract alibi_slopes: precondition violated — indices.len() > 0"
874 );
875 }};
876}
877
878macro_rules! contract_inv_alibi_slopes {
881 () => {{}};
882 ($result:expr) => {{
883 let _contract_result = &$result;
884 }};
885}
886
887macro_rules! contract_pre_architecture_config_invariants {
893 () => {{}};
894 ($input:expr) => {{
895 let _contract_input = &$input;
896 }};
897}
898
899macro_rules! contract_post_architecture_config_invariants {
902 ($result:expr) => {{
903 let _contract_result = &$result;
904 }};
905}
906
907macro_rules! contract_inv_architecture_config_invariants {
910 () => {{}};
911 ($result:expr) => {{
912 let _contract_result = &$result;
913 }};
914}
915
916macro_rules! contract_architecture_config_invariants {
918 ($input:expr, $body:expr) => {{
919 contract_pre_architecture_config_invariants!($input);
920 let _contract_result = $body;
921 contract_post_architecture_config_invariants!(_contract_result);
922 _contract_result
923 }};
924}
925
926macro_rules! contract_pre_architecture_oracle_detection {
929 () => {{}};
930 ($input:expr) => {{
931 let _pv_x = &$input;
932 }};
933}
934
935macro_rules! contract_post_architecture_oracle_detection {
938 ($result:expr) => {{
939 let _contract_result = &$result;
940 }};
941}
942
943macro_rules! contract_inv_architecture_oracle_detection {
946 () => {{}};
947 ($result:expr) => {{
948 let _contract_result = &$result;
949 }};
950}
951
952macro_rules! contract_architecture_oracle_detection {
954 ($input:expr, $body:expr) => {{
955 contract_pre_architecture_oracle_detection!($input);
956 let _contract_result = $body;
957 contract_post_architecture_oracle_detection!(_contract_result);
958 _contract_result
959 }};
960}
961
962macro_rules! contract_pre_attention_tensor_shapes {
965 () => {{}};
966 ($input:expr) => {{
967 let _pv_x = &$input;
968 }};
969}
970
971macro_rules! contract_post_attention_tensor_shapes {
974 ($result:expr) => {{
975 let _contract_result = &$result;
976 }};
977}
978
979macro_rules! contract_inv_attention_tensor_shapes {
982 () => {{}};
983 ($result:expr) => {{
984 let _contract_result = &$result;
985 }};
986}
987
988macro_rules! contract_attention_tensor_shapes {
990 ($input:expr, $body:expr) => {{
991 contract_pre_attention_tensor_shapes!($input);
992 let _contract_result = $body;
993 contract_post_attention_tensor_shapes!(_contract_result);
994 _contract_result
995 }};
996}
997
998macro_rules! contract_pre_embedding_tensor_shapes {
1001 () => {{}};
1002 ($input:expr) => {{
1003 let _contract_input = &$input;
1004 }};
1005}
1006
1007macro_rules! contract_post_embedding_tensor_shapes {
1010 ($result:expr) => {{
1011 let _contract_result = &$result;
1012 }};
1013}
1014
1015macro_rules! contract_inv_embedding_tensor_shapes {
1018 () => {{}};
1019 ($result:expr) => {{
1020 let _contract_result = &$result;
1021 }};
1022}
1023
1024macro_rules! contract_embedding_tensor_shapes {
1026 ($input:expr, $body:expr) => {{
1027 contract_pre_embedding_tensor_shapes!($input);
1028 let _contract_result = $body;
1029 contract_post_embedding_tensor_shapes!(_contract_result);
1030 _contract_result
1031 }};
1032}
1033
1034macro_rules! contract_pre_ffn_tensor_shapes {
1037 () => {{}};
1038 ($input:expr) => {{
1039 let _pv_x = &$input;
1040 }};
1041}
1042
1043macro_rules! contract_post_ffn_tensor_shapes {
1046 ($result:expr) => {{
1047 let _contract_result = &$result;
1048 }};
1049}
1050
1051macro_rules! contract_inv_ffn_tensor_shapes {
1054 () => {{}};
1055 ($result:expr) => {{
1056 let _contract_result = &$result;
1057 }};
1058}
1059
1060macro_rules! contract_ffn_tensor_shapes {
1062 ($input:expr, $body:expr) => {{
1063 contract_pre_ffn_tensor_shapes!($input);
1064 let _contract_result = $body;
1065 contract_post_ffn_tensor_shapes!(_contract_result);
1066 _contract_result
1067 }};
1068}
1069
1070macro_rules! contract_pre_layer_count_consistency {
1073 () => {{}};
1074 ($input:expr) => {{
1075 let _contract_input = &$input;
1076 }};
1077}
1078
1079macro_rules! contract_post_layer_count_consistency {
1082 ($result:expr) => {{
1083 let _contract_result = &$result;
1084 }};
1085}
1086
1087macro_rules! contract_inv_layer_count_consistency {
1090 () => {{}};
1091 ($result:expr) => {{
1092 let _contract_result = &$result;
1093 }};
1094}
1095
1096macro_rules! contract_layer_count_consistency {
1098 ($input:expr, $body:expr) => {{
1099 contract_pre_layer_count_consistency!($input);
1100 let _contract_result = $body;
1101 contract_post_layer_count_consistency!(_contract_result);
1102 _contract_result
1103 }};
1104}
1105
1106macro_rules! contract_pre_normalization_tensor_shapes {
1109 () => {{}};
1110 ($input:expr) => {{
1111 let _pv_x = &$input;
1112 }};
1113}
1114
1115macro_rules! contract_post_normalization_tensor_shapes {
1118 ($result:expr) => {{
1119 let _contract_result = &$result;
1120 }};
1121}
1122
1123macro_rules! contract_inv_normalization_tensor_shapes {
1126 () => {{}};
1127 ($result:expr) => {{
1128 let _contract_result = &$result;
1129 }};
1130}
1131
1132macro_rules! contract_normalization_tensor_shapes {
1134 ($input:expr, $body:expr) => {{
1135 contract_pre_normalization_tensor_shapes!($input);
1136 let _contract_result = $body;
1137 contract_post_normalization_tensor_shapes!(_contract_result);
1138 _contract_result
1139 }};
1140}
1141
1142macro_rules! contract_pre_rope_position_encoding {
1145 () => {{}};
1146 ($input:expr) => {{
1147 let _pv_config = &$input;
1148 }};
1149}
1150
1151macro_rules! contract_post_rope_position_encoding {
1154 ($result:expr) => {{
1155 let _contract_result = &$result;
1156 }};
1157}
1158
1159macro_rules! contract_inv_rope_position_encoding {
1162 () => {{}};
1163 ($result:expr) => {{
1164 let _contract_result = &$result;
1165 }};
1166}
1167
1168macro_rules! contract_rope_position_encoding {
1170 ($input:expr, $body:expr) => {{
1171 contract_pre_rope_position_encoding!($input);
1172 let _contract_result = $body;
1173 contract_post_rope_position_encoding!(_contract_result);
1174 _contract_result
1175 }};
1176}
1177
1178macro_rules! contract_pre_tensor_name_recognition {
1181 () => {{}};
1182 ($input:expr) => {{
1183 let _contract_input = &$input;
1184 }};
1185}
1186
1187macro_rules! contract_post_tensor_name_recognition {
1190 ($result:expr) => {{
1191 let _contract_result = &$result;
1192 }};
1193}
1194
1195macro_rules! contract_inv_tensor_name_recognition {
1198 () => {{}};
1199 ($result:expr) => {{
1200 let _contract_result = &$result;
1201 }};
1202}
1203
1204macro_rules! contract_tensor_name_recognition {
1206 ($input:expr, $body:expr) => {{
1207 contract_pre_tensor_name_recognition!($input);
1208 let _contract_result = $body;
1209 contract_post_tensor_name_recognition!(_contract_result);
1210 _contract_result
1211 }};
1212}
1213
1214macro_rules! contract_pre_total_tensor_count {
1217 () => {{}};
1218 ($input:expr) => {{
1219 let _contract_input = &$input;
1220 }};
1221}
1222
1223macro_rules! contract_post_total_tensor_count {
1226 ($result:expr) => {{
1227 let _contract_result = &$result;
1228 }};
1229}
1230
1231macro_rules! contract_inv_total_tensor_count {
1234 () => {{}};
1235 ($result:expr) => {{
1236 let _contract_result = &$result;
1237 }};
1238}
1239
1240macro_rules! contract_total_tensor_count {
1242 ($input:expr, $body:expr) => {{
1243 contract_pre_total_tensor_count!($input);
1244 let _contract_result = $body;
1245 contract_post_total_tensor_count!(_contract_result);
1246 _contract_result
1247 }};
1248}
1249
1250macro_rules! contract_pre_chat_template_application {
1256 () => {{}};
1257 ($input:expr) => {{
1258 let _contract_input = &$input;
1259 }};
1260}
1261
1262macro_rules! contract_post_chat_template_application {
1265 ($result:expr) => {{
1266 let _contract_result = &$result;
1267 }};
1268}
1269
1270macro_rules! contract_inv_chat_template_application {
1273 () => {{}};
1274 ($result:expr) => {{
1275 let _contract_result = &$result;
1276 }};
1277}
1278
1279macro_rules! contract_chat_template_application {
1281 ($input:expr, $body:expr) => {{
1282 contract_pre_chat_template_application!($input);
1283 let _contract_result = $body;
1284 contract_post_chat_template_application!(_contract_result);
1285 _contract_result
1286 }};
1287}
1288
1289macro_rules! contract_pre_kv_cache_management {
1292 () => {{}};
1293 ($input:expr) => {{
1294 let _pv_new_tokens = &$input;
1295 debug_assert!(
1296 _pv_new_tokens.len() > 0,
1297 "Contract kv_cache_management: precondition violated — new_tokens.len() > 0"
1298 );
1299 }};
1300}
1301
1302macro_rules! contract_post_kv_cache_management {
1305 ($result:expr) => {{
1306 let _contract_result = &$result;
1307 }};
1308}
1309
1310macro_rules! contract_inv_kv_cache_management {
1313 () => {{}};
1314 ($result:expr) => {{
1315 let _contract_result = &$result;
1316 }};
1317}
1318
1319macro_rules! contract_kv_cache_management {
1321 ($input:expr, $body:expr) => {{
1322 contract_pre_kv_cache_management!($input);
1323 let _contract_result = $body;
1324 contract_post_kv_cache_management!(_contract_result);
1325 _contract_result
1326 }};
1327}
1328
1329macro_rules! contract_pre_session_persistence {
1332 () => {{}};
1333 ($input:expr) => {{
1334 let _contract_input = &$input;
1335 }};
1336}
1337
1338macro_rules! contract_post_session_persistence {
1341 ($result:expr) => {{
1342 let _contract_result = &$result;
1343 }};
1344}
1345
1346macro_rules! contract_inv_session_persistence {
1349 () => {{}};
1350 ($result:expr) => {{
1351 let _contract_result = &$result;
1352 }};
1353}
1354
1355macro_rules! contract_session_persistence {
1357 ($input:expr, $body:expr) => {{
1358 contract_pre_session_persistence!($input);
1359 let _contract_result = $body;
1360 contract_post_session_persistence!(_contract_result);
1361 _contract_result
1362 }};
1363}
1364
1365macro_rules! contract_pre_session_state_machine {
1368 () => {{}};
1369 ($input:expr) => {{
1370 let _contract_input = &$input;
1371 }};
1372}
1373
1374macro_rules! contract_post_session_state_machine {
1377 ($result:expr) => {{
1378 let _contract_result = &$result;
1379 }};
1380}
1381
1382macro_rules! contract_inv_session_state_machine {
1385 () => {{}};
1386 ($result:expr) => {{
1387 let _contract_result = &$result;
1388 }};
1389}
1390
1391macro_rules! contract_session_state_machine {
1393 ($input:expr, $body:expr) => {{
1394 contract_pre_session_state_machine!($input);
1395 let _contract_result = $body;
1396 contract_post_session_state_machine!(_contract_result);
1397 _contract_result
1398 }};
1399}
1400
1401macro_rules! contract_pre_load_checkpoint {
1407 () => {{}};
1408 ($input:expr) => {{
1409 let _pv_path = &$input;
1410 }};
1411}
1412
1413macro_rules! contract_post_load_checkpoint {
1416 ($result:expr) => {{
1417 let _contract_result = &$result;
1418 }};
1419}
1420
1421macro_rules! contract_load_checkpoint {
1423 ($input:expr, $body:expr) => {{
1424 contract_pre_load_checkpoint!($input);
1425 let _contract_result = $body;
1426 contract_post_load_checkpoint!(_contract_result);
1427 _contract_result
1428 }};
1429}
1430
1431macro_rules! contract_pre_save_checkpoint {
1434 () => {{}};
1435 ($input:expr) => {{
1436 let _pv_data = &$input;
1437 debug_assert!(
1438 !_pv_data.is_empty(),
1439 "Contract save_checkpoint: precondition violated — !data.is_empty()"
1440 );
1441 }};
1442}
1443
1444macro_rules! contract_post_save_checkpoint {
1447 ($result:expr) => {{
1448 let _contract_result = &$result;
1449 }};
1450}
1451
1452macro_rules! contract_save_checkpoint {
1454 ($input:expr, $body:expr) => {{
1455 contract_pre_save_checkpoint!($input);
1456 let _contract_result = $body;
1457 contract_post_save_checkpoint!(_contract_result);
1458 _contract_result
1459 }};
1460}
1461
1462macro_rules! contract_pre_concurrent_isolation {
1468 () => {{}};
1469 ($input:expr) => {{
1470 let _contract_input = &$input;
1471 }};
1472}
1473
1474macro_rules! contract_post_concurrent_isolation {
1477 ($result:expr) => {{
1478 let _contract_result = &$result;
1479 }};
1480}
1481
1482macro_rules! contract_inv_concurrent_isolation {
1485 () => {{}};
1486 ($result:expr) => {{
1487 let _contract_result = &$result;
1488 }};
1489}
1490
1491macro_rules! contract_concurrent_isolation {
1493 ($input:expr, $body:expr) => {{
1494 contract_pre_concurrent_isolation!($input);
1495 let _contract_result = $body;
1496 contract_post_concurrent_isolation!(_contract_result);
1497 _contract_result
1498 }};
1499}
1500
1501macro_rules! contract_pre_graceful_shutdown {
1504 () => {{}};
1505 ($input:expr) => {{
1506 let _contract_input = &$input;
1507 }};
1508}
1509
1510macro_rules! contract_post_graceful_shutdown {
1513 ($result:expr) => {{
1514 let _contract_result = &$result;
1515 }};
1516}
1517
1518macro_rules! contract_inv_graceful_shutdown {
1521 () => {{}};
1522 ($result:expr) => {{
1523 let _contract_result = &$result;
1524 }};
1525}
1526
1527macro_rules! contract_graceful_shutdown {
1529 ($input:expr, $body:expr) => {{
1530 contract_pre_graceful_shutdown!($input);
1531 let _contract_result = $body;
1532 contract_post_graceful_shutdown!(_contract_result);
1533 _contract_result
1534 }};
1535}
1536
1537macro_rules! contract_pre_resource_cleanup {
1540 () => {{}};
1541 ($input:expr) => {{
1542 let _contract_input = &$input;
1543 }};
1544}
1545
1546macro_rules! contract_post_resource_cleanup {
1549 ($result:expr) => {{
1550 let _contract_result = &$result;
1551 }};
1552}
1553
1554macro_rules! contract_inv_resource_cleanup {
1557 () => {{}};
1558 ($result:expr) => {{
1559 let _contract_result = &$result;
1560 }};
1561}
1562
1563macro_rules! contract_resource_cleanup {
1565 ($input:expr, $body:expr) => {{
1566 contract_pre_resource_cleanup!($input);
1567 let _contract_result = $body;
1568 contract_post_resource_cleanup!(_contract_result);
1569 _contract_result
1570 }};
1571}
1572
1573macro_rules! contract_pre_atomic_write_safety {
1579 () => {{}};
1580 ($input:expr) => {{
1581 let _contract_input = &$input;
1582 }};
1583}
1584
1585macro_rules! contract_post_atomic_write_safety {
1588 ($result:expr) => {{
1589 let _contract_result = &$result;
1590 }};
1591}
1592
1593macro_rules! contract_inv_atomic_write_safety {
1596 () => {{}};
1597 ($result:expr) => {{
1598 let _contract_result = &$result;
1599 }};
1600}
1601
1602macro_rules! contract_atomic_write_safety {
1604 ($input:expr, $body:expr) => {{
1605 contract_pre_atomic_write_safety!($input);
1606 let _contract_result = $body;
1607 contract_post_atomic_write_safety!(_contract_result);
1608 _contract_result
1609 }};
1610}
1611
1612macro_rules! contract_pre_exit_code_on_error {
1615 () => {{}};
1616 ($input:expr) => {{
1617 let _contract_input = &$input;
1618 }};
1619}
1620
1621macro_rules! contract_post_exit_code_on_error {
1624 ($result:expr) => {{
1625 let _contract_result = &$result;
1626 }};
1627}
1628
1629macro_rules! contract_inv_exit_code_on_error {
1632 () => {{}};
1633 ($result:expr) => {{
1634 let _contract_result = &$result;
1635 }};
1636}
1637
1638macro_rules! contract_exit_code_on_error {
1640 ($input:expr, $body:expr) => {{
1641 contract_pre_exit_code_on_error!($input);
1642 let _contract_result = $body;
1643 contract_post_exit_code_on_error!(_contract_result);
1644 _contract_result
1645 }};
1646}
1647
1648macro_rules! contract_pre_output_path_validation {
1651 () => {{}};
1652 ($input:expr) => {{
1653 let _contract_input = &$input;
1654 }};
1655}
1656
1657macro_rules! contract_post_output_path_validation {
1660 ($result:expr) => {{
1661 let _contract_result = &$result;
1662 }};
1663}
1664
1665macro_rules! contract_inv_output_path_validation {
1668 () => {{}};
1669 ($result:expr) => {{
1670 let _contract_result = &$result;
1671 }};
1672}
1673
1674macro_rules! contract_output_path_validation {
1676 ($input:expr, $body:expr) => {{
1677 contract_pre_output_path_validation!($input);
1678 let _contract_result = $body;
1679 contract_post_output_path_validation!(_contract_result);
1680 _contract_result
1681 }};
1682}
1683
1684macro_rules! contract_pre_rm_confirmation_gate {
1687 () => {{}};
1688 ($input:expr) => {{
1689 let _contract_input = &$input;
1690 }};
1691}
1692
1693macro_rules! contract_post_rm_confirmation_gate {
1696 ($result:expr) => {{
1697 let _contract_result = &$result;
1698 }};
1699}
1700
1701macro_rules! contract_inv_rm_confirmation_gate {
1704 () => {{}};
1705 ($result:expr) => {{
1706 let _contract_result = &$result;
1707 }};
1708}
1709
1710macro_rules! contract_rm_confirmation_gate {
1712 ($input:expr, $body:expr) => {{
1713 contract_pre_rm_confirmation_gate!($input);
1714 let _contract_result = $body;
1715 contract_post_rm_confirmation_gate!(_contract_result);
1716 _contract_result
1717 }};
1718}
1719
1720macro_rules! contract_pre_concurrent_model_access {
1726 () => {{}};
1727 ($input:expr) => {{
1728 let _pv_requests = &$input;
1729 debug_assert!(
1730 _pv_requests.len() > 0,
1731 "Contract concurrent_model_access: precondition violated — requests.len() > 0"
1732 );
1733 }};
1734}
1735
1736macro_rules! contract_post_concurrent_model_access {
1739 ($result:expr) => {{
1740 let _contract_result = &$result;
1741 }};
1742}
1743
1744macro_rules! contract_inv_concurrent_model_access {
1747 () => {{}};
1748 ($result:expr) => {{
1749 let _contract_result = &$result;
1750 }};
1751}
1752
1753macro_rules! contract_concurrent_model_access {
1755 ($input:expr, $body:expr) => {{
1756 contract_pre_concurrent_model_access!($input);
1757 let _contract_result = $body;
1758 contract_post_concurrent_model_access!(_contract_result);
1759 _contract_result
1760 }};
1761}
1762
1763macro_rules! contract_pre_inference_determinism {
1766 () => {{}};
1767 ($input:expr) => {{
1768 let _contract_input = &$input;
1769 }};
1770}
1771
1772macro_rules! contract_post_inference_determinism {
1775 ($result:expr) => {{
1776 let _contract_result = &$result;
1777 }};
1778}
1779
1780macro_rules! contract_inv_inference_determinism {
1783 () => {{}};
1784 ($result:expr) => {{
1785 let _contract_result = &$result;
1786 }};
1787}
1788
1789macro_rules! contract_inference_determinism {
1791 ($input:expr, $body:expr) => {{
1792 contract_pre_inference_determinism!($input);
1793 let _contract_result = $body;
1794 contract_post_inference_determinism!(_contract_result);
1795 _contract_result
1796 }};
1797}
1798
1799macro_rules! contract_pre_progress_reporting {
1802 () => {{}};
1803 ($input:expr) => {{
1804 let _contract_input = &$input;
1805 }};
1806}
1807
1808macro_rules! contract_post_progress_reporting {
1811 ($result:expr) => {{
1812 let _contract_result = &$result;
1813 }};
1814}
1815
1816macro_rules! contract_inv_progress_reporting {
1819 () => {{}};
1820 ($result:expr) => {{
1821 let _contract_result = &$result;
1822 }};
1823}
1824
1825macro_rules! contract_progress_reporting {
1827 ($input:expr, $body:expr) => {{
1828 contract_pre_progress_reporting!($input);
1829 let _contract_result = $body;
1830 contract_post_progress_reporting!(_contract_result);
1831 _contract_result
1832 }};
1833}
1834
1835macro_rules! contract_pre_resource_cleanup {
1838 () => {{}};
1839 ($input:expr) => {{
1840 let _contract_input = &$input;
1841 }};
1842}
1843
1844macro_rules! contract_post_resource_cleanup {
1847 ($result:expr) => {{
1848 let _contract_result = &$result;
1849 }};
1850}
1851
1852macro_rules! contract_inv_resource_cleanup {
1855 () => {{}};
1856 ($result:expr) => {{
1857 let _contract_result = &$result;
1858 }};
1859}
1860
1861macro_rules! contract_resource_cleanup {
1863 ($input:expr, $body:expr) => {{
1864 contract_pre_resource_cleanup!($input);
1865 let _contract_result = $body;
1866 contract_post_resource_cleanup!(_contract_result);
1867 _contract_result
1868 }};
1869}
1870
1871macro_rules! contract_pre_side_effect_classification {
1874 () => {{}};
1875 ($input:expr) => {{
1876 let _contract_input = &$input;
1877 }};
1878}
1879
1880macro_rules! contract_post_side_effect_classification {
1883 ($result:expr) => {{
1884 let _contract_result = &$result;
1885 }};
1886}
1887
1888macro_rules! contract_inv_side_effect_classification {
1891 () => {{}};
1892 ($result:expr) => {{
1893 let _contract_result = &$result;
1894 }};
1895}
1896
1897macro_rules! contract_side_effect_classification {
1899 ($input:expr, $body:expr) => {{
1900 contract_pre_side_effect_classification!($input);
1901 let _contract_result = $body;
1902 contract_post_side_effect_classification!(_contract_result);
1903 _contract_result
1904 }};
1905}
1906
1907macro_rules! contract_pre_tokenizer_consistency {
1910 () => {{}};
1911 ($input:expr) => {{
1912 let _contract_input = &$input;
1913 }};
1914}
1915
1916macro_rules! contract_post_tokenizer_consistency {
1919 ($result:expr) => {{
1920 let _contract_result = &$result;
1921 }};
1922}
1923
1924macro_rules! contract_inv_tokenizer_consistency {
1927 () => {{}};
1928 ($result:expr) => {{
1929 let _contract_result = &$result;
1930 }};
1931}
1932
1933macro_rules! contract_tokenizer_consistency {
1935 ($input:expr, $body:expr) => {{
1936 contract_pre_tokenizer_consistency!($input);
1937 let _contract_result = $body;
1938 contract_post_tokenizer_consistency!(_contract_result);
1939 _contract_result
1940 }};
1941}
1942
1943macro_rules! contract_pre_exit_code_on_error {
1949 () => {{}};
1950 ($input:expr) => {{
1951 let _contract_input = &$input;
1952 }};
1953}
1954
1955macro_rules! contract_post_exit_code_on_error {
1958 ($result:expr) => {{
1959 let _contract_result = &$result;
1960 }};
1961}
1962
1963macro_rules! contract_inv_exit_code_on_error {
1966 () => {{}};
1967 ($result:expr) => {{
1968 let _contract_result = &$result;
1969 }};
1970}
1971
1972macro_rules! contract_exit_code_on_error {
1974 ($input:expr, $body:expr) => {{
1975 contract_pre_exit_code_on_error!($input);
1976 let _contract_result = $body;
1977 contract_post_exit_code_on_error!(_contract_result);
1978 _contract_result
1979 }};
1980}
1981
1982macro_rules! contract_pre_idempotent_output {
1985 () => {{}};
1986 ($input:expr) => {{
1987 let _contract_input = &$input;
1988 }};
1989}
1990
1991macro_rules! contract_post_idempotent_output {
1994 ($result:expr) => {{
1995 let _contract_result = &$result;
1996 }};
1997}
1998
1999macro_rules! contract_inv_idempotent_output {
2002 () => {{}};
2003 ($result:expr) => {{
2004 let _contract_result = &$result;
2005 }};
2006}
2007
2008macro_rules! contract_idempotent_output {
2010 ($input:expr, $body:expr) => {{
2011 contract_pre_idempotent_output!($input);
2012 let _contract_result = $body;
2013 contract_post_idempotent_output!(_contract_result);
2014 _contract_result
2015 }};
2016}
2017
2018macro_rules! contract_pre_no_side_effects {
2021 () => {{}};
2022 ($input:expr) => {{
2023 let _contract_input = &$input;
2024 }};
2025}
2026
2027macro_rules! contract_post_no_side_effects {
2030 ($result:expr) => {{
2031 let _contract_result = &$result;
2032 }};
2033}
2034
2035macro_rules! contract_inv_no_side_effects {
2038 () => {{}};
2039 ($result:expr) => {{
2040 let _contract_result = &$result;
2041 }};
2042}
2043
2044macro_rules! contract_no_side_effects {
2046 ($input:expr, $body:expr) => {{
2047 contract_pre_no_side_effects!($input);
2048 let _contract_result = $body;
2049 contract_post_no_side_effects!(_contract_result);
2050 _contract_result
2051 }};
2052}
2053
2054macro_rules! contract_pre_exit_code_on_failure {
2060 () => {{}};
2061 ($input:expr) => {{
2062 let _contract_input = &$input;
2063 }};
2064}
2065
2066macro_rules! contract_post_exit_code_on_failure {
2069 ($result:expr) => {{
2070 let _contract_result = &$result;
2071 }};
2072}
2073
2074macro_rules! contract_inv_exit_code_on_failure {
2077 () => {{}};
2078 ($result:expr) => {{
2079 let _contract_result = &$result;
2080 }};
2081}
2082
2083macro_rules! contract_exit_code_on_failure {
2085 ($input:expr, $body:expr) => {{
2086 contract_pre_exit_code_on_failure!($input);
2087 let _contract_result = $body;
2088 contract_post_exit_code_on_failure!(_contract_result);
2089 _contract_result
2090 }};
2091}
2092
2093macro_rules! contract_pre_repeat_penalty {
2096 () => {{}};
2097 ($input:expr) => {{
2098 let _pv_x = &$input;
2099 }};
2100}
2101
2102macro_rules! contract_post_repeat_penalty {
2105 ($result:expr) => {{
2106 let _contract_result = &$result;
2107 }};
2108}
2109
2110macro_rules! contract_inv_repeat_penalty {
2113 () => {{}};
2114 ($result:expr) => {{
2115 let _contract_result = &$result;
2116 }};
2117}
2118
2119macro_rules! contract_repeat_penalty {
2121 ($input:expr, $body:expr) => {{
2122 contract_pre_repeat_penalty!($input);
2123 let _contract_result = $body;
2124 contract_post_repeat_penalty!(_contract_result);
2125 _contract_result
2126 }};
2127}
2128
2129macro_rules! contract_pre_seed_determinism {
2132 () => {{}};
2133 ($input:expr) => {{
2134 let _contract_input = &$input;
2135 }};
2136}
2137
2138macro_rules! contract_post_seed_determinism {
2141 ($result:expr) => {{
2142 let _contract_result = &$result;
2143 }};
2144}
2145
2146macro_rules! contract_inv_seed_determinism {
2149 () => {{}};
2150 ($result:expr) => {{
2151 let _contract_result = &$result;
2152 }};
2153}
2154
2155macro_rules! contract_seed_determinism {
2157 ($input:expr, $body:expr) => {{
2158 contract_pre_seed_determinism!($input);
2159 let _contract_result = $body;
2160 contract_post_seed_determinism!(_contract_result);
2161 _contract_result
2162 }};
2163}
2164
2165macro_rules! contract_pre_temperature_bounds {
2168 () => {{}};
2169 ($input:expr) => {{
2170 let _pv_x = &$input;
2171 }};
2172}
2173
2174macro_rules! contract_post_temperature_bounds {
2177 ($result:expr) => {{
2178 let _contract_result = &$result;
2179 }};
2180}
2181
2182macro_rules! contract_inv_temperature_bounds {
2185 () => {{}};
2186 ($result:expr) => {{
2187 let _contract_result = &$result;
2188 }};
2189}
2190
2191macro_rules! contract_temperature_bounds {
2193 ($input:expr, $body:expr) => {{
2194 contract_pre_temperature_bounds!($input);
2195 let _contract_result = $body;
2196 contract_post_temperature_bounds!(_contract_result);
2197 _contract_result
2198 }};
2199}
2200
2201macro_rules! contract_pre_top_k_top_p_interaction {
2204 () => {{}};
2205 ($input:expr) => {{
2206 let _pv_logits = &$input;
2207 }};
2208}
2209
2210macro_rules! contract_post_top_k_top_p_interaction {
2213 ($result:expr) => {{
2214 let _contract_result = &$result;
2215 }};
2216}
2217
2218macro_rules! contract_inv_top_k_top_p_interaction {
2221 () => {{}};
2222 ($result:expr) => {{
2223 let _contract_result = &$result;
2224 }};
2225}
2226
2227macro_rules! contract_top_k_top_p_interaction {
2229 ($input:expr, $body:expr) => {{
2230 contract_pre_top_k_top_p_interaction!($input);
2231 let _contract_result = $body;
2232 contract_post_top_k_top_p_interaction!(_contract_result);
2233 _contract_result
2234 }};
2235}
2236
2237macro_rules! contract_pre_command_parse_determinism {
2243 () => {{}};
2244 ($input:expr) => {{
2245 let _contract_input = &$input;
2246 }};
2247}
2248
2249macro_rules! contract_post_command_parse_determinism {
2252 ($result:expr) => {{
2253 let _contract_result = &$result;
2254 }};
2255}
2256
2257macro_rules! contract_inv_command_parse_determinism {
2260 () => {{}};
2261 ($result:expr) => {{
2262 let _contract_result = &$result;
2263 }};
2264}
2265
2266macro_rules! contract_command_parse_determinism {
2268 ($input:expr, $body:expr) => {{
2269 contract_pre_command_parse_determinism!($input);
2270 let _contract_result = $body;
2271 contract_post_command_parse_determinism!(_contract_result);
2272 _contract_result
2273 }};
2274}
2275
2276macro_rules! contract_pre_contract_gate_enforcement {
2279 () => {{}};
2280 ($input:expr) => {{
2281 let _contract_input = &$input;
2282 }};
2283}
2284
2285macro_rules! contract_post_contract_gate_enforcement {
2288 ($result:expr) => {{
2289 let _contract_result = &$result;
2290 }};
2291}
2292
2293macro_rules! contract_inv_contract_gate_enforcement {
2296 () => {{}};
2297 ($result:expr) => {{
2298 let _contract_result = &$result;
2299 }};
2300}
2301
2302macro_rules! contract_contract_gate_enforcement {
2304 ($input:expr, $body:expr) => {{
2305 contract_pre_contract_gate_enforcement!($input);
2306 let _contract_result = $body;
2307 contract_post_contract_gate_enforcement!(_contract_result);
2308 _contract_result
2309 }};
2310}
2311
2312macro_rules! contract_pre_exit_code_semantics {
2315 () => {{}};
2316 ($input:expr) => {{
2317 let _contract_input = &$input;
2318 }};
2319}
2320
2321macro_rules! contract_post_exit_code_semantics {
2324 ($result:expr) => {{
2325 let _contract_result = &$result;
2326 }};
2327}
2328
2329macro_rules! contract_inv_exit_code_semantics {
2332 () => {{}};
2333 ($result:expr) => {{
2334 let _contract_result = &$result;
2335 }};
2336}
2337
2338macro_rules! contract_exit_code_semantics {
2340 ($input:expr, $body:expr) => {{
2341 contract_pre_exit_code_semantics!($input);
2342 let _contract_result = $body;
2343 contract_post_exit_code_semantics!(_contract_result);
2344 _contract_result
2345 }};
2346}
2347
2348macro_rules! contract_pre_model_path_resolution {
2351 () => {{}};
2352 ($input:expr) => {{
2353 let _contract_input = &$input;
2354 }};
2355}
2356
2357macro_rules! contract_post_model_path_resolution {
2360 ($result:expr) => {{
2361 let _contract_result = &$result;
2362 }};
2363}
2364
2365macro_rules! contract_inv_model_path_resolution {
2368 () => {{}};
2369 ($result:expr) => {{
2370 let _contract_result = &$result;
2371 }};
2372}
2373
2374macro_rules! contract_model_path_resolution {
2376 ($input:expr, $body:expr) => {{
2377 contract_pre_model_path_resolution!($input);
2378 let _contract_result = $body;
2379 contract_post_model_path_resolution!(_contract_result);
2380 _contract_result
2381 }};
2382}
2383
2384macro_rules! contract_pre_pipe_stdin_support {
2387 () => {{}};
2388 ($input:expr) => {{
2389 let _contract_input = &$input;
2390 }};
2391}
2392
2393macro_rules! contract_post_pipe_stdin_support {
2396 ($result:expr) => {{
2397 let _contract_result = &$result;
2398 }};
2399}
2400
2401macro_rules! contract_inv_pipe_stdin_support {
2404 () => {{}};
2405 ($result:expr) => {{
2406 let _contract_result = &$result;
2407 }};
2408}
2409
2410macro_rules! contract_pipe_stdin_support {
2412 ($input:expr, $body:expr) => {{
2413 contract_pre_pipe_stdin_support!($input);
2414 let _contract_result = $body;
2415 contract_post_pipe_stdin_support!(_contract_result);
2416 _contract_result
2417 }};
2418}
2419
2420macro_rules! contract_pre_sigpipe_handling {
2423 () => {{}};
2424 ($input:expr) => {{
2425 let _contract_input = &$input;
2426 }};
2427}
2428
2429macro_rules! contract_post_sigpipe_handling {
2432 ($result:expr) => {{
2433 let _contract_result = &$result;
2434 }};
2435}
2436
2437macro_rules! contract_inv_sigpipe_handling {
2440 () => {{}};
2441 ($result:expr) => {{
2442 let _contract_result = &$result;
2443 }};
2444}
2445
2446macro_rules! contract_sigpipe_handling {
2448 ($input:expr, $body:expr) => {{
2449 contract_pre_sigpipe_handling!($input);
2450 let _contract_result = $body;
2451 contract_post_sigpipe_handling!(_contract_result);
2452 _contract_result
2453 }};
2454}
2455
2456macro_rules! contract_pre_tokenizer_training_correctness {
2459 () => {{}};
2460 ($input:expr) => {{
2461 let _contract_input = &$input;
2462 }};
2463}
2464
2465macro_rules! contract_post_tokenizer_training_correctness {
2468 ($result:expr) => {{
2469 let _contract_result = &$result;
2470 }};
2471}
2472
2473macro_rules! contract_inv_tokenizer_training_correctness {
2476 () => {{}};
2477 ($result:expr) => {{
2478 let _contract_result = &$result;
2479 }};
2480}
2481
2482macro_rules! contract_tokenizer_training_correctness {
2484 ($input:expr, $body:expr) => {{
2485 contract_pre_tokenizer_training_correctness!($input);
2486 let _contract_result = $body;
2487 contract_post_tokenizer_training_correctness!(_contract_result);
2488 _contract_result
2489 }};
2490}
2491
2492macro_rules! contract_pre_training_plan_apply_semantics {
2495 () => {{}};
2496 ($input:expr) => {{
2497 let _pv_x = &$input;
2498 }};
2499}
2500
2501macro_rules! contract_post_training_plan_apply_semantics {
2504 ($result:expr) => {{
2505 let _contract_result = &$result;
2506 }};
2507}
2508
2509macro_rules! contract_inv_training_plan_apply_semantics {
2512 () => {{}};
2513 ($result:expr) => {{
2514 let _contract_result = &$result;
2515 }};
2516}
2517
2518macro_rules! contract_training_plan_apply_semantics {
2520 ($input:expr, $body:expr) => {{
2521 contract_pre_training_plan_apply_semantics!($input);
2522 let _contract_result = $body;
2523 contract_post_training_plan_apply_semantics!(_contract_result);
2524 _contract_result
2525 }};
2526}
2527
2528macro_rules! contract_pre_tty_detection {
2531 () => {{}};
2532 ($input:expr) => {{
2533 let _contract_input = &$input;
2534 }};
2535}
2536
2537macro_rules! contract_post_tty_detection {
2540 ($result:expr) => {{
2541 let _contract_result = &$result;
2542 }};
2543}
2544
2545macro_rules! contract_inv_tty_detection {
2548 () => {{}};
2549 ($result:expr) => {{
2550 let _contract_result = &$result;
2551 }};
2552}
2553
2554macro_rules! contract_tty_detection {
2556 ($input:expr, $body:expr) => {{
2557 contract_pre_tty_detection!($input);
2558 let _contract_result = $body;
2559 contract_post_tty_detection!(_contract_result);
2560 _contract_result
2561 }};
2562}
2563
2564macro_rules! contract_pre_apr_md_compliance {
2570 () => {{}};
2571 ($input:expr) => {{
2572 let _contract_input = &$input;
2573 }};
2574}
2575
2576macro_rules! contract_post_apr_md_compliance {
2579 ($result:expr) => {{
2580 let _contract_result = &$result;
2581 debug_assert!(violated_instructions.len() == 0, "Contract apr_md_compliance: postcondition violated — violated_instructions.len() == 0");
2582 }};
2583}
2584
2585macro_rules! contract_inv_apr_md_compliance {
2588 () => {{}};
2589 ($result:expr) => {{
2590 let _contract_result = &$result;
2591 }};
2592}
2593
2594macro_rules! contract_apr_md_compliance {
2596 ($input:expr, $body:expr) => {{
2597 contract_pre_apr_md_compliance!($input);
2598 let _contract_result = $body;
2599 contract_post_apr_md_compliance!(_contract_result);
2600 _contract_result
2601 }};
2602}
2603
2604macro_rules! contract_pre_apr_model_validity {
2607 () => {{}};
2608 ($input:expr) => {{
2609 let _pv_path = &$input;
2610 }};
2611}
2612
2613macro_rules! contract_post_apr_model_validity {
2616 ($result:expr) => {{
2617 let _contract_result = &$result;
2618 }};
2619}
2620
2621macro_rules! contract_inv_apr_model_validity {
2624 () => {{}};
2625 ($result:expr) => {{
2626 let _contract_result = &$result;
2627 }};
2628}
2629
2630macro_rules! contract_apr_model_validity {
2632 ($input:expr, $body:expr) => {{
2633 contract_pre_apr_model_validity!($input);
2634 let _contract_result = $body;
2635 contract_post_apr_model_validity!(_contract_result);
2636 _contract_result
2637 }};
2638}
2639
2640macro_rules! contract_post_no_model_error {
2643 ($result:expr) => {{
2644 let _contract_result = &$result;
2645 }};
2646}
2647
2648macro_rules! contract_inv_no_model_error {
2651 () => {{}};
2652 ($result:expr) => {{
2653 let _contract_result = &$result;
2654 }};
2655}
2656
2657macro_rules! contract_pre_session_integrity {
2660 () => {{}};
2661 ($input:expr) => {{
2662 let _pv_session = &$input;
2663 }};
2664}
2665
2666macro_rules! contract_post_session_integrity {
2669 ($result:expr) => {{
2670 let _contract_result = &$result;
2671 }};
2672}
2673
2674macro_rules! contract_inv_session_integrity {
2677 () => {{}};
2678 ($result:expr) => {{
2679 let _contract_result = &$result;
2680 }};
2681}
2682
2683macro_rules! contract_session_integrity {
2685 ($input:expr, $body:expr) => {{
2686 contract_pre_session_integrity!($input);
2687 let _contract_result = $body;
2688 contract_post_session_integrity!(_contract_result);
2689 _contract_result
2690 }};
2691}
2692
2693macro_rules! contract_inv_single_binary {
2696 () => {{}};
2697 ($result:expr) => {{
2698 let _contract_result = &$result;
2699 }};
2700}
2701
2702macro_rules! contract_pre_sovereignty_guarantee {
2705 () => {{}};
2706 ($input:expr) => {{
2707 let _pv_x = &$input;
2708 }};
2709}
2710
2711macro_rules! contract_post_sovereignty_guarantee {
2714 ($result:expr) => {{
2715 let _contract_result = &$result;
2716 }};
2717}
2718
2719macro_rules! contract_inv_sovereignty_guarantee {
2722 () => {{}};
2723 ($result:expr) => {{
2724 let _contract_result = &$result;
2725 }};
2726}
2727
2728macro_rules! contract_sovereignty_guarantee {
2730 ($input:expr, $body:expr) => {{
2731 contract_pre_sovereignty_guarantee!($input);
2732 let _contract_result = $body;
2733 contract_post_sovereignty_guarantee!(_contract_result);
2734 _contract_result
2735 }};
2736}
2737
2738macro_rules! contract_pre_startup_latency {
2741 () => {{}};
2742 ($input:expr) => {{
2743 let _pv_project = &$input;
2744 }};
2745}
2746
2747macro_rules! contract_post_startup_latency {
2750 ($result:expr) => {{
2751 let _contract_result = &$result;
2752 }};
2753}
2754
2755macro_rules! contract_inv_startup_latency {
2758 () => {{}};
2759 ($result:expr) => {{
2760 let _contract_result = &$result;
2761 }};
2762}
2763
2764macro_rules! contract_startup_latency {
2766 ($input:expr, $body:expr) => {{
2767 contract_pre_startup_latency!($input);
2768 let _contract_result = $body;
2769 contract_post_startup_latency!(_contract_result);
2770 _contract_result
2771 }};
2772}
2773
2774macro_rules! contract_pre_tool_safety {
2777 () => {{}};
2778 ($input:expr) => {{
2779 let _pv_session = &$input;
2780 }};
2781}
2782
2783macro_rules! contract_post_tool_safety {
2786 ($result:expr) => {{
2787 let _contract_result = &$result;
2788 }};
2789}
2790
2791macro_rules! contract_inv_tool_safety {
2794 () => {{}};
2795 ($result:expr) => {{
2796 let _contract_result = &$result;
2797 }};
2798}
2799
2800macro_rules! contract_tool_safety {
2802 ($input:expr, $body:expr) => {{
2803 contract_pre_tool_safety!($input);
2804 let _contract_result = $body;
2805 contract_post_tool_safety!(_contract_result);
2806 _contract_result
2807 }};
2808}
2809
2810macro_rules! contract_pre_data_split_determinism {
2816 () => {{}};
2817 ($input:expr) => {{
2818 let _pv_ratios = &$input;
2819 debug_assert!(
2820 _pv_ratios.sum() == 1.0,
2821 "Contract data_split_determinism: precondition violated — ratios.sum() == 1.0"
2822 );
2823 }};
2824}
2825
2826macro_rules! contract_post_data_split_determinism {
2829 ($result:expr) => {{
2830 let _contract_result = &$result;
2831 }};
2832}
2833
2834macro_rules! contract_inv_data_split_determinism {
2837 () => {{}};
2838 ($result:expr) => {{
2839 let _contract_result = &$result;
2840 }};
2841}
2842
2843macro_rules! contract_data_split_determinism {
2845 ($input:expr, $body:expr) => {{
2846 contract_pre_data_split_determinism!($input);
2847 let _contract_result = $body;
2848 contract_post_data_split_determinism!(_contract_result);
2849 _contract_result
2850 }};
2851}
2852
2853macro_rules! contract_pre_data_validation {
2856 () => {{}};
2857 ($input:expr) => {{
2858 let _pv_path = &$input;
2859 }};
2860}
2861
2862macro_rules! contract_post_data_validation {
2865 ($result:expr) => {{
2866 let _contract_result = &$result;
2867 }};
2868}
2869
2870macro_rules! contract_inv_data_validation {
2873 () => {{}};
2874 ($result:expr) => {{
2875 let _contract_result = &$result;
2876 }};
2877}
2878
2879macro_rules! contract_data_validation {
2881 ($input:expr, $body:expr) => {{
2882 contract_pre_data_validation!($input);
2883 let _contract_result = $body;
2884 contract_post_data_validation!(_contract_result);
2885 _contract_result
2886 }};
2887}
2888
2889macro_rules! contract_pre_preprocessing_idempotency {
2892 () => {{}};
2893 ($input:expr) => {{
2894 let _contract_input = &$input;
2895 }};
2896}
2897
2898macro_rules! contract_post_preprocessing_idempotency {
2901 ($result:expr) => {{
2902 let _contract_result = &$result;
2903 }};
2904}
2905
2906macro_rules! contract_inv_preprocessing_idempotency {
2909 () => {{}};
2910 ($result:expr) => {{
2911 let _contract_result = &$result;
2912 }};
2913}
2914
2915macro_rules! contract_preprocessing_idempotency {
2917 ($input:expr, $body:expr) => {{
2918 contract_pre_preprocessing_idempotency!($input);
2919 let _contract_result = $body;
2920 contract_post_preprocessing_idempotency!(_contract_result);
2921 _contract_result
2922 }};
2923}
2924
2925macro_rules! contract_pre_streaming_data_loader {
2928 () => {{}};
2929 ($input:expr) => {{
2930 let _pv_dataset = &$input;
2931 debug_assert!(
2932 _pv_dataset.len() > 0,
2933 "Contract streaming_data_loader: precondition violated — dataset.len() > 0"
2934 );
2935 }};
2936}
2937
2938macro_rules! contract_post_streaming_data_loader {
2941 ($result:expr) => {{
2942 let _contract_result = &$result;
2943 }};
2944}
2945
2946macro_rules! contract_inv_streaming_data_loader {
2949 () => {{}};
2950 ($result:expr) => {{
2951 let _contract_result = &$result;
2952 }};
2953}
2954
2955macro_rules! contract_streaming_data_loader {
2957 ($input:expr, $body:expr) => {{
2958 contract_pre_streaming_data_loader!($input);
2959 let _contract_result = $body;
2960 contract_post_streaming_data_loader!(_contract_result);
2961 _contract_result
2962 }};
2963}
2964
2965macro_rules! contract_pre_alpha_rank_ratio {
2971 () => {{}};
2972 ($input:expr) => {{
2973 let _contract_input = &$input;
2974 }};
2975}
2976
2977macro_rules! contract_post_alpha_rank_ratio {
2980 ($result:expr) => {{
2981 let _contract_result = &$result;
2982 }};
2983}
2984
2985macro_rules! contract_inv_alpha_rank_ratio {
2988 () => {{}};
2989 ($result:expr) => {{
2990 let _contract_result = &$result;
2991 }};
2992}
2993
2994macro_rules! contract_alpha_rank_ratio {
2996 ($input:expr, $body:expr) => {{
2997 contract_pre_alpha_rank_ratio!($input);
2998 let _contract_result = $body;
2999 contract_post_alpha_rank_ratio!(_contract_result);
3000 _contract_result
3001 }};
3002}
3003
3004macro_rules! contract_pre_checkpoint_metadata_roundtrip {
3007 () => {{}};
3008 ($input:expr) => {{
3009 let _contract_input = &$input;
3010 }};
3011}
3012
3013macro_rules! contract_post_checkpoint_metadata_roundtrip {
3016 ($result:expr) => {{
3017 let _contract_result = &$result;
3018 }};
3019}
3020
3021macro_rules! contract_inv_checkpoint_metadata_roundtrip {
3024 () => {{}};
3025 ($result:expr) => {{
3026 let _contract_result = &$result;
3027 }};
3028}
3029
3030macro_rules! contract_checkpoint_metadata_roundtrip {
3032 ($input:expr, $body:expr) => {{
3033 contract_pre_checkpoint_metadata_roundtrip!($input);
3034 let _contract_result = $body;
3035 contract_post_checkpoint_metadata_roundtrip!(_contract_result);
3036 _contract_result
3037 }};
3038}
3039
3040macro_rules! contract_pre_merge_tensor_shape {
3043 () => {{}};
3044 ($input:expr) => {{
3045 let _contract_input = &$input;
3046 }};
3047}
3048
3049macro_rules! contract_post_merge_tensor_shape {
3052 ($result:expr) => {{
3053 let _contract_result = &$result;
3054 }};
3055}
3056
3057macro_rules! contract_inv_merge_tensor_shape {
3060 () => {{}};
3061 ($result:expr) => {{
3062 let _contract_result = &$result;
3063 }};
3064}
3065
3066macro_rules! contract_merge_tensor_shape {
3068 ($input:expr, $body:expr) => {{
3069 contract_pre_merge_tensor_shape!($input);
3070 let _contract_result = $body;
3071 contract_post_merge_tensor_shape!(_contract_result);
3072 _contract_result
3073 }};
3074}
3075
3076macro_rules! contract_pre_rank_bounds_safety {
3079 () => {{}};
3080 ($input:expr) => {{
3081 let _contract_input = &$input;
3082 }};
3083}
3084
3085macro_rules! contract_post_rank_bounds_safety {
3088 ($result:expr) => {{
3089 let _contract_result = &$result;
3090 }};
3091}
3092
3093macro_rules! contract_inv_rank_bounds_safety {
3096 () => {{}};
3097 ($result:expr) => {{
3098 let _contract_result = &$result;
3099 }};
3100}
3101
3102macro_rules! contract_rank_bounds_safety {
3104 ($input:expr, $body:expr) => {{
3105 contract_pre_rank_bounds_safety!($input);
3106 let _contract_result = $body;
3107 contract_post_rank_bounds_safety!(_contract_result);
3108 _contract_result
3109 }};
3110}
3111
3112macro_rules! contract_pre_vram_estimation_tolerance {
3115 () => {{}};
3116 ($input:expr) => {{
3117 let _contract_input = &$input;
3118 }};
3119}
3120
3121macro_rules! contract_post_vram_estimation_tolerance {
3124 ($result:expr) => {{
3125 let _contract_result = &$result;
3126 }};
3127}
3128
3129macro_rules! contract_inv_vram_estimation_tolerance {
3132 () => {{}};
3133 ($result:expr) => {{
3134 let _contract_result = &$result;
3135 }};
3136}
3137
3138macro_rules! contract_vram_estimation_tolerance {
3140 ($input:expr, $body:expr) => {{
3141 contract_pre_vram_estimation_tolerance!($input);
3142 let _contract_result = $body;
3143 contract_post_vram_estimation_tolerance!(_contract_result);
3144 _contract_result
3145 }};
3146}
3147
3148macro_rules! contract_pre_vram_feasibility {
3151 () => {{}};
3152 ($input:expr) => {{
3153 let _contract_input = &$input;
3154 }};
3155}
3156
3157macro_rules! contract_post_vram_feasibility {
3160 ($result:expr) => {{
3161 let _contract_result = &$result;
3162 }};
3163}
3164
3165macro_rules! contract_inv_vram_feasibility {
3168 () => {{}};
3169 ($result:expr) => {{
3170 let _contract_result = &$result;
3171 }};
3172}
3173
3174macro_rules! contract_vram_feasibility {
3176 ($input:expr, $body:expr) => {{
3177 contract_pre_vram_feasibility!($input);
3178 let _contract_result = $body;
3179 contract_post_vram_feasibility!(_contract_result);
3180 _contract_result
3181 }};
3182}
3183
3184macro_rules! contract_pre_detect_regression {
3190 () => {{}};
3191 ($input:expr) => {{
3192 let _pv_input = &$input;
3193 debug_assert!(
3194 _pv_input.len() > 0,
3195 "Contract detect_regression: precondition violated — input.len() > 0"
3196 );
3197 }};
3198}
3199
3200macro_rules! contract_inv_detect_regression {
3203 () => {{}};
3204 ($result:expr) => {{
3205 let _contract_result = &$result;
3206 }};
3207}
3208
3209macro_rules! contract_pre_format_report {
3212 () => {{}};
3213 ($input:expr) => {{
3214 let _pv_input = &$input;
3215 debug_assert!(
3216 _pv_input.len() > 0,
3217 "Contract format_report: precondition violated — input.len() > 0"
3218 );
3219 }};
3220}
3221
3222macro_rules! contract_inv_format_report {
3225 () => {{}};
3226 ($result:expr) => {{
3227 let _contract_result = &$result;
3228 }};
3229}
3230
3231macro_rules! contract_pre_parse_playbook {
3234 () => {{}};
3235 ($input:expr) => {{
3236 let _pv_input = &$input;
3237 debug_assert!(
3238 _pv_input.len() > 0,
3239 "Contract parse_playbook: precondition violated — input.len() > 0"
3240 );
3241 }};
3242}
3243
3244macro_rules! contract_inv_parse_playbook {
3247 () => {{}};
3248 ($result:expr) => {{
3249 let _contract_result = &$result;
3250 }};
3251}
3252
3253macro_rules! contract_pre_serialize_roundtrip {
3256 () => {{}};
3257 ($input:expr) => {{
3258 let _pv_input = &$input;
3259 debug_assert!(
3260 _pv_input.len() > 0,
3261 "Contract serialize_roundtrip: precondition violated — input.len() > 0"
3262 );
3263 }};
3264}
3265
3266macro_rules! contract_inv_serialize_roundtrip {
3269 () => {{}};
3270 ($result:expr) => {{
3271 let _contract_result = &$result;
3272 }};
3273}
3274
3275macro_rules! contract_pre_validate_schema {
3278 () => {{}};
3279 ($input:expr) => {{
3280 let _pv_input = &$input;
3281 debug_assert!(
3282 _pv_input.len() > 0,
3283 "Contract validate_schema: precondition violated — input.len() > 0"
3284 );
3285 }};
3286}
3287
3288macro_rules! contract_inv_validate_schema {
3291 () => {{}};
3292 ($result:expr) => {{
3293 let _contract_result = &$result;
3294 }};
3295}
3296
3297macro_rules! contract_pre_dtype_coercion_safety {
3303 () => {{}};
3304 ($input:expr) => {{
3305 let _contract_input = &$input;
3306 }};
3307}
3308
3309macro_rules! contract_post_dtype_coercion_safety {
3312 ($result:expr) => {{
3313 let _contract_result = &$result;
3314 }};
3315}
3316
3317macro_rules! contract_inv_dtype_coercion_safety {
3320 () => {{}};
3321 ($result:expr) => {{
3322 let _contract_result = &$result;
3323 }};
3324}
3325
3326macro_rules! contract_dtype_coercion_safety {
3328 ($input:expr, $body:expr) => {{
3329 contract_pre_dtype_coercion_safety!($input);
3330 let _contract_result = $body;
3331 contract_post_dtype_coercion_safety!(_contract_result);
3332 _contract_result
3333 }};
3334}
3335
3336macro_rules! contract_pre_flag_integrity {
3339 () => {{}};
3340 ($input:expr) => {{
3341 let _contract_input = &$input;
3342 }};
3343}
3344
3345macro_rules! contract_post_flag_integrity {
3348 ($result:expr) => {{
3349 let _contract_result = &$result;
3350 }};
3351}
3352
3353macro_rules! contract_inv_flag_integrity {
3356 () => {{}};
3357 ($result:expr) => {{
3358 let _contract_result = &$result;
3359 }};
3360}
3361
3362macro_rules! contract_flag_integrity {
3364 ($input:expr, $body:expr) => {{
3365 contract_pre_flag_integrity!($input);
3366 let _contract_result = $body;
3367 contract_post_flag_integrity!(_contract_result);
3368 _contract_result
3369 }};
3370}
3371
3372macro_rules! contract_pre_header_integrity {
3375 () => {{}};
3376 ($input:expr) => {{
3377 let _contract_input = &$input;
3378 }};
3379}
3380
3381macro_rules! contract_post_header_integrity {
3384 ($result:expr) => {{
3385 let _contract_result = &$result;
3386 }};
3387}
3388
3389macro_rules! contract_inv_header_integrity {
3392 () => {{}};
3393 ($result:expr) => {{
3394 let _contract_result = &$result;
3395 }};
3396}
3397
3398macro_rules! contract_header_integrity {
3400 ($input:expr, $body:expr) => {{
3401 contract_pre_header_integrity!($input);
3402 let _contract_result = $body;
3403 contract_post_header_integrity!(_contract_result);
3404 _contract_result
3405 }};
3406}
3407
3408macro_rules! contract_pre_magic_byte_validation {
3411 () => {{}};
3412 ($input:expr) => {{
3413 let _contract_input = &$input;
3414 }};
3415}
3416
3417macro_rules! contract_post_magic_byte_validation {
3420 ($result:expr) => {{
3421 let _contract_result = &$result;
3422 }};
3423}
3424
3425macro_rules! contract_inv_magic_byte_validation {
3428 () => {{}};
3429 ($result:expr) => {{
3430 let _contract_result = &$result;
3431 }};
3432}
3433
3434macro_rules! contract_magic_byte_validation {
3436 ($input:expr, $body:expr) => {{
3437 contract_pre_magic_byte_validation!($input);
3438 let _contract_result = $body;
3439 contract_post_magic_byte_validation!(_contract_result);
3440 _contract_result
3441 }};
3442}
3443
3444macro_rules! contract_pre_metadata_completeness {
3447 () => {{}};
3448 ($input:expr) => {{
3449 let _contract_input = &$input;
3450 }};
3451}
3452
3453macro_rules! contract_post_metadata_completeness {
3456 ($result:expr) => {{
3457 let _contract_result = &$result;
3458 }};
3459}
3460
3461macro_rules! contract_inv_metadata_completeness {
3464 () => {{}};
3465 ($result:expr) => {{
3466 let _contract_result = &$result;
3467 }};
3468}
3469
3470macro_rules! contract_metadata_completeness {
3472 ($input:expr, $body:expr) => {{
3473 contract_pre_metadata_completeness!($input);
3474 let _contract_result = $body;
3475 contract_post_metadata_completeness!(_contract_result);
3476 _contract_result
3477 }};
3478}
3479
3480macro_rules! contract_pre_provenance_enforcement {
3483 () => {{}};
3484 ($input:expr) => {{
3485 let _contract_input = &$input;
3486 }};
3487}
3488
3489macro_rules! contract_post_provenance_enforcement {
3492 ($result:expr) => {{
3493 let _contract_result = &$result;
3494 }};
3495}
3496
3497macro_rules! contract_inv_provenance_enforcement {
3500 () => {{}};
3501 ($result:expr) => {{
3502 let _contract_result = &$result;
3503 }};
3504}
3505
3506macro_rules! contract_provenance_enforcement {
3508 ($input:expr, $body:expr) => {{
3509 contract_pre_provenance_enforcement!($input);
3510 let _contract_result = $body;
3511 contract_post_provenance_enforcement!(_contract_result);
3512 _contract_result
3513 }};
3514}
3515
3516macro_rules! contract_pre_strict_import_validation {
3519 () => {{}};
3520 ($input:expr) => {{
3521 let _contract_input = &$input;
3522 }};
3523}
3524
3525macro_rules! contract_post_strict_import_validation {
3528 ($result:expr) => {{
3529 let _contract_result = &$result;
3530 }};
3531}
3532
3533macro_rules! contract_inv_strict_import_validation {
3536 () => {{}};
3537 ($result:expr) => {{
3538 let _contract_result = &$result;
3539 }};
3540}
3541
3542macro_rules! contract_strict_import_validation {
3544 ($input:expr, $body:expr) => {{
3545 contract_pre_strict_import_validation!($input);
3546 let _contract_result = $body;
3547 contract_post_strict_import_validation!(_contract_result);
3548 _contract_result
3549 }};
3550}
3551
3552macro_rules! contract_pre_truncation_detection {
3555 () => {{}};
3556 ($input:expr) => {{
3557 let _contract_input = &$input;
3558 }};
3559}
3560
3561macro_rules! contract_post_truncation_detection {
3564 ($result:expr) => {{
3565 let _contract_result = &$result;
3566 }};
3567}
3568
3569macro_rules! contract_inv_truncation_detection {
3572 () => {{}};
3573 ($result:expr) => {{
3574 let _contract_result = &$result;
3575 }};
3576}
3577
3578macro_rules! contract_truncation_detection {
3580 ($input:expr, $body:expr) => {{
3581 contract_pre_truncation_detection!($input);
3582 let _contract_result = $body;
3583 contract_post_truncation_detection!(_contract_result);
3584 _contract_result
3585 }};
3586}
3587
3588macro_rules! contract_pre_validate_exit_code_consistency {
3591 () => {{}};
3592 ($input:expr) => {{
3593 let _contract_input = &$input;
3594 }};
3595}
3596
3597macro_rules! contract_post_validate_exit_code_consistency {
3600 ($result:expr) => {{
3601 let _contract_result = &$result;
3602 }};
3603}
3604
3605macro_rules! contract_inv_validate_exit_code_consistency {
3608 () => {{}};
3609 ($result:expr) => {{
3610 let _contract_result = &$result;
3611 }};
3612}
3613
3614macro_rules! contract_validate_exit_code_consistency {
3616 ($input:expr, $body:expr) => {{
3617 contract_pre_validate_exit_code_consistency!($input);
3618 let _contract_result = $body;
3619 contract_post_validate_exit_code_consistency!(_contract_result);
3620 _contract_result
3621 }};
3622}
3623
3624macro_rules! contract_pre_backend_selection {
3630 () => {{}};
3631 ($input:expr) => {{
3632 let _contract_input = &$input;
3633 }};
3634}
3635
3636macro_rules! contract_post_backend_selection {
3639 ($result:expr) => {{
3640 let _contract_result = &$result;
3641 }};
3642}
3643
3644macro_rules! contract_inv_backend_selection {
3647 () => {{}};
3648 ($result:expr) => {{
3649 let _contract_result = &$result;
3650 }};
3651}
3652
3653macro_rules! contract_backend_selection {
3655 ($input:expr, $body:expr) => {{
3656 contract_pre_backend_selection!($input);
3657 let _contract_result = $body;
3658 contract_post_backend_selection!(_contract_result);
3659 _contract_result
3660 }};
3661}
3662
3663macro_rules! contract_pre_generation_temperature_zero {
3666 () => {{}};
3667 ($input:expr) => {{
3668 let _pv_x = &$input;
3669 }};
3670}
3671
3672macro_rules! contract_post_generation_temperature_zero {
3675 ($result:expr) => {{
3676 let _contract_result = &$result;
3677 }};
3678}
3679
3680macro_rules! contract_inv_generation_temperature_zero {
3683 () => {{}};
3684 ($result:expr) => {{
3685 let _contract_result = &$result;
3686 }};
3687}
3688
3689macro_rules! contract_generation_temperature_zero {
3691 ($input:expr, $body:expr) => {{
3692 contract_pre_generation_temperature_zero!($input);
3693 let _contract_result = $body;
3694 contract_post_generation_temperature_zero!(_contract_result);
3695 _contract_result
3696 }};
3697}
3698
3699macro_rules! contract_pre_gpu_cpu_parity {
3702 () => {{}};
3703 ($input:expr) => {{
3704 let _contract_input = &$input;
3705 }};
3706}
3707
3708macro_rules! contract_post_gpu_cpu_parity {
3711 ($result:expr) => {{
3712 let _contract_result = &$result;
3713 }};
3714}
3715
3716macro_rules! contract_inv_gpu_cpu_parity {
3719 () => {{}};
3720 ($result:expr) => {{
3721 let _contract_result = &$result;
3722 }};
3723}
3724
3725macro_rules! contract_gpu_cpu_parity {
3727 ($input:expr, $body:expr) => {{
3728 contract_pre_gpu_cpu_parity!($input);
3729 let _contract_result = $body;
3730 contract_post_gpu_cpu_parity!(_contract_result);
3731 _contract_result
3732 }};
3733}
3734
3735macro_rules! contract_pre_gpu_detection_accuracy {
3738 () => {{}};
3739 ($input:expr) => {{
3740 let _contract_input = &$input;
3741 }};
3742}
3743
3744macro_rules! contract_post_gpu_detection_accuracy {
3747 ($result:expr) => {{
3748 let _contract_result = &$result;
3749 }};
3750}
3751
3752macro_rules! contract_inv_gpu_detection_accuracy {
3755 () => {{}};
3756 ($result:expr) => {{
3757 let _contract_result = &$result;
3758 }};
3759}
3760
3761macro_rules! contract_gpu_detection_accuracy {
3763 ($input:expr, $body:expr) => {{
3764 contract_pre_gpu_detection_accuracy!($input);
3765 let _contract_result = $body;
3766 contract_post_gpu_detection_accuracy!(_contract_result);
3767 _contract_result
3768 }};
3769}
3770
3771macro_rules! contract_pre_json_output_consistency {
3774 () => {{}};
3775 ($input:expr) => {{
3776 let _contract_input = &$input;
3777 }};
3778}
3779
3780macro_rules! contract_post_json_output_consistency {
3783 ($result:expr) => {{
3784 let _contract_result = &$result;
3785 }};
3786}
3787
3788macro_rules! contract_inv_json_output_consistency {
3791 () => {{}};
3792 ($result:expr) => {{
3793 let _contract_result = &$result;
3794 }};
3795}
3796
3797macro_rules! contract_json_output_consistency {
3799 ($input:expr, $body:expr) => {{
3800 contract_pre_json_output_consistency!($input);
3801 let _contract_result = $body;
3802 contract_post_json_output_consistency!(_contract_result);
3803 _contract_result
3804 }};
3805}
3806
3807macro_rules! contract_pre_architecture_extraction {
3813 () => {{}};
3814 ($input:expr) => {{
3815 let _contract_input = &$input;
3816 }};
3817}
3818
3819macro_rules! contract_post_architecture_extraction {
3822 ($result:expr) => {{
3823 let _contract_result = &$result;
3824 }};
3825}
3826
3827macro_rules! contract_inv_architecture_extraction {
3830 () => {{}};
3831 ($result:expr) => {{
3832 let _contract_result = &$result;
3833 }};
3834}
3835
3836macro_rules! contract_architecture_extraction {
3838 ($input:expr, $body:expr) => {{
3839 contract_pre_architecture_extraction!($input);
3840 let _contract_result = $body;
3841 contract_post_architecture_extraction!(_contract_result);
3842 _contract_result
3843 }};
3844}
3845
3846macro_rules! contract_pre_jidoka_validation {
3849 () => {{}};
3850 ($input:expr) => {{
3851 let _contract_input = &$input;
3852 }};
3853}
3854
3855macro_rules! contract_post_jidoka_validation {
3858 ($result:expr) => {{
3859 let _contract_result = &$result;
3860 }};
3861}
3862
3863macro_rules! contract_inv_jidoka_validation {
3866 () => {{}};
3867 ($result:expr) => {{
3868 let _contract_result = &$result;
3869 }};
3870}
3871
3872macro_rules! contract_jidoka_validation {
3874 ($input:expr, $body:expr) => {{
3875 contract_pre_jidoka_validation!($input);
3876 let _contract_result = $body;
3877 contract_post_jidoka_validation!(_contract_result);
3878 _contract_result
3879 }};
3880}
3881
3882macro_rules! contract_pre_no_model_ux {
3885 () => {{}};
3886 ($input:expr) => {{
3887 let _contract_input = &$input;
3888 }};
3889}
3890
3891macro_rules! contract_post_no_model_ux {
3894 ($result:expr) => {{
3895 let _contract_result = &$result;
3896 }};
3897}
3898
3899macro_rules! contract_inv_no_model_ux {
3902 () => {{}};
3903 ($result:expr) => {{
3904 let _contract_result = &$result;
3905 }};
3906}
3907
3908macro_rules! contract_no_model_ux {
3910 ($input:expr, $body:expr) => {{
3911 contract_pre_no_model_ux!($input);
3912 let _contract_result = $body;
3913 contract_post_no_model_ux!(_contract_result);
3914 _contract_result
3915 }};
3916}
3917
3918macro_rules! contract_pre_search_order {
3921 () => {{}};
3922 ($input:expr) => {{
3923 let _contract_input = &$input;
3924 }};
3925}
3926
3927macro_rules! contract_post_search_order {
3930 ($result:expr) => {{
3931 let _contract_result = &$result;
3932 }};
3933}
3934
3935macro_rules! contract_inv_search_order {
3938 () => {{}};
3939 ($result:expr) => {{
3940 let _contract_result = &$result;
3941 }};
3942}
3943
3944macro_rules! contract_search_order {
3946 ($input:expr, $body:expr) => {{
3947 contract_pre_search_order!($input);
3948 let _contract_result = $body;
3949 contract_post_search_order!(_contract_result);
3950 _contract_result
3951 }};
3952}
3953
3954macro_rules! contract_pre_sort_priority {
3957 () => {{}};
3958 ($input:expr) => {{
3959 let _pv_candidates = &$input;
3960 debug_assert!(
3961 _pv_candidates.len() > 0,
3962 "Contract sort_priority: precondition violated — candidates.len() > 0"
3963 );
3964 }};
3965}
3966
3967macro_rules! contract_post_sort_priority {
3970 ($result:expr) => {{
3971 let _contract_result = &$result;
3972 }};
3973}
3974
3975macro_rules! contract_inv_sort_priority {
3978 () => {{}};
3979 ($result:expr) => {{
3980 let _contract_result = &$result;
3981 }};
3982}
3983
3984macro_rules! contract_sort_priority {
3986 ($input:expr, $body:expr) => {{
3987 contract_pre_sort_priority!($input);
3988 let _contract_result = $body;
3989 contract_post_sort_priority!(_contract_result);
3990 _contract_result
3991 }};
3992}
3993
3994macro_rules! contract_pre_export_roundtrip {
4000 () => {{}};
4001 ($input:expr) => {{
4002 let _pv_model = &$input;
4003 }};
4004}
4005
4006macro_rules! contract_post_export_roundtrip {
4009 ($result:expr) => {{
4010 let _contract_result = &$result;
4011 }};
4012}
4013
4014macro_rules! contract_inv_export_roundtrip {
4017 () => {{}};
4018 ($result:expr) => {{
4019 let _contract_result = &$result;
4020 }};
4021}
4022
4023macro_rules! contract_export_roundtrip {
4025 ($input:expr, $body:expr) => {{
4026 contract_pre_export_roundtrip!($input);
4027 let _contract_result = $body;
4028 contract_post_export_roundtrip!(_contract_result);
4029 _contract_result
4030 }};
4031}
4032
4033macro_rules! contract_pre_import_format_detection {
4036 () => {{}};
4037 ($input:expr) => {{
4038 let _pv_path = &$input;
4039 }};
4040}
4041
4042macro_rules! contract_post_import_format_detection {
4045 ($result:expr) => {{
4046 let _contract_result = &$result;
4047 }};
4048}
4049
4050macro_rules! contract_inv_import_format_detection {
4053 () => {{}};
4054 ($result:expr) => {{
4055 let _contract_result = &$result;
4056 }};
4057}
4058
4059macro_rules! contract_import_format_detection {
4061 ($input:expr, $body:expr) => {{
4062 contract_pre_import_format_detection!($input);
4063 let _contract_result = $body;
4064 contract_post_import_format_detection!(_contract_result);
4065 _contract_result
4066 }};
4067}
4068
4069macro_rules! contract_pre_merge_weight_conservation {
4072 () => {{}};
4073 ($input:expr) => {{
4074 let _pv_models = &$input;
4075 debug_assert!(
4076 _pv_models.len() >= 2,
4077 "Contract merge_weight_conservation: precondition violated — models.len() >= 2"
4078 );
4079 }};
4080}
4081
4082macro_rules! contract_post_merge_weight_conservation {
4085 ($result:expr) => {{
4086 let _contract_result = &$result;
4087 }};
4088}
4089
4090macro_rules! contract_inv_merge_weight_conservation {
4093 () => {{}};
4094 ($result:expr) => {{
4095 let _contract_result = &$result;
4096 }};
4097}
4098
4099macro_rules! contract_merge_weight_conservation {
4101 ($input:expr, $body:expr) => {{
4102 contract_pre_merge_weight_conservation!($input);
4103 let _contract_result = $body;
4104 contract_post_merge_weight_conservation!(_contract_result);
4105 _contract_result
4106 }};
4107}
4108
4109macro_rules! contract_pre_pull_cache_integrity {
4112 () => {{}};
4113 ($input:expr) => {{
4114 let _contract_input = &$input;
4115 }};
4116}
4117
4118macro_rules! contract_post_pull_cache_integrity {
4121 ($result:expr) => {{
4122 let _contract_result = &$result;
4123 }};
4124}
4125
4126macro_rules! contract_inv_pull_cache_integrity {
4129 () => {{}};
4130 ($result:expr) => {{
4131 let _contract_result = &$result;
4132 }};
4133}
4134
4135macro_rules! contract_pull_cache_integrity {
4137 ($input:expr, $body:expr) => {{
4138 contract_pre_pull_cache_integrity!($input);
4139 let _contract_result = $body;
4140 contract_post_pull_cache_integrity!(_contract_result);
4141 _contract_result
4142 }};
4143}
4144
4145macro_rules! contract_pre_quantize_precision_bound {
4148 () => {{}};
4149 ($input:expr) => {{
4150 let _pv_model = &$input;
4151 }};
4152}
4153
4154macro_rules! contract_post_quantize_precision_bound {
4157 ($result:expr) => {{
4158 let _contract_result = &$result;
4159 }};
4160}
4161
4162macro_rules! contract_inv_quantize_precision_bound {
4165 () => {{}};
4166 ($result:expr) => {{
4167 let _contract_result = &$result;
4168 }};
4169}
4170
4171macro_rules! contract_quantize_precision_bound {
4173 ($input:expr, $body:expr) => {{
4174 contract_pre_quantize_precision_bound!($input);
4175 let _contract_result = $body;
4176 contract_post_quantize_precision_bound!(_contract_result);
4177 _contract_result
4178 }};
4179}
4180
4181macro_rules! contract_pre_canary_regression_detection {
4187 () => {{}};
4188 ($input:expr) => {{
4189 let _pv_baseline = &$input;
4190 }};
4191}
4192
4193macro_rules! contract_post_canary_regression_detection {
4196 ($result:expr) => {{
4197 let _contract_result = &$result;
4198 }};
4199}
4200
4201macro_rules! contract_inv_canary_regression_detection {
4204 () => {{}};
4205 ($result:expr) => {{
4206 let _contract_result = &$result;
4207 }};
4208}
4209
4210macro_rules! contract_canary_regression_detection {
4212 ($input:expr, $body:expr) => {{
4213 contract_pre_canary_regression_detection!($input);
4214 let _contract_result = $body;
4215 contract_post_canary_regression_detection!(_contract_result);
4216 _contract_result
4217 }};
4218}
4219
4220macro_rules! contract_pre_lint_model_conventions {
4223 () => {{}};
4224 ($input:expr) => {{
4225 let _pv_path = &$input;
4226 }};
4227}
4228
4229macro_rules! contract_post_lint_model_conventions {
4232 ($result:expr) => {{
4233 let _contract_result = &$result;
4234 }};
4235}
4236
4237macro_rules! contract_inv_lint_model_conventions {
4240 () => {{}};
4241 ($result:expr) => {{
4242 let _contract_result = &$result;
4243 }};
4244}
4245
4246macro_rules! contract_lint_model_conventions {
4248 ($input:expr, $body:expr) => {{
4249 contract_pre_lint_model_conventions!($input);
4250 let _contract_result = $body;
4251 contract_post_lint_model_conventions!(_contract_result);
4252 _contract_result
4253 }};
4254}
4255
4256macro_rules! contract_pre_model_integrity_check {
4259 () => {{}};
4260 ($input:expr) => {{
4261 let _pv_path = &$input;
4262 }};
4263}
4264
4265macro_rules! contract_post_model_integrity_check {
4268 ($result:expr) => {{
4269 let _contract_result = &$result;
4270 }};
4271}
4272
4273macro_rules! contract_inv_model_integrity_check {
4276 () => {{}};
4277 ($result:expr) => {{
4278 let _contract_result = &$result;
4279 }};
4280}
4281
4282macro_rules! contract_model_integrity_check {
4284 ($input:expr, $body:expr) => {{
4285 contract_pre_model_integrity_check!($input);
4286 let _contract_result = $body;
4287 contract_post_model_integrity_check!(_contract_result);
4288 _contract_result
4289 }};
4290}
4291
4292macro_rules! contract_pre_probar_property_tests {
4295 () => {{}};
4296 ($input:expr) => {{
4297 let _pv_properties = &$input;
4298 debug_assert!(
4299 _pv_properties.len() > 0,
4300 "Contract probar_property_tests: precondition violated — properties.len() > 0"
4301 );
4302 }};
4303}
4304
4305macro_rules! contract_post_probar_property_tests {
4308 ($result:expr) => {{
4309 let _contract_result = &$result;
4310 }};
4311}
4312
4313macro_rules! contract_inv_probar_property_tests {
4316 () => {{}};
4317 ($result:expr) => {{
4318 let _contract_result = &$result;
4319 }};
4320}
4321
4322macro_rules! contract_probar_property_tests {
4324 ($input:expr, $body:expr) => {{
4325 contract_pre_probar_property_tests!($input);
4326 let _contract_result = $body;
4327 contract_post_probar_property_tests!(_contract_result);
4328 _contract_result
4329 }};
4330}
4331
4332macro_rules! contract_pre_qa_gate_composition {
4335 () => {{}};
4336 ($input:expr) => {{
4337 let _contract_input = &$input;
4338 }};
4339}
4340
4341macro_rules! contract_post_qa_gate_composition {
4344 ($result:expr) => {{
4345 let _contract_result = &$result;
4346 }};
4347}
4348
4349macro_rules! contract_inv_qa_gate_composition {
4352 () => {{}};
4353 ($result:expr) => {{
4354 let _contract_result = &$result;
4355 }};
4356}
4357
4358macro_rules! contract_qa_gate_composition {
4360 ($input:expr, $body:expr) => {{
4361 contract_pre_qa_gate_composition!($input);
4362 let _contract_result = $body;
4363 contract_post_qa_gate_composition!(_contract_result);
4364 _contract_result
4365 }};
4366}
4367
4368macro_rules! contract_pre_chat_template_dispatch {
4374 () => {{}};
4375 ($input:expr) => {{
4376 let _pv_state = &$input;
4377 }};
4378}
4379
4380macro_rules! contract_post_chat_template_dispatch {
4383 ($result:expr) => {{
4384 let _contract_result = &$result;
4385 }};
4386}
4387
4388macro_rules! contract_inv_chat_template_dispatch {
4391 () => {{}};
4392 ($result:expr) => {{
4393 let _contract_result = &$result;
4394 }};
4395}
4396
4397macro_rules! contract_chat_template_dispatch {
4399 ($input:expr, $body:expr) => {{
4400 contract_pre_chat_template_dispatch!($input);
4401 let _contract_result = $body;
4402 contract_post_chat_template_dispatch!(_contract_result);
4403 _contract_result
4404 }};
4405}
4406
4407macro_rules! contract_pre_concurrent_inference_isolation {
4410 () => {{}};
4411 ($input:expr) => {{
4412 let _contract_input = &$input;
4413 }};
4414}
4415
4416macro_rules! contract_post_concurrent_inference_isolation {
4419 ($result:expr) => {{
4420 let _contract_result = &$result;
4421 }};
4422}
4423
4424macro_rules! contract_inv_concurrent_inference_isolation {
4427 () => {{}};
4428 ($result:expr) => {{
4429 let _contract_result = &$result;
4430 }};
4431}
4432
4433macro_rules! contract_concurrent_inference_isolation {
4435 ($input:expr, $body:expr) => {{
4436 contract_pre_concurrent_inference_isolation!($input);
4437 let _contract_result = $body;
4438 contract_post_concurrent_inference_isolation!(_contract_result);
4439 _contract_result
4440 }};
4441}
4442
4443macro_rules! contract_pre_cors_preflight {
4446 () => {{}};
4447 ($input:expr) => {{
4448 let _contract_input = &$input;
4449 }};
4450}
4451
4452macro_rules! contract_post_cors_preflight {
4455 ($result:expr) => {{
4456 let _contract_result = &$result;
4457 }};
4458}
4459
4460macro_rules! contract_inv_cors_preflight {
4463 () => {{}};
4464 ($result:expr) => {{
4465 let _contract_result = &$result;
4466 }};
4467}
4468
4469macro_rules! contract_cors_preflight {
4471 ($input:expr, $body:expr) => {{
4472 contract_pre_cors_preflight!($input);
4473 let _contract_result = $body;
4474 contract_post_cors_preflight!(_contract_result);
4475 _contract_result
4476 }};
4477}
4478
4479macro_rules! contract_pre_error_sanitization {
4482 () => {{}};
4483 ($input:expr) => {{
4484 let _contract_input = &$input;
4485 }};
4486}
4487
4488macro_rules! contract_post_error_sanitization {
4491 ($result:expr) => {{
4492 let _contract_result = &$result;
4493 }};
4494}
4495
4496macro_rules! contract_inv_error_sanitization {
4499 () => {{}};
4500 ($result:expr) => {{
4501 let _contract_result = &$result;
4502 }};
4503}
4504
4505macro_rules! contract_error_sanitization {
4507 ($input:expr, $body:expr) => {{
4508 contract_pre_error_sanitization!($input);
4509 let _contract_result = $body;
4510 contract_post_error_sanitization!(_contract_result);
4511 _contract_result
4512 }};
4513}
4514
4515macro_rules! contract_pre_format_detection {
4518 () => {{}};
4519 ($input:expr) => {{
4520 let _contract_input = &$input;
4521 }};
4522}
4523
4524macro_rules! contract_post_format_detection {
4527 ($result:expr) => {{
4528 let _contract_result = &$result;
4529 }};
4530}
4531
4532macro_rules! contract_inv_format_detection {
4535 () => {{}};
4536 ($result:expr) => {{
4537 let _contract_result = &$result;
4538 }};
4539}
4540
4541macro_rules! contract_format_detection {
4543 ($input:expr, $body:expr) => {{
4544 contract_pre_format_detection!($input);
4545 let _contract_result = $body;
4546 contract_post_format_detection!(_contract_result);
4547 _contract_result
4548 }};
4549}
4550
4551macro_rules! contract_pre_gpu_token_integrity {
4554 () => {{}};
4555 ($input:expr) => {{
4556 let _pv_logits = &$input;
4557 }};
4558}
4559
4560macro_rules! contract_post_gpu_token_integrity {
4563 ($result:expr) => {{
4564 let _contract_result = &$result;
4565 }};
4566}
4567
4568macro_rules! contract_inv_gpu_token_integrity {
4571 () => {{}};
4572 ($result:expr) => {{
4573 let _contract_result = &$result;
4574 }};
4575}
4576
4577macro_rules! contract_gpu_token_integrity {
4579 ($input:expr, $body:expr) => {{
4580 contract_pre_gpu_token_integrity!($input);
4581 let _contract_result = $body;
4582 contract_post_gpu_token_integrity!(_contract_result);
4583 _contract_result
4584 }};
4585}
4586
4587macro_rules! contract_pre_graceful_shutdown {
4590 () => {{}};
4591 ($input:expr) => {{
4592 let _contract_input = &$input;
4593 }};
4594}
4595
4596macro_rules! contract_post_graceful_shutdown {
4599 ($result:expr) => {{
4600 let _contract_result = &$result;
4601 }};
4602}
4603
4604macro_rules! contract_inv_graceful_shutdown {
4607 () => {{}};
4608 ($result:expr) => {{
4609 let _contract_result = &$result;
4610 }};
4611}
4612
4613macro_rules! contract_graceful_shutdown {
4615 ($input:expr, $body:expr) => {{
4616 contract_pre_graceful_shutdown!($input);
4617 let _contract_result = $body;
4618 contract_post_graceful_shutdown!(_contract_result);
4619 _contract_result
4620 }};
4621}
4622
4623macro_rules! contract_pre_max_tokens_bound {
4626 () => {{}};
4627 ($input:expr) => {{
4628 let _contract_input = &$input;
4629 }};
4630}
4631
4632macro_rules! contract_post_max_tokens_bound {
4635 ($result:expr) => {{
4636 let _contract_result = &$result;
4637 }};
4638}
4639
4640macro_rules! contract_inv_max_tokens_bound {
4643 () => {{}};
4644 ($result:expr) => {{
4645 let _contract_result = &$result;
4646 }};
4647}
4648
4649macro_rules! contract_max_tokens_bound {
4651 ($input:expr, $body:expr) => {{
4652 contract_pre_max_tokens_bound!($input);
4653 let _contract_result = $body;
4654 contract_post_max_tokens_bound!(_contract_result);
4655 _contract_result
4656 }};
4657}
4658
4659macro_rules! contract_pre_request_routing {
4662 () => {{}};
4663 ($input:expr) => {{
4664 let _contract_input = &$input;
4665 }};
4666}
4667
4668macro_rules! contract_post_request_routing {
4671 ($result:expr) => {{
4672 let _contract_result = &$result;
4673 }};
4674}
4675
4676macro_rules! contract_inv_request_routing {
4679 () => {{}};
4680 ($result:expr) => {{
4681 let _contract_result = &$result;
4682 }};
4683}
4684
4685macro_rules! contract_request_routing {
4687 ($input:expr, $body:expr) => {{
4688 contract_pre_request_routing!($input);
4689 let _contract_result = $body;
4690 contract_post_request_routing!(_contract_result);
4691 _contract_result
4692 }};
4693}
4694
4695macro_rules! contract_pre_server_lifecycle {
4698 () => {{}};
4699 ($input:expr) => {{
4700 let _pv_config = &$input;
4701 }};
4702}
4703
4704macro_rules! contract_post_server_lifecycle {
4707 ($result:expr) => {{
4708 let _contract_result = &$result;
4709 }};
4710}
4711
4712macro_rules! contract_inv_server_lifecycle {
4715 () => {{}};
4716 ($result:expr) => {{
4717 let _contract_result = &$result;
4718 }};
4719}
4720
4721macro_rules! contract_server_lifecycle {
4723 ($input:expr, $body:expr) => {{
4724 contract_pre_server_lifecycle!($input);
4725 let _contract_result = $body;
4726 contract_post_server_lifecycle!(_contract_result);
4727 _contract_result
4728 }};
4729}
4730
4731macro_rules! contract_pre_unknown_route_json_404 {
4734 () => {{}};
4735 ($input:expr) => {{
4736 let _contract_input = &$input;
4737 }};
4738}
4739
4740macro_rules! contract_post_unknown_route_json_404 {
4743 ($result:expr) => {{
4744 let _contract_result = &$result;
4745 }};
4746}
4747
4748macro_rules! contract_inv_unknown_route_json_404 {
4751 () => {{}};
4752 ($result:expr) => {{
4753 let _contract_result = &$result;
4754 }};
4755}
4756
4757macro_rules! contract_unknown_route_json_404 {
4759 ($input:expr, $body:expr) => {{
4760 contract_pre_unknown_route_json_404!($input);
4761 let _contract_result = $body;
4762 contract_post_unknown_route_json_404!(_contract_result);
4763 _contract_result
4764 }};
4765}
4766
4767macro_rules! contract_pre_gpu_utilization_gate {
4773 () => {{}};
4774 ($input:expr) => {{
4775 let _contract_input = &$input;
4776 }};
4777}
4778
4779macro_rules! contract_pre_parity_ratio {
4782 () => {{}};
4783 ($input:expr) => {{
4784 let _contract_input = &$input;
4785 }};
4786}
4787
4788macro_rules! contract_pre_arch_constraint_lookup {
4794 () => {{}};
4795 ($input:expr) => {{
4796 let _pv_input = &$input;
4797 debug_assert!(
4798 _pv_input.len() > 0,
4799 "Contract arch_constraint_lookup: precondition violated — input.len() > 0"
4800 );
4801 }};
4802}
4803
4804macro_rules! contract_inv_arch_constraint_lookup {
4807 () => {{}};
4808 ($result:expr) => {{
4809 let _contract_result = &$result;
4810 }};
4811}
4812
4813macro_rules! contract_pre_constraint_matrix_exhaustiveness {
4819 () => {{}};
4820 ($input:expr) => {{
4821 let _pv_input = &$input;
4822 debug_assert!(
4823 _pv_input.len() > 0,
4824 "Contract constraint_matrix_exhaustiveness: precondition violated — input.len() > 0"
4825 );
4826 }};
4827}
4828
4829macro_rules! contract_inv_constraint_matrix_exhaustiveness {
4832 () => {{}};
4833 ($result:expr) => {{
4834 let _contract_result = &$result;
4835 }};
4836}
4837
4838macro_rules! contract_pre_role_mapping {
4841 () => {{}};
4842 ($input:expr) => {{
4843 let _pv_input = &$input;
4844 debug_assert!(
4845 _pv_input.len() > 0,
4846 "Contract role_mapping: precondition violated — input.len() > 0"
4847 );
4848 }};
4849}
4850
4851macro_rules! contract_inv_role_mapping {
4854 () => {{}};
4855 ($result:expr) => {{
4856 let _contract_result = &$result;
4857 }};
4858}
4859
4860macro_rules! contract_pre_weight_completeness {
4863 () => {{}};
4864 ($input:expr) => {{
4865 let _pv_input = &$input;
4866 debug_assert!(
4867 _pv_input.len() > 0,
4868 "Contract weight_completeness: precondition violated — input.len() > 0"
4869 );
4870 }};
4871}
4872
4873macro_rules! contract_inv_weight_completeness {
4876 () => {{}};
4877 ($result:expr) => {{
4878 let _contract_result = &$result;
4879 }};
4880}
4881
4882macro_rules! contract_pre_ar_forecast {
4888 () => {{}};
4889 ($input:expr) => {{
4890 let _pv_input = &$input;
4891 debug_assert!(
4892 _pv_input.len() > 0,
4893 "Contract ar_forecast: precondition violated — input.len() > 0"
4894 );
4895 debug_assert!(
4896 _pv_input.iter().all(|v| v.is_finite()),
4897 "Contract ar_forecast: precondition violated — input.iter().all(|v| v.is_finite())"
4898 );
4899 }};
4900}
4901
4902macro_rules! contract_inv_ar_forecast {
4905 () => {{}};
4906 ($result:expr) => {{
4907 let _contract_result = &$result;
4908 }};
4909}
4910
4911macro_rules! contract_pre_differencing {
4914 () => {{}};
4915 ($input:expr) => {{
4916 let _pv_input = &$input;
4917 debug_assert!(
4918 _pv_input.len() > 0,
4919 "Contract differencing: precondition violated — input.len() > 0"
4920 );
4921 debug_assert!(
4922 _pv_input.iter().all(|v| v.is_finite()),
4923 "Contract differencing: precondition violated — input.iter().all(|v| v.is_finite())"
4924 );
4925 }};
4926}
4927
4928macro_rules! contract_inv_differencing {
4931 () => {{}};
4932 ($result:expr) => {{
4933 let _contract_result = &$result;
4934 }};
4935}
4936
4937macro_rules! contract_pre_forecast_finite {
4940 () => {{}};
4941 ($input:expr) => {{
4942 let _pv_input = &$input;
4943 debug_assert!(_pv_input.len() > 0,
4944 "Contract forecast_finite: precondition violated — input.len() > 0");
4945 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
4946 "Contract forecast_finite: precondition violated — input.iter().all(|v| v.is_finite())");
4947 }};
4948}
4949
4950macro_rules! contract_inv_forecast_finite {
4953 () => {{}};
4954 ($result:expr) => {{
4955 let _contract_result = &$result;
4956 }};
4957}
4958
4959macro_rules! contract_pre_ma_filter {
4962 () => {{}};
4963 ($input:expr) => {{
4964 let _pv_input = &$input;
4965 debug_assert!(
4966 _pv_input.len() > 0,
4967 "Contract ma_filter: precondition violated — input.len() > 0"
4968 );
4969 debug_assert!(
4970 _pv_input.iter().all(|v| v.is_finite()),
4971 "Contract ma_filter: precondition violated — input.iter().all(|v| v.is_finite())"
4972 );
4973 }};
4974}
4975
4976macro_rules! contract_inv_ma_filter {
4979 () => {{}};
4980 ($result:expr) => {{
4981 let _contract_result = &$result;
4982 }};
4983}
4984
4985macro_rules! contract_pre_cancellation_safe {
4991 () => {{}};
4992 ($input:expr) => {{
4993 let _contract_input = &$input;
4994 }};
4995}
4996
4997macro_rules! contract_post_cancellation_safe {
5000 ($result:expr) => {{
5001 let _contract_result = &$result;
5002 }};
5003}
5004
5005macro_rules! contract_inv_cancellation_safe {
5008 () => {{}};
5009 ($result:expr) => {{
5010 let _contract_result = &$result;
5011 }};
5012}
5013
5014macro_rules! contract_cancellation_safe {
5016 ($input:expr, $body:expr) => {{
5017 contract_pre_cancellation_safe!($input);
5018 let _contract_result = $body;
5019 contract_post_cancellation_safe!(_contract_result);
5020 _contract_result
5021 }};
5022}
5023
5024macro_rules! contract_pre_channel_lossless {
5027 () => {{}};
5028 ($input:expr) => {{
5029 let _contract_input = &$input;
5030 }};
5031}
5032
5033macro_rules! contract_post_channel_lossless {
5036 ($result:expr) => {{
5037 let _contract_result = &$result;
5038 }};
5039}
5040
5041macro_rules! contract_inv_channel_lossless {
5044 () => {{}};
5045 ($result:expr) => {{
5046 let _contract_result = &$result;
5047 }};
5048}
5049
5050macro_rules! contract_channel_lossless {
5052 ($input:expr, $body:expr) => {{
5053 contract_pre_channel_lossless!($input);
5054 let _contract_result = $body;
5055 contract_post_channel_lossless!(_contract_result);
5056 _contract_result
5057 }};
5058}
5059
5060macro_rules! contract_pre_structured_spawn {
5063 () => {{}};
5064 ($input:expr) => {{
5065 let _contract_input = &$input;
5066 }};
5067}
5068
5069macro_rules! contract_post_structured_spawn {
5072 ($result:expr) => {{
5073 let _contract_result = &$result;
5074 }};
5075}
5076
5077macro_rules! contract_inv_structured_spawn {
5080 () => {{}};
5081 ($result:expr) => {{
5082 let _contract_result = &$result;
5083 }};
5084}
5085
5086macro_rules! contract_structured_spawn {
5088 ($input:expr, $body:expr) => {{
5089 contract_pre_structured_spawn!($input);
5090 let _contract_result = $body;
5091 contract_post_structured_spawn!(_contract_result);
5092 _contract_result
5093 }};
5094}
5095
5096macro_rules! contract_pre_extract_heads {
5102 () => {{}};
5103 ($input:expr) => {{
5104 let _pv_q = &$input;
5105 debug_assert!(
5106 _pv_q.len() > 0,
5107 "Contract extract_heads: precondition violated — q.len() > 0"
5108 );
5109 }};
5110}
5111
5112macro_rules! contract_post_extract_heads {
5115 ($result:expr) => {{
5116 let _contract_result = &$result;
5117 }};
5118}
5119
5120macro_rules! contract_extract_heads {
5122 ($input:expr, $body:expr) => {{
5123 contract_pre_extract_heads!($input);
5124 let _contract_result = $body;
5125 contract_post_extract_heads!(_contract_result);
5126 _contract_result
5127 }};
5128}
5129
5130macro_rules! contract_pre_attention {
5136 () => {{}};
5137 ($input:expr) => {{
5138 let _pv_query = &$input;
5139 debug_assert!(
5140 _pv_query.len() > 0,
5141 "Contract attention: precondition violated — query.len() > 0"
5142 );
5143 }};
5144}
5145
5146macro_rules! contract_post_attention {
5149 ($result:expr) => {{
5150 let _contract_result = &$result;
5151 debug_assert!(
5152 _contract_result.iter().all(|v| v.is_finite()),
5153 "Contract attention: postcondition violated — result.iter().all(|v| v.is_finite())"
5154 );
5155 }};
5156}
5157
5158macro_rules! contract_inv_attention {
5161 () => {{}};
5162 ($result:expr) => {{
5163 let _contract_result = &$result;
5164 }};
5165}
5166
5167macro_rules! contract_attention {
5169 ($input:expr, $body:expr) => {{
5170 contract_pre_attention!($input);
5171 let _contract_result = $body;
5172 contract_post_attention!(_contract_result);
5173 _contract_result
5174 }};
5175}
5176
5177macro_rules! contract_pre_rmsnorm {
5183 () => {{}};
5184 ($input:expr) => {{
5185 let _pv_x = &$input;
5186 }};
5187}
5188
5189macro_rules! contract_inv_rmsnorm {
5192 () => {{}};
5193 ($result:expr) => {{
5194 let _contract_result = &$result;
5195 }};
5196}
5197
5198macro_rules! contract_pre_rope_rotation {
5201 () => {{}};
5202 ($input:expr) => {{
5203 let _pv_x = &$input;
5204 debug_assert!(
5205 _pv_x.len() % 2 == 0,
5206 "Contract rope_rotation: precondition violated — x.len() % 2 == 0"
5207 );
5208 }};
5209}
5210
5211macro_rules! contract_inv_rope_rotation {
5214 () => {{}};
5215 ($result:expr) => {{
5216 let _contract_result = &$result;
5217 }};
5218}
5219
5220macro_rules! contract_pre_scaled_dot_product {
5223 () => {{}};
5224 ($input:expr) => {{
5225 let _pv_x = &$input;
5226 }};
5227}
5228
5229macro_rules! contract_inv_scaled_dot_product {
5232 () => {{}};
5233 ($result:expr) => {{
5234 let _contract_result = &$result;
5235 }};
5236}
5237
5238macro_rules! contract_pre_attention_entropy {
5244 () => {{}};
5245 ($input:expr) => {{
5246 let _pv_q = &$input;
5247 debug_assert!(
5248 _pv_q.len() > 0,
5249 "Contract attention_entropy: precondition violated — q.len() > 0"
5250 );
5251 }};
5252}
5253
5254macro_rules! contract_inv_attention_entropy {
5257 () => {{}};
5258 ($result:expr) => {{
5259 let _contract_result = &$result;
5260 }};
5261}
5262
5263macro_rules! contract_pre_numerical_stability {
5266 () => {{}};
5267 ($input:expr) => {{
5268 let _pv_q = &$input;
5269 debug_assert!(
5270 _pv_q.len() > 0,
5271 "Contract numerical_stability: precondition violated — q.len() > 0"
5272 );
5273 }};
5274}
5275
5276macro_rules! contract_inv_numerical_stability {
5279 () => {{}};
5280 ($result:expr) => {{
5281 let _contract_result = &$result;
5282 }};
5283}
5284
5285macro_rules! contract_pre_scaled_dot_product {
5288 () => {{}};
5289 ($input:expr) => {{
5290 let _pv_a = &$input;
5291 debug_assert!(
5292 _pv_a.len() > 0,
5293 "Contract scaled_dot_product: precondition violated — a.len() > 0"
5294 );
5295 }};
5296}
5297
5298macro_rules! contract_inv_scaled_dot_product {
5301 () => {{}};
5302 ($result:expr) => {{
5303 let _contract_result = &$result;
5304 }};
5305}
5306
5307macro_rules! contract_pre_score_bound_with_qknorm {
5310 () => {{}};
5311 ($input:expr) => {{
5312 let _pv_input = &$input;
5313 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5314 "Contract score_bound_with_qknorm: precondition violated — input.iter().all(|v| v.is_finite())");
5315 debug_assert!(_pv_input.len() > 0,
5316 "Contract score_bound_with_qknorm: precondition violated — input.len() > 0");
5317 }};
5318}
5319
5320macro_rules! contract_inv_score_bound_with_qknorm {
5323 () => {{}};
5324 ($result:expr) => {{
5325 let _contract_result = &$result;
5326 }};
5327}
5328
5329macro_rules! contract_pre_softmax_saturation {
5332 () => {{}};
5333 ($input:expr) => {{
5334 let _pv_x = &$input;
5335 debug_assert!(
5336 _pv_x.iter().all(|v| v.is_finite()),
5337 "Contract softmax_saturation: precondition violated — x.iter().all(|v| v.is_finite())"
5338 );
5339 debug_assert!(
5340 _pv_x.len() > 0,
5341 "Contract softmax_saturation: precondition violated — x.len() > 0"
5342 );
5343 }};
5344}
5345
5346macro_rules! contract_inv_softmax_saturation {
5349 () => {{}};
5350 ($result:expr) => {{
5351 let _contract_result = &$result;
5352 }};
5353}
5354
5355macro_rules! contract_pre_variance_preservation {
5358 () => {{}};
5359 ($input:expr) => {{
5360 let _pv_q = &$input;
5361 debug_assert!(
5362 _pv_q.len() > 0,
5363 "Contract variance_preservation: precondition violated — q.len() > 0"
5364 );
5365 }};
5366}
5367
5368macro_rules! contract_inv_variance_preservation {
5371 () => {{}};
5372 ($result:expr) => {{
5373 let _contract_result = &$result;
5374 }};
5375}
5376
5377macro_rules! contract_pre_dot_product {
5383 () => {{}};
5384 ($input:expr) => {{
5385 let _pv_a = &$input;
5386 debug_assert!(_pv_a.len() > 0,
5387 "Contract dot_product: precondition violated — a.len() > 0");
5388 }};
5389}
5390
5391macro_rules! contract_inv_dot_product {
5394 () => {{}};
5395 ($result:expr) => {{
5396 let _contract_result = &$result;
5397 }};
5398}
5399
5400macro_rules! contract_pre_fma_accumulation {
5403 () => {{}};
5404 ($input:expr) => {{
5405 let _pv_a = &$input;
5406 debug_assert!(
5407 _pv_a.len() > 0,
5408 "Contract fma_accumulation: precondition violated — a.len() > 0"
5409 );
5410 }};
5411}
5412
5413macro_rules! contract_inv_fma_accumulation {
5416 () => {{}};
5417 ($result:expr) => {{
5418 let _contract_result = &$result;
5419 }};
5420}
5421
5422macro_rules! contract_pre_flops_per_tile {
5428 () => {{}};
5429 ($input:expr) => {{
5430 let _contract_input = &$input;
5431 }};
5432}
5433
5434macro_rules! contract_post_flops_per_tile {
5437 ($result:expr) => {{
5438 let _contract_result = &$result;
5439 }};
5440}
5441
5442macro_rules! contract_inv_flops_per_tile {
5445 () => {{}};
5446 ($result:expr) => {{
5447 let _contract_result = &$result;
5448 }};
5449}
5450
5451macro_rules! contract_flops_per_tile {
5453 ($input:expr, $body:expr) => {{
5454 contract_pre_flops_per_tile!($input);
5455 let _contract_result = $body;
5456 contract_post_flops_per_tile!(_contract_result);
5457 _contract_result
5458 }};
5459}
5460
5461macro_rules! contract_pre_numerical_equivalence {
5464 () => {{}};
5465 ($input:expr) => {{
5466 let _contract_input = &$input;
5467 }};
5468}
5469
5470macro_rules! contract_post_numerical_equivalence {
5473 ($result:expr) => {{
5474 let _contract_result = &$result;
5475 }};
5476}
5477
5478macro_rules! contract_inv_numerical_equivalence {
5481 () => {{}};
5482 ($result:expr) => {{
5483 let _contract_result = &$result;
5484 }};
5485}
5486
5487macro_rules! contract_numerical_equivalence {
5489 ($input:expr, $body:expr) => {{
5490 contract_pre_numerical_equivalence!($input);
5491 let _contract_result = $body;
5492 contract_post_numerical_equivalence!(_contract_result);
5493 _contract_result
5494 }};
5495}
5496
5497macro_rules! contract_pre_peak_throughput {
5500 () => {{}};
5501 ($input:expr) => {{
5502 let _pv_x = &$input;
5503 }};
5504}
5505
5506macro_rules! contract_post_peak_throughput {
5509 ($result:expr) => {{
5510 let _contract_result = &$result;
5511 }};
5512}
5513
5514macro_rules! contract_peak_throughput {
5516 ($input:expr, $body:expr) => {{
5517 contract_pre_peak_throughput!($input);
5518 let _contract_result = $body;
5519 contract_post_peak_throughput!(_contract_result);
5520 _contract_result
5521 }};
5522}
5523
5524macro_rules! contract_pre_dequant {
5530 () => {{}};
5531 ($input:expr) => {{
5532 let _pv_x = &$input;
5533 }};
5534}
5535
5536macro_rules! contract_post_dequant {
5539 ($result:expr) => {{
5540 let _contract_result = &$result;
5541 debug_assert!(
5542 _contract_result.iter().all(|v| v.is_finite()),
5543 "Contract dequant: postcondition violated — result.iter().all(|v| v.is_finite())"
5544 );
5545 }};
5546}
5547
5548macro_rules! contract_inv_dequant {
5551 () => {{}};
5552 ($result:expr) => {{
5553 let _contract_result = &$result;
5554 }};
5555}
5556
5557macro_rules! contract_dequant {
5559 ($input:expr, $body:expr) => {{
5560 contract_pre_dequant!($input);
5561 let _contract_result = $body;
5562 contract_post_dequant!(_contract_result);
5563 _contract_result
5564 }};
5565}
5566
5567macro_rules! contract_pre_throughput {
5570 () => {{}};
5571 ($input:expr) => {{
5572 let _contract_input = &$input;
5573 }};
5574}
5575
5576macro_rules! contract_post_throughput {
5579 ($result:expr) => {{
5580 let _contract_result = &$result;
5581 debug_assert!(
5582 *_contract_result > 0.0,
5583 "Contract throughput: postcondition violated — result > 0.0"
5584 );
5585 }};
5586}
5587
5588macro_rules! contract_throughput {
5590 ($input:expr, $body:expr) => {{
5591 contract_pre_throughput!($input);
5592 let _contract_result = $body;
5593 contract_post_throughput!(_contract_result);
5594 _contract_result
5595 }};
5596}
5597
5598macro_rules! contract_pre_garbage_oracle {
5604 () => {{}};
5605 ($input:expr) => {{
5606 let _pv_input = &$input;
5607 debug_assert!(
5608 _pv_input.len() > 0,
5609 "Contract garbage_oracle: precondition violated — input.len() > 0"
5610 );
5611 debug_assert!(
5612 _pv_input.iter().all(|v| v.is_finite()),
5613 "Contract garbage_oracle: precondition violated — input.iter().all(|v| v.is_finite())"
5614 );
5615 }};
5616}
5617
5618macro_rules! contract_inv_garbage_oracle {
5621 () => {{}};
5622 ($result:expr) => {{
5623 let _contract_result = &$result;
5624 }};
5625}
5626
5627macro_rules! contract_pre_gpu_threshold {
5630 () => {{}};
5631 ($input:expr) => {{
5632 let _pv_input = &$input;
5633 debug_assert!(
5634 _pv_input.len() > 0,
5635 "Contract gpu_threshold: precondition violated — input.len() > 0"
5636 );
5637 debug_assert!(
5638 _pv_input.iter().all(|v| v.is_finite()),
5639 "Contract gpu_threshold: precondition violated — input.iter().all(|v| v.is_finite())"
5640 );
5641 }};
5642}
5643
5644macro_rules! contract_inv_gpu_threshold {
5647 () => {{}};
5648 ($result:expr) => {{
5649 let _contract_result = &$result;
5650 }};
5651}
5652
5653macro_rules! contract_pre_qk_norm_score_bound {
5656 () => {{}};
5657 ($input:expr) => {{
5658 let _pv_input = &$input;
5659 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5660 "Contract qk_norm_score_bound: precondition violated — input.iter().all(|v| v.is_finite())");
5661 debug_assert!(_pv_input.len() > 0,
5662 "Contract qk_norm_score_bound: precondition violated — input.len() > 0");
5663 }};
5664}
5665
5666macro_rules! contract_inv_qk_norm_score_bound {
5669 () => {{}};
5670 ($result:expr) => {{
5671 let _contract_result = &$result;
5672 }};
5673}
5674
5675macro_rules! contract_pre_simd_only_threshold {
5678 () => {{}};
5679 ($input:expr) => {{
5680 let _pv_input = &$input;
5681 debug_assert!(_pv_input.len() > 0,
5682 "Contract simd_only_threshold: precondition violated — input.len() > 0");
5683 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5684 "Contract simd_only_threshold: precondition violated — input.iter().all(|v| v.is_finite())");
5685 }};
5686}
5687
5688macro_rules! contract_inv_simd_only_threshold {
5691 () => {{}};
5692 ($result:expr) => {{
5693 let _contract_result = &$result;
5694 }};
5695}
5696
5697macro_rules! contract_pre_batch_loss {
5703 () => {{}};
5704 ($input:expr) => {{
5705 let _pv_predicted = &$input;
5706 debug_assert!(
5707 _pv_predicted.len() > 0,
5708 "Contract batch_loss: precondition violated — predicted.len() > 0"
5709 );
5710 }};
5711}
5712
5713macro_rules! contract_inv_batch_loss {
5716 () => {{}};
5717 ($result:expr) => {{
5718 let _contract_result = &$result;
5719 }};
5720}
5721
5722macro_rules! contract_pre_gradient_accumulation {
5725 () => {{}};
5726 ($input:expr) => {{
5727 let _pv_params = &$input;
5728 debug_assert!(
5729 _pv_params.len() > 0,
5730 "Contract gradient_accumulation: precondition violated — params.len() > 0"
5731 );
5732 }};
5733}
5734
5735macro_rules! contract_inv_gradient_accumulation {
5738 () => {{}};
5739 ($result:expr) => {{
5740 let _contract_result = &$result;
5741 }};
5742}
5743
5744macro_rules! contract_pre_gradient_clipping {
5747 () => {{}};
5748 ($input:expr) => {{
5749 let _pv_params = &$input;
5750 debug_assert!(
5751 _pv_params.len() > 0,
5752 "Contract gradient_clipping: precondition violated — params.len() > 0"
5753 );
5754 }};
5755}
5756
5757macro_rules! contract_inv_gradient_clipping {
5760 () => {{}};
5761 ($result:expr) => {{
5762 let _contract_result = &$result;
5763 }};
5764}
5765
5766macro_rules! contract_pre_batched_beam_projection {
5772 () => {{}};
5773 ($input:expr) => {{
5774 let _pv_input = &$input;
5775 debug_assert!(
5776 _pv_input.len() > 0,
5777 "Contract batched_beam_projection: precondition violated — input.len() > 0"
5778 );
5779 }};
5780}
5781
5782macro_rules! contract_inv_batched_beam_projection {
5785 () => {{}};
5786 ($result:expr) => {{
5787 let _contract_result = &$result;
5788 }};
5789}
5790
5791macro_rules! contract_pre_beam_selection {
5794 () => {{}};
5795 ($input:expr) => {{
5796 let _pv_input = &$input;
5797 debug_assert!(
5798 _pv_input.len() > 0,
5799 "Contract beam_selection: precondition violated — input.len() > 0"
5800 );
5801 }};
5802}
5803
5804macro_rules! contract_inv_beam_selection {
5807 () => {{}};
5808 ($result:expr) => {{
5809 let _contract_result = &$result;
5810 }};
5811}
5812
5813macro_rules! contract_pre_sequential_beam_projection {
5816 () => {{}};
5817 ($input:expr) => {{
5818 let _pv_input = &$input;
5819 debug_assert!(
5820 _pv_input.len() > 0,
5821 "Contract sequential_beam_projection: precondition violated — input.len() > 0"
5822 );
5823 }};
5824}
5825
5826macro_rules! contract_inv_sequential_beam_projection {
5829 () => {{}};
5830 ($result:expr) => {{
5831 let _contract_result = &$result;
5832 }};
5833}
5834
5835macro_rules! contract_pre_termination {
5838 () => {{}};
5839 ($input:expr) => {{
5840 let _pv_input = &$input;
5841 debug_assert!(
5842 _pv_input.len() > 0,
5843 "Contract termination: precondition violated — input.len() > 0"
5844 );
5845 }};
5846}
5847
5848macro_rules! contract_inv_termination {
5851 () => {{}};
5852 ($result:expr) => {{
5853 let _contract_result = &$result;
5854 }};
5855}
5856
5857macro_rules! contract_pre_batchnorm_eval {
5863 () => {{}};
5864 ($input:expr) => {{
5865 let _pv_input = &$input;
5866 debug_assert!(
5867 _pv_input.iter().all(|v| v.is_finite()),
5868 "Contract batchnorm_eval: precondition violated — input.iter().all(|v| v.is_finite())"
5869 );
5870 debug_assert!(
5871 _pv_input.len() > 0,
5872 "Contract batchnorm_eval: precondition violated — input.len() > 0"
5873 );
5874 }};
5875}
5876
5877macro_rules! contract_inv_batchnorm_eval {
5880 () => {{}};
5881 ($result:expr) => {{
5882 let _contract_result = &$result;
5883 }};
5884}
5885
5886macro_rules! contract_pre_batchnorm_train {
5889 () => {{}};
5890 ($input:expr) => {{
5891 let _pv_input = &$input;
5892 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5893 "Contract batchnorm_train: precondition violated — input.iter().all(|v| v.is_finite())");
5894 debug_assert!(_pv_input.len() > 0,
5895 "Contract batchnorm_train: precondition violated — input.len() > 0");
5896 }};
5897}
5898
5899macro_rules! contract_inv_batchnorm_train {
5902 () => {{}};
5903 ($result:expr) => {{
5904 let _contract_result = &$result;
5905 }};
5906}
5907
5908macro_rules! contract_pre_running_stats {
5911 () => {{}};
5912 ($input:expr) => {{
5913 let _pv_input = &$input;
5914 debug_assert!(
5915 _pv_input.iter().all(|v| v.is_finite()),
5916 "Contract running_stats: precondition violated — input.iter().all(|v| v.is_finite())"
5917 );
5918 debug_assert!(
5919 _pv_input.len() > 0,
5920 "Contract running_stats: precondition violated — input.len() > 0"
5921 );
5922 }};
5923}
5924
5925macro_rules! contract_inv_running_stats {
5928 () => {{}};
5929 ($result:expr) => {{
5930 let _contract_result = &$result;
5931 }};
5932}
5933
5934macro_rules! contract_pre_blr_predict {
5940 () => {{}};
5941 ($input:expr) => {{
5942 let _pv_input = &$input;
5943 debug_assert!(
5944 _pv_input.len() > 0,
5945 "Contract blr_predict: precondition violated — input.len() > 0"
5946 );
5947 debug_assert!(
5948 _pv_input.iter().all(|v| v.is_finite()),
5949 "Contract blr_predict: precondition violated — input.iter().all(|v| v.is_finite())"
5950 );
5951 }};
5952}
5953
5954macro_rules! contract_inv_blr_predict {
5957 () => {{}};
5958 ($result:expr) => {{
5959 let _contract_result = &$result;
5960 }};
5961}
5962
5963macro_rules! contract_pre_conjugate_update {
5966 () => {{}};
5967 ($input:expr) => {{
5968 let _pv_input = &$input;
5969 debug_assert!(_pv_input.len() > 0,
5970 "Contract conjugate_update: precondition violated — input.len() > 0");
5971 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5972 "Contract conjugate_update: precondition violated — input.iter().all(|v| v.is_finite())");
5973 }};
5974}
5975
5976macro_rules! contract_inv_conjugate_update {
5979 () => {{}};
5980 ($result:expr) => {{
5981 let _contract_result = &$result;
5982 }};
5983}
5984
5985macro_rules! contract_pre_posterior_predictive {
5988 () => {{}};
5989 ($input:expr) => {{
5990 let _pv_input = &$input;
5991 debug_assert!(_pv_input.len() > 0,
5992 "Contract posterior_predictive: precondition violated — input.len() > 0");
5993 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5994 "Contract posterior_predictive: precondition violated — input.iter().all(|v| v.is_finite())");
5995 }};
5996}
5997
5998macro_rules! contract_inv_posterior_predictive {
6001 () => {{}};
6002 ($result:expr) => {{
6003 let _contract_result = &$result;
6004 }};
6005}
6006
6007macro_rules! contract_pre_posterior_valid {
6010 () => {{}};
6011 ($input:expr) => {{
6012 let _pv_input = &$input;
6013 debug_assert!(_pv_input.len() > 0,
6014 "Contract posterior_valid: precondition violated — input.len() > 0");
6015 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6016 "Contract posterior_valid: precondition violated — input.iter().all(|v| v.is_finite())");
6017 }};
6018}
6019
6020macro_rules! contract_inv_posterior_valid {
6023 () => {{}};
6024 ($result:expr) => {{
6025 let _contract_result = &$result;
6026 }};
6027}
6028
6029macro_rules! contract_pre_bm25_ranking {
6035 () => {{}};
6036 ($input:expr) => {{
6037 let _pv_0 = &$input;
6038 }};
6039}
6040
6041macro_rules! contract_inv_bm25_ranking {
6044 () => {{}};
6045 ($result:expr) => {{
6046 let _contract_result = &$result;
6047 }};
6048}
6049
6050macro_rules! contract_pre_index_insert_retrieve {
6053 () => {{}};
6054 ($input:expr) => {{
6055 let _pv_doc = &$input;
6056 }};
6057}
6058
6059macro_rules! contract_inv_index_insert_retrieve {
6062 () => {{}};
6063 ($result:expr) => {{
6064 let _contract_result = &$result;
6065 }};
6066}
6067
6068macro_rules! contract_pre_robots_compliance {
6071 () => {{}};
6072 ($input:expr) => {{
6073 let _pv_x = &$input;
6074 }};
6075}
6076
6077macro_rules! contract_inv_robots_compliance {
6080 () => {{}};
6081 ($result:expr) => {{
6082 let _contract_result = &$result;
6083 }};
6084}
6085
6086macro_rules! contract_pre_tokenize_normalization {
6089 () => {{}};
6090 ($input:expr) => {{
6091 let _contract_input = &$input;
6092 }};
6093}
6094
6095macro_rules! contract_post_tokenize_normalization {
6098 ($result:expr) => {{
6099 let _contract_result = &$result;
6100 }};
6101}
6102
6103macro_rules! contract_inv_tokenize_normalization {
6106 () => {{}};
6107 ($result:expr) => {{
6108 let _contract_result = &$result;
6109 }};
6110}
6111
6112macro_rules! contract_tokenize_normalization {
6114 ($input:expr, $body:expr) => {{
6115 contract_pre_tokenize_normalization!($input);
6116 let _contract_result = $body;
6117 contract_post_tokenize_normalization!(_contract_result);
6118 _contract_result
6119 }};
6120}
6121
6122macro_rules! contract_pre_bias_add {
6128 () => {{}};
6129 ($input:expr) => {{
6130 let _pv_input = &$input;
6131 debug_assert!(
6132 _pv_input.len() > 0,
6133 "Contract bias_add: precondition violated — input.len() > 0"
6134 );
6135 debug_assert!(
6136 _pv_input.iter().all(|v| v.is_finite()),
6137 "Contract bias_add: precondition violated — input.iter().all(|v| v.is_finite())"
6138 );
6139 }};
6140}
6141
6142macro_rules! contract_inv_bias_add {
6145 () => {{}};
6146 ($result:expr) => {{
6147 let _contract_result = &$result;
6148 }};
6149}
6150
6151macro_rules! contract_pre_bidirectional_attention {
6157 () => {{}};
6158 ($input:expr) => {{
6159 let _pv_q = &$input;
6160 debug_assert!(
6161 _pv_q.len() > 0,
6162 "Contract bidirectional_attention: precondition violated — q.len() > 0"
6163 );
6164 }};
6165}
6166
6167macro_rules! contract_inv_bidirectional_attention {
6170 () => {{}};
6171 ($result:expr) => {{
6172 let _contract_result = &$result;
6173 }};
6174}
6175
6176macro_rules! contract_pre_composite_hash {
6182 () => {{}};
6183 ($input:expr) => {{
6184 let _pv_parts = &$input;
6185 debug_assert!(
6186 _pv_parts.len() > 0,
6187 "Contract composite_hash: precondition violated — parts.len() > 0"
6188 );
6189 }};
6190}
6191
6192macro_rules! contract_inv_composite_hash {
6195 () => {{}};
6196 ($result:expr) => {{
6197 let _contract_result = &$result;
6198 }};
6199}
6200
6201macro_rules! contract_pre_hash_file {
6204 () => {{}};
6205 ($input:expr) => {{
6206 let _contract_input = &$input;
6207 }};
6208}
6209
6210macro_rules! contract_inv_hash_file {
6213 () => {{}};
6214 ($result:expr) => {{
6215 let _contract_result = &$result;
6216 }};
6217}
6218
6219macro_rules! contract_pre_hash_string {
6222 () => {{}};
6223 ($input:expr) => {{
6224 let _pv_input = &$input;
6225 debug_assert!(
6226 !_pv_input.is_empty(),
6227 "Contract hash_string: precondition violated — !input.is_empty()"
6228 );
6229 debug_assert!(
6230 _pv_input.len() <= 1_073_741_824,
6231 "Contract hash_string: precondition violated — input.len() <= 1_073_741_824"
6232 );
6233 }};
6234}
6235
6236macro_rules! contract_inv_hash_string {
6239 () => {{}};
6240 ($result:expr) => {{
6241 let _contract_result = &$result;
6242 }};
6243}
6244
6245macro_rules! contract_pre_elementwise_parity {
6251 () => {{}};
6252 ($input:expr) => {{
6253 let _pv_a = &$input;
6254 }};
6255}
6256
6257macro_rules! contract_post_elementwise_parity {
6260 ($result:expr) => {{
6261 let _contract_result = &$result;
6262 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract elementwise_parity: postcondition violated — result.iter().all(|v| v.is_finite())");
6263 }};
6264}
6265
6266macro_rules! contract_inv_elementwise_parity {
6269 () => {{}};
6270 ($result:expr) => {{
6271 let _contract_result = &$result;
6272 }};
6273}
6274
6275macro_rules! contract_elementwise_parity {
6277 ($input:expr, $body:expr) => {{
6278 contract_pre_elementwise_parity!($input);
6279 let _contract_result = $body;
6280 contract_post_elementwise_parity!(_contract_result);
6281 _contract_result
6282 }};
6283}
6284
6285macro_rules! contract_pre_gemm_correctness {
6288 () => {{}};
6289 ($input:expr) => {{
6290 let _pv_a = &$input;
6291 }};
6292}
6293
6294macro_rules! contract_post_gemm_correctness {
6297 ($result:expr) => {{
6298 let _contract_result = &$result;
6299 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract gemm_correctness: postcondition violated — result.iter().all(|v| v.is_finite())");
6300 }};
6301}
6302
6303macro_rules! contract_inv_gemm_correctness {
6306 () => {{}};
6307 ($result:expr) => {{
6308 let _contract_result = &$result;
6309 }};
6310}
6311
6312macro_rules! contract_gemm_correctness {
6314 ($input:expr, $body:expr) => {{
6315 contract_pre_gemm_correctness!($input);
6316 let _contract_result = $body;
6317 contract_post_gemm_correctness!(_contract_result);
6318 _contract_result
6319 }};
6320}
6321
6322macro_rules! contract_inv_gemv_correctness {
6325 () => {{}};
6326 ($result:expr) => {{
6327 let _contract_result = &$result;
6328 }};
6329}
6330
6331macro_rules! contract_inv_norm_correctness {
6334 () => {{}};
6335 ($result:expr) => {{
6336 let _contract_result = &$result;
6337 }};
6338}
6339
6340macro_rules! contract_pre_amdahl_speedup {
6346 () => {{}};
6347 ($input:expr) => {{
6348 let _contract_input = &$input;
6349 }};
6350}
6351
6352macro_rules! contract_post_amdahl_speedup {
6355 ($result:expr) => {{
6356 let _contract_result = &$result;
6357 debug_assert!(
6358 *_contract_result >= 1.0,
6359 "Contract amdahl_speedup: postcondition violated — result >= 1.0"
6360 );
6361 }};
6362}
6363
6364macro_rules! contract_amdahl_speedup {
6366 ($input:expr, $body:expr) => {{
6367 contract_pre_amdahl_speedup!($input);
6368 let _contract_result = $body;
6369 contract_post_amdahl_speedup!(_contract_result);
6370 _contract_result
6371 }};
6372}
6373
6374macro_rules! contract_pre_thread_cap_policy {
6377 () => {{}};
6378 ($input:expr) => {{
6379 let _contract_input = &$input;
6380 }};
6381}
6382
6383macro_rules! contract_post_thread_cap_policy {
6386 ($result:expr) => {{
6387 let _contract_result = &$result;
6388 debug_assert!(
6389 *_contract_result >= 1,
6390 "Contract thread_cap_policy: postcondition violated — result >= 1"
6391 );
6392 }};
6393}
6394
6395macro_rules! contract_thread_cap_policy {
6397 ($input:expr, $body:expr) => {{
6398 contract_pre_thread_cap_policy!($input);
6399 let _contract_result = $body;
6400 contract_post_thread_cap_policy!(_contract_result);
6401 _contract_result
6402 }};
6403}
6404
6405macro_rules! contract_pre_working_set {
6408 () => {{}};
6409 ($input:expr) => {{
6410 let _contract_input = &$input;
6411 }};
6412}
6413
6414macro_rules! contract_post_working_set {
6417 ($result:expr) => {{
6418 let _contract_result = &$result;
6419 debug_assert!(
6420 *_contract_result > 0,
6421 "Contract working_set: postcondition violated — result > 0"
6422 );
6423 }};
6424}
6425
6426macro_rules! contract_working_set {
6428 ($input:expr, $body:expr) => {{
6429 contract_pre_working_set!($input);
6430 let _contract_result = $body;
6431 contract_post_working_set!(_contract_result);
6432 _contract_result
6433 }};
6434}
6435
6436macro_rules! contract_pre_decode {
6442 () => {{}};
6443 ($input:expr) => {{
6444 let _pv_input = &$input;
6445 debug_assert!(
6446 _pv_input.len() > 0,
6447 "Contract decode: precondition violated — input.len() > 0"
6448 );
6449 }};
6450}
6451
6452macro_rules! contract_inv_decode {
6455 () => {{}};
6456 ($result:expr) => {{
6457 let _contract_result = &$result;
6458 }};
6459}
6460
6461macro_rules! contract_pre_encode {
6464 () => {{}};
6465 ($input:expr) => {{
6466 let _pv_input = &$input;
6467 debug_assert!(
6468 _pv_input.len() > 0,
6469 "Contract encode: precondition violated — input.len() > 0"
6470 );
6471 }};
6472}
6473
6474macro_rules! contract_inv_encode {
6477 () => {{}};
6478 ($result:expr) => {{
6479 let _contract_result = &$result;
6480 }};
6481}
6482
6483macro_rules! contract_pre_merge_rule {
6486 () => {{}};
6487 ($input:expr) => {{
6488 let _pv_input = &$input;
6489 debug_assert!(
6490 _pv_input.len() > 0,
6491 "Contract merge_rule: precondition violated — input.len() > 0"
6492 );
6493 }};
6494}
6495
6496macro_rules! contract_inv_merge_rule {
6499 () => {{}};
6500 ($result:expr) => {{
6501 let _contract_result = &$result;
6502 }};
6503}
6504
6505macro_rules! contract_pre_builder_pattern {
6511 () => {{}};
6512 ($input:expr) => {{
6513 let _contract_input = &$input;
6514 }};
6515}
6516
6517macro_rules! contract_post_builder_pattern {
6520 ($result:expr) => {{
6521 let _contract_result = &$result;
6522 }};
6523}
6524
6525macro_rules! contract_inv_builder_pattern {
6528 () => {{}};
6529 ($result:expr) => {{
6530 let _contract_result = &$result;
6531 }};
6532}
6533
6534macro_rules! contract_builder_pattern {
6536 ($input:expr, $body:expr) => {{
6537 contract_pre_builder_pattern!($input);
6538 let _contract_result = $body;
6539 contract_post_builder_pattern!(_contract_result);
6540 _contract_result
6541 }};
6542}
6543
6544macro_rules! contract_pre_build {
6550 () => {{}};
6551 ($input:expr) => {{
6552 let _pv_builder = &$input;
6553 }};
6554}
6555
6556macro_rules! contract_inv_build {
6559 () => {{}};
6560 ($result:expr) => {{
6561 let _contract_result = &$result;
6562 }};
6563}
6564
6565macro_rules! contract_inv_builder_config {
6568 () => {{}};
6569 ($result:expr) => {{
6570 let _contract_result = &$result;
6571 }};
6572}
6573
6574macro_rules! contract_pre_expected_calibration_error {
6580 () => {{}};
6581 ($input:expr) => {{
6582 let _pv_input = &$input;
6583 debug_assert!(_pv_input.len() > 0,
6584 "Contract expected_calibration_error: precondition violated — input.len() > 0");
6585 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6586 "Contract expected_calibration_error: precondition violated — input.iter().all(|v| v.is_finite())");
6587 }};
6588}
6589
6590macro_rules! contract_inv_expected_calibration_error {
6593 () => {{}};
6594 ($result:expr) => {{
6595 let _contract_result = &$result;
6596 }};
6597}
6598
6599macro_rules! contract_pre_isotonic_regression {
6602 () => {{}};
6603 ($input:expr) => {{
6604 let _pv_input = &$input;
6605 debug_assert!(_pv_input.len() > 0,
6606 "Contract isotonic_regression: precondition violated — input.len() > 0");
6607 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6608 "Contract isotonic_regression: precondition violated — input.iter().all(|v| v.is_finite())");
6609 }};
6610}
6611
6612macro_rules! contract_inv_isotonic_regression {
6615 () => {{}};
6616 ($result:expr) => {{
6617 let _contract_result = &$result;
6618 }};
6619}
6620
6621macro_rules! contract_pre_maximum_calibration_error {
6624 () => {{}};
6625 ($input:expr) => {{
6626 let _pv_input = &$input;
6627 debug_assert!(_pv_input.len() > 0,
6628 "Contract maximum_calibration_error: precondition violated — input.len() > 0");
6629 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6630 "Contract maximum_calibration_error: precondition violated — input.iter().all(|v| v.is_finite())");
6631 }};
6632}
6633
6634macro_rules! contract_inv_maximum_calibration_error {
6637 () => {{}};
6638 ($result:expr) => {{
6639 let _contract_result = &$result;
6640 }};
6641}
6642
6643macro_rules! contract_pre_platt_scaling {
6646 () => {{}};
6647 ($input:expr) => {{
6648 let _pv_input = &$input;
6649 debug_assert!(
6650 _pv_input.len() > 0,
6651 "Contract platt_scaling: precondition violated — input.len() > 0"
6652 );
6653 debug_assert!(
6654 _pv_input.iter().all(|v| v.is_finite()),
6655 "Contract platt_scaling: precondition violated — input.iter().all(|v| v.is_finite())"
6656 );
6657 }};
6658}
6659
6660macro_rules! contract_inv_platt_scaling {
6663 () => {{}};
6664 ($result:expr) => {{
6665 let _contract_result = &$result;
6666 }};
6667}
6668
6669macro_rules! contract_pre_reliability_diagram {
6672 () => {{}};
6673 ($input:expr) => {{
6674 let _pv_input = &$input;
6675 debug_assert!(_pv_input.len() > 0,
6676 "Contract reliability_diagram: precondition violated — input.len() > 0");
6677 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6678 "Contract reliability_diagram: precondition violated — input.iter().all(|v| v.is_finite())");
6679 }};
6680}
6681
6682macro_rules! contract_inv_reliability_diagram {
6685 () => {{}};
6686 ($result:expr) => {{
6687 let _contract_result = &$result;
6688 }};
6689}
6690
6691macro_rules! contract_pre_domain_loss {
6697 () => {{}};
6698 ($input:expr) => {{
6699 let _contract_input = &$input;
6700 }};
6701}
6702
6703macro_rules! contract_pre_domain_throughput {
6706 () => {{}};
6707 ($input:expr) => {{
6708 let _contract_input = &$input;
6709 }};
6710}
6711
6712macro_rules! contract_pre_schema_completeness {
6715 () => {{}};
6716 ($input:expr) => {{
6717 let _pv_x = &$input;
6718 }};
6719}
6720
6721macro_rules! contract_pre_parity_gate {
6727 () => {{}};
6728 ($input:expr) => {{
6729 let _contract_input = &$input;
6730 }};
6731}
6732
6733macro_rules! contract_pre_throughput_gate {
6736 () => {{}};
6737 ($input:expr) => {{
6738 let _contract_input = &$input;
6739 }};
6740}
6741
6742macro_rules! contract_pre_vram_gate {
6745 () => {{}};
6746 ($input:expr) => {{
6747 let _contract_input = &$input;
6748 }};
6749}
6750
6751macro_rules! contract_pre_appstate_architecture_cache {
6757 () => {{}};
6758 ($input:expr) => {{
6759 let _pv_quantized_model = &$input;
6760 }};
6761}
6762
6763macro_rules! contract_post_appstate_architecture_cache {
6766 ($result:expr) => {{
6767 let _contract_result = &$result;
6768 }};
6769}
6770
6771macro_rules! contract_inv_appstate_architecture_cache {
6774 () => {{}};
6775 ($result:expr) => {{
6776 let _contract_result = &$result;
6777 }};
6778}
6779
6780macro_rules! contract_appstate_architecture_cache {
6782 ($input:expr, $body:expr) => {{
6783 contract_pre_appstate_architecture_cache!($input);
6784 let _contract_result = $body;
6785 contract_post_appstate_architecture_cache!(_contract_result);
6786 _contract_result
6787 }};
6788}
6789
6790macro_rules! contract_pre_architecture_aware_selection {
6793 () => {{}};
6794 ($input:expr) => {{
6795 let _contract_input = &$input;
6796 }};
6797}
6798
6799macro_rules! contract_post_architecture_aware_selection {
6802 ($result:expr) => {{
6803 let _contract_result = &$result;
6804 }};
6805}
6806
6807macro_rules! contract_inv_architecture_aware_selection {
6810 () => {{}};
6811 ($result:expr) => {{
6812 let _contract_result = &$result;
6813 }};
6814}
6815
6816macro_rules! contract_architecture_aware_selection {
6818 ($input:expr, $body:expr) => {{
6819 contract_pre_architecture_aware_selection!($input);
6820 let _contract_result = $body;
6821 contract_post_architecture_aware_selection!(_contract_result);
6822 _contract_result
6823 }};
6824}
6825
6826macro_rules! contract_pre_format_conversation_determinism {
6829 () => {{}};
6830 ($input:expr) => {{
6831 let _pv_messages = &$input;
6832 debug_assert!(_pv_messages.len() >= 0,
6833 "Contract format_conversation_determinism: precondition violated — messages.len() >= 0");
6834 }};
6835}
6836
6837macro_rules! contract_post_format_conversation_determinism {
6840 ($result:expr) => {{
6841 let _contract_result = &$result;
6842 }};
6843}
6844
6845macro_rules! contract_inv_format_conversation_determinism {
6848 () => {{}};
6849 ($result:expr) => {{
6850 let _contract_result = &$result;
6851 }};
6852}
6853
6854macro_rules! contract_format_conversation_determinism {
6856 ($input:expr, $body:expr) => {{
6857 contract_pre_format_conversation_determinism!($input);
6858 let _contract_result = $body;
6859 contract_post_format_conversation_determinism!(_contract_result);
6860 _contract_result
6861 }};
6862}
6863
6864macro_rules! contract_pre_thinking_block_suppression {
6867 () => {{}};
6868 ($input:expr) => {{
6869 let _contract_input = &$input;
6870 }};
6871}
6872
6873macro_rules! contract_post_thinking_block_suppression {
6876 ($result:expr) => {{
6877 let _contract_result = &$result;
6878 }};
6879}
6880
6881macro_rules! contract_inv_thinking_block_suppression {
6884 () => {{}};
6885 ($result:expr) => {{
6886 let _contract_result = &$result;
6887 }};
6888}
6889
6890macro_rules! contract_thinking_block_suppression {
6892 ($input:expr, $body:expr) => {{
6893 contract_pre_thinking_block_suppression!($input);
6894 let _contract_result = $body;
6895 contract_post_thinking_block_suppression!(_contract_result);
6896 _contract_result
6897 }};
6898}
6899
6900macro_rules! contract_pre_trait_completeness {
6903 () => {{}};
6904 ($input:expr) => {{
6905 let _contract_input = &$input;
6906 }};
6907}
6908
6909macro_rules! contract_post_trait_completeness {
6912 ($result:expr) => {{
6913 let _contract_result = &$result;
6914 }};
6915}
6916
6917macro_rules! contract_inv_trait_completeness {
6920 () => {{}};
6921 ($result:expr) => {{
6922 let _contract_result = &$result;
6923 }};
6924}
6925
6926macro_rules! contract_trait_completeness {
6928 ($input:expr, $body:expr) => {{
6929 contract_pre_trait_completeness!($input);
6930 let _contract_result = $body;
6931 contract_post_trait_completeness!(_contract_result);
6932 _contract_result
6933 }};
6934}
6935
6936macro_rules! contract_pre_classifier_weight_shape {
6942 () => {{}};
6943 ($input:expr) => {{
6944 let _pv_a = &$input;
6945 debug_assert!(
6946 _pv_a.len() > 0,
6947 "Contract classifier_weight_shape: precondition violated — a.len() > 0"
6948 );
6949 }};
6950}
6951
6952macro_rules! contract_inv_classifier_weight_shape {
6955 () => {{}};
6956 ($result:expr) => {{
6957 let _contract_result = &$result;
6958 }};
6959}
6960
6961macro_rules! contract_pre_label_bounds {
6964 () => {{}};
6965 ($input:expr) => {{
6966 let _pv_a = &$input;
6967 debug_assert!(
6968 _pv_a.len() > 0,
6969 "Contract label_bounds: precondition violated — a.len() > 0"
6970 );
6971 }};
6972}
6973
6974macro_rules! contract_inv_label_bounds {
6977 () => {{}};
6978 ($result:expr) => {{
6979 let _contract_result = &$result;
6980 }};
6981}
6982
6983macro_rules! contract_pre_logit_shape {
6986 () => {{}};
6987 ($input:expr) => {{
6988 let _pv_a = &$input;
6989 debug_assert!(_pv_a.len() > 0,
6990 "Contract logit_shape: precondition violated — a.len() > 0");
6991 }};
6992}
6993
6994macro_rules! contract_inv_logit_shape {
6997 () => {{}};
6998 ($result:expr) => {{
6999 let _contract_result = &$result;
7000 }};
7001}
7002
7003macro_rules! contract_pre_softmax_sum {
7006 () => {{}};
7007 ($input:expr) => {{
7008 let _pv_x = &$input;
7009 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
7010 "Contract softmax_sum: precondition violated — x.iter().all(|v| v.is_finite())");
7011 debug_assert!(_pv_x.len() > 0,
7012 "Contract softmax_sum: precondition violated — x.len() > 0");
7013 }};
7014}
7015
7016macro_rules! contract_inv_softmax_sum {
7019 () => {{}};
7020 ($result:expr) => {{
7021 let _contract_result = &$result;
7022 }};
7023}
7024
7025macro_rules! contract_pre_embedding_extraction {
7031 () => {{}};
7032 ($input:expr) => {{
7033 let _pv_indices = &$input;
7034 debug_assert!(
7035 _pv_indices.len() > 0,
7036 "Contract embedding_extraction: precondition violated — indices.len() > 0"
7037 );
7038 }};
7039}
7040
7041macro_rules! contract_inv_embedding_extraction {
7044 () => {{}};
7045 ($result:expr) => {{
7046 let _contract_result = &$result;
7047 }};
7048}
7049
7050macro_rules! contract_pre_evaluation {
7053 () => {{}};
7054 ($input:expr) => {{
7055 let _contract_input = &$input;
7056 }};
7057}
7058
7059macro_rules! contract_inv_evaluation {
7062 () => {{}};
7063 ($result:expr) => {{
7064 let _contract_result = &$result;
7065 }};
7066}
7067
7068macro_rules! contract_pre_linear_probe {
7071 () => {{}};
7072 ($input:expr) => {{
7073 let _contract_input = &$input;
7074 }};
7075}
7076
7077macro_rules! contract_inv_linear_probe {
7080 () => {{}};
7081 ($result:expr) => {{
7082 let _contract_result = &$result;
7083 }};
7084}
7085
7086macro_rules! contract_pre_duplicate_detection {
7092 () => {{}};
7093 ($input:expr) => {{
7094 let _contract_input = &$input;
7095 }};
7096}
7097
7098macro_rules! contract_inv_duplicate_detection {
7101 () => {{}};
7102 ($result:expr) => {{
7103 let _contract_result = &$result;
7104 }};
7105}
7106
7107macro_rules! contract_pre_outlier_detection {
7110 () => {{}};
7111 ($input:expr) => {{
7112 let _contract_input = &$input;
7113 }};
7114}
7115
7116macro_rules! contract_inv_outlier_detection {
7119 () => {{}};
7120 ($result:expr) => {{
7121 let _contract_result = &$result;
7122 }};
7123}
7124
7125macro_rules! contract_pre_scan_completeness {
7128 () => {{}};
7129 ($input:expr) => {{
7130 let _contract_input = &$input;
7131 }};
7132}
7133
7134macro_rules! contract_inv_scan_completeness {
7137 () => {{}};
7138 ($result:expr) => {{
7139 let _contract_result = &$result;
7140 }};
7141}
7142
7143macro_rules! contract_pre_dispatch_completeness {
7149 () => {{}};
7150 ($input:expr) => {{
7151 let _pv_args = &$input;
7152 }};
7153}
7154
7155macro_rules! contract_inv_dispatch_completeness {
7158 () => {{}};
7159 ($result:expr) => {{
7160 let _contract_result = &$result;
7161 }};
7162}
7163
7164macro_rules! contract_pre_exit_code_semantics {
7167 () => {{}};
7168 ($input:expr) => {{
7169 let _contract_input = &$input;
7170 }};
7171}
7172
7173macro_rules! contract_inv_exit_code_semantics {
7176 () => {{}};
7177 ($result:expr) => {{
7178 let _contract_result = &$result;
7179 }};
7180}
7181
7182macro_rules! contract_pre_feature_gated_dispatch {
7185 () => {{}};
7186 ($input:expr) => {{
7187 let _contract_input = &$input;
7188 }};
7189}
7190
7191macro_rules! contract_post_feature_gated_dispatch {
7194 ($result:expr) => {{
7195 let _contract_result = &$result;
7196 }};
7197}
7198
7199macro_rules! contract_inv_feature_gated_dispatch {
7202 () => {{}};
7203 ($result:expr) => {{
7204 let _contract_result = &$result;
7205 }};
7206}
7207
7208macro_rules! contract_feature_gated_dispatch {
7210 ($input:expr, $body:expr) => {{
7211 contract_pre_feature_gated_dispatch!($input);
7212 let _contract_result = $body;
7213 contract_post_feature_gated_dispatch!(_contract_result);
7214 _contract_result
7215 }};
7216}
7217
7218macro_rules! contract_pre_idempotent_inspection {
7221 () => {{}};
7222 ($input:expr) => {{
7223 let _contract_input = &$input;
7224 }};
7225}
7226
7227macro_rules! contract_inv_idempotent_inspection {
7230 () => {{}};
7231 ($result:expr) => {{
7232 let _contract_result = &$result;
7233 }};
7234}
7235
7236macro_rules! contract_pre_output_format_fidelity {
7239 () => {{}};
7240 ($input:expr) => {{
7241 let _contract_input = &$input;
7242 }};
7243}
7244
7245macro_rules! contract_inv_output_format_fidelity {
7248 () => {{}};
7249 ($result:expr) => {{
7250 let _contract_result = &$result;
7251 }};
7252}
7253
7254macro_rules! contract_pre_exit_code_semantics {
7260 () => {{}};
7261 ($input:expr) => {{
7262 let _contract_input = &$input;
7263 }};
7264}
7265
7266macro_rules! contract_post_exit_code_semantics {
7269 ($result:expr) => {{
7270 let _contract_result = &$result;
7271 }};
7272}
7273
7274macro_rules! contract_inv_exit_code_semantics {
7277 () => {{}};
7278 ($result:expr) => {{
7279 let _contract_result = &$result;
7280 }};
7281}
7282
7283macro_rules! contract_exit_code_semantics {
7285 ($input:expr, $body:expr) => {{
7286 contract_pre_exit_code_semantics!($input);
7287 let _contract_result = $body;
7288 contract_post_exit_code_semantics!(_contract_result);
7289 _contract_result
7290 }};
7291}
7292
7293macro_rules! contract_pre_output_format_fidelity {
7296 () => {{}};
7297 ($input:expr) => {{
7298 let _contract_input = &$input;
7299 }};
7300}
7301
7302macro_rules! contract_post_output_format_fidelity {
7305 ($result:expr) => {{
7306 let _contract_result = &$result;
7307 }};
7308}
7309
7310macro_rules! contract_inv_output_format_fidelity {
7313 () => {{}};
7314 ($result:expr) => {{
7315 let _contract_result = &$result;
7316 }};
7317}
7318
7319macro_rules! contract_output_format_fidelity {
7321 ($input:expr, $body:expr) => {{
7322 contract_pre_output_format_fidelity!($input);
7323 let _contract_result = $body;
7324 contract_post_output_format_fidelity!(_contract_result);
7325 _contract_result
7326 }};
7327}
7328
7329macro_rules! contract_pre_result_cardinality {
7332 () => {{}};
7333 ($input:expr) => {{
7334 let _contract_input = &$input;
7335 }};
7336}
7337
7338macro_rules! contract_post_result_cardinality {
7341 ($result:expr) => {{
7342 let _contract_result = &$result;
7343 }};
7344}
7345
7346macro_rules! contract_inv_result_cardinality {
7349 () => {{}};
7350 ($result:expr) => {{
7351 let _contract_result = &$result;
7352 }};
7353}
7354
7355macro_rules! contract_result_cardinality {
7357 ($input:expr, $body:expr) => {{
7358 contract_pre_result_cardinality!($input);
7359 let _contract_result = $body;
7360 contract_post_result_cardinality!(_contract_result);
7361 _contract_result
7362 }};
7363}
7364
7365macro_rules! contract_pre_timeout_honoring {
7368 () => {{}};
7369 ($input:expr) => {{
7370 let _contract_input = &$input;
7371 }};
7372}
7373
7374macro_rules! contract_post_timeout_honoring {
7377 ($result:expr) => {{
7378 let _contract_result = &$result;
7379 }};
7380}
7381
7382macro_rules! contract_inv_timeout_honoring {
7385 () => {{}};
7386 ($result:expr) => {{
7387 let _contract_result = &$result;
7388 }};
7389}
7390
7391macro_rules! contract_timeout_honoring {
7393 ($input:expr, $body:expr) => {{
7394 contract_pre_timeout_honoring!($input);
7395 let _contract_result = $body;
7396 contract_post_timeout_honoring!(_contract_result);
7397 _contract_result
7398 }};
7399}
7400
7401macro_rules! contract_pre_exit_code_dispatch {
7407 () => {{}};
7408 ($input:expr) => {{
7409 let _pv_args = &$input;
7410 debug_assert!(
7411 _pv_args.len() >= 2,
7412 "Contract exit_code_dispatch: precondition violated — args.len() >= 2"
7413 );
7414 debug_assert!(
7415 _pv_args[0] == "lint",
7416 "Contract exit_code_dispatch: precondition violated — args[0] == \"lint\""
7417 );
7418 }};
7419}
7420
7421macro_rules! contract_inv_exit_code_dispatch {
7424 () => {{}};
7425 ($result:expr) => {{
7426 let _contract_result = &$result;
7427 }};
7428}
7429
7430macro_rules! contract_pre_finding_determinism {
7433 () => {{}};
7434 ($input:expr) => {{
7435 let _contract_input = &$input;
7436 }};
7437}
7438
7439macro_rules! contract_inv_finding_determinism {
7442 () => {{}};
7443 ($result:expr) => {{
7444 let _contract_result = &$result;
7445 }};
7446}
7447
7448macro_rules! contract_pre_output_format_validity {
7451 () => {{}};
7452 ($input:expr) => {{
7453 let _contract_input = &$input;
7454 }};
7455}
7456
7457macro_rules! contract_inv_output_format_validity {
7460 () => {{}};
7461 ($result:expr) => {{
7462 let _contract_result = &$result;
7463 }};
7464}
7465
7466macro_rules! contract_pre_severity_ordering {
7469 () => {{}};
7470 ($input:expr) => {{
7471 let _pv_diagnostics = &$input;
7472 debug_assert!(
7473 _pv_diagnostics.len() >= 0,
7474 "Contract severity_ordering: precondition violated — diagnostics.len() >= 0"
7475 );
7476 }};
7477}
7478
7479macro_rules! contract_inv_severity_ordering {
7482 () => {{}};
7483 ($result:expr) => {{
7484 let _contract_result = &$result;
7485 }};
7486}
7487
7488macro_rules! contract_pre_dispatch_correctness {
7494 () => {{}};
7495 ($input:expr) => {{
7496 let _contract_input = &$input;
7497 }};
7498}
7499
7500macro_rules! contract_inv_dispatch_correctness {
7503 () => {{}};
7504 ($result:expr) => {{
7505 let _contract_result = &$result;
7506 }};
7507}
7508
7509macro_rules! contract_pre_index_freshness {
7512 () => {{}};
7513 ($input:expr) => {{
7514 let _contract_input = &$input;
7515 }};
7516}
7517
7518macro_rules! contract_inv_index_freshness {
7521 () => {{}};
7522 ($result:expr) => {{
7523 let _contract_result = &$result;
7524 }};
7525}
7526
7527macro_rules! contract_pre_rag_query_correctness {
7530 () => {{}};
7531 ($input:expr) => {{
7532 let _pv_query = &$input;
7533 debug_assert!(
7534 _pv_query.len() > 0,
7535 "Contract rag_query_correctness: precondition violated — query.len() > 0"
7536 );
7537 }};
7538}
7539
7540macro_rules! contract_inv_rag_query_correctness {
7543 () => {{}};
7544 ($result:expr) => {{
7545 let _contract_result = &$result;
7546 }};
7547}
7548
7549macro_rules! contract_pre_exit_code_dispatch {
7555 () => {{}};
7556 ($input:expr) => {{
7557 let _pv_args = &$input;
7558 debug_assert!(
7559 _pv_args.len() >= 2,
7560 "Contract exit_code_dispatch: precondition violated — args.len() >= 2"
7561 );
7562 debug_assert!(
7563 _pv_args[0] == "transpile",
7564 "Contract exit_code_dispatch: precondition violated — args[0] == \"transpile\""
7565 );
7566 }};
7567}
7568
7569macro_rules! contract_inv_exit_code_dispatch {
7572 () => {{}};
7573 ($result:expr) => {{
7574 let _contract_result = &$result;
7575 }};
7576}
7577
7578macro_rules! contract_pre_input_validation {
7581 () => {{}};
7582 ($input:expr) => {{
7583 let _contract_input = &$input;
7584 }};
7585}
7586
7587macro_rules! contract_inv_input_validation {
7590 () => {{}};
7591 ($result:expr) => {{
7592 let _contract_result = &$result;
7593 }};
7594}
7595
7596macro_rules! contract_pre_output_validity {
7599 () => {{}};
7600 ($input:expr) => {{
7601 let _pv_rust_source = &$input;
7602 debug_assert!(
7603 !_pv_rust_source.is_empty(),
7604 "Contract output_validity: precondition violated — !rust_source.is_empty()"
7605 );
7606 debug_assert!(
7607 _pv_rust_source.len() <= 10_000_000,
7608 "Contract output_validity: precondition violated — rust_source.len() <= 10_000_000"
7609 );
7610 }};
7611}
7612
7613macro_rules! contract_inv_output_validity {
7616 () => {{}};
7617 ($result:expr) => {{
7618 let _contract_result = &$result;
7619 }};
7620}
7621
7622macro_rules! contract_pre_transpilation_determinism {
7625 () => {{}};
7626 ($input:expr) => {{
7627 let _contract_input = &$input;
7628 }};
7629}
7630
7631macro_rules! contract_inv_transpilation_determinism {
7634 () => {{}};
7635 ($result:expr) => {{
7636 let _contract_result = &$result;
7637 }};
7638}
7639
7640macro_rules! contract_pre_covariance_update {
7646 () => {{}};
7647 ($input:expr) => {{
7648 let _pv_params = &$input;
7649 debug_assert!(
7650 _pv_params.len() > 0,
7651 "Contract covariance_update: precondition violated — params.len() > 0"
7652 );
7653 }};
7654}
7655
7656macro_rules! contract_inv_covariance_update {
7659 () => {{}};
7660 ($result:expr) => {{
7661 let _contract_result = &$result;
7662 }};
7663}
7664
7665macro_rules! contract_pre_mean_update {
7668 () => {{}};
7669 ($input:expr) => {{
7670 let _pv_params = &$input;
7671 debug_assert!(
7672 _pv_params.len() > 0,
7673 "Contract mean_update: precondition violated — params.len() > 0"
7674 );
7675 }};
7676}
7677
7678macro_rules! contract_inv_mean_update {
7681 () => {{}};
7682 ($result:expr) => {{
7683 let _contract_result = &$result;
7684 }};
7685}
7686
7687macro_rules! contract_pre_sample {
7690 () => {{}};
7691 ($input:expr) => {{
7692 let _pv_params = &$input;
7693 debug_assert!(
7694 _pv_params.len() > 0,
7695 "Contract sample: precondition violated — params.len() > 0"
7696 );
7697 }};
7698}
7699
7700macro_rules! contract_inv_sample {
7703 () => {{}};
7704 ($result:expr) => {{
7705 let _contract_result = &$result;
7706 }};
7707}
7708
7709macro_rules! contract_pre_tokenizer_adequacy {
7715 () => {{}};
7716 ($input:expr) => {{
7717 let _pv_input = &$input;
7718 debug_assert!(
7719 _pv_input.len() > 0,
7720 "Contract tokenizer_adequacy: precondition violated — input.len() > 0"
7721 );
7722 }};
7723}
7724
7725macro_rules! contract_inv_tokenizer_adequacy {
7728 () => {{}};
7729 ($result:expr) => {{
7730 let _contract_result = &$result;
7731 }};
7732}
7733
7734macro_rules! contract_pre_apply_script {
7740 () => {{}};
7741 ($input:expr) => {{
7742 let _contract_input = &$input;
7743 }};
7744}
7745
7746macro_rules! contract_inv_apply_script {
7749 () => {{}};
7750 ($result:expr) => {{
7751 let _contract_result = &$result;
7752 }};
7753}
7754
7755macro_rules! contract_pre_check_script {
7758 () => {{}};
7759 ($input:expr) => {{
7760 let _contract_input = &$input;
7761 }};
7762}
7763
7764macro_rules! contract_inv_check_script {
7767 () => {{}};
7768 ($result:expr) => {{
7769 let _contract_result = &$result;
7770 }};
7771}
7772
7773macro_rules! contract_pre_state_query_script {
7776 () => {{}};
7777 ($input:expr) => {{
7778 let _contract_input = &$input;
7779 }};
7780}
7781
7782macro_rules! contract_inv_state_query_script {
7785 () => {{}};
7786 ($result:expr) => {{
7787 let _contract_result = &$result;
7788 }};
7789}
7790
7791macro_rules! contract_pre_insert_get_consistency {
7797 () => {{}};
7798 ($input:expr) => {{
7799 let _contract_input = &$input;
7800 }};
7801}
7802
7803macro_rules! contract_inv_insert_get_consistency {
7806 () => {{}};
7807 ($result:expr) => {{
7808 let _contract_result = &$result;
7809 }};
7810}
7811
7812macro_rules! contract_pre_query_correctness {
7815 () => {{}};
7816 ($input:expr) => {{
7817 let _contract_input = &$input;
7818 }};
7819}
7820
7821macro_rules! contract_inv_query_correctness {
7824 () => {{}};
7825 ($result:expr) => {{
7826 let _contract_result = &$result;
7827 }};
7828}
7829
7830macro_rules! contract_pre_wasm_parity {
7833 () => {{}};
7834 ($input:expr) => {{
7835 let _contract_input = &$input;
7836 }};
7837}
7838
7839macro_rules! contract_inv_wasm_parity {
7842 () => {{}};
7843 ($result:expr) => {{
7844 let _contract_result = &$result;
7845 }};
7846}
7847
7848macro_rules! contract_pre_aggregate_score {
7854 () => {{}};
7855 ($input:expr) => {{
7856 let _pv_checks = &$input;
7857 debug_assert!(
7858 _pv_checks.len() > 0,
7859 "Contract aggregate_score: precondition violated — checks.len() > 0"
7860 );
7861 }};
7862}
7863
7864macro_rules! contract_post_aggregate_score {
7867 ($result:expr) => {{
7868 let _contract_result = &$result;
7869 }};
7870}
7871
7872macro_rules! contract_inv_aggregate_score {
7875 () => {{}};
7876 ($result:expr) => {{
7877 let _contract_result = &$result;
7878 }};
7879}
7880
7881macro_rules! contract_aggregate_score {
7883 ($input:expr, $body:expr) => {{
7884 contract_pre_aggregate_score!($input);
7885 let _contract_result = $body;
7886 contract_post_aggregate_score!(_contract_result);
7887 _contract_result
7888 }};
7889}
7890
7891macro_rules! contract_pre_run_checks {
7894 () => {{}};
7895 ($input:expr) => {{
7896 let _contract_input = &$input;
7897 }};
7898}
7899
7900macro_rules! contract_post_run_checks {
7903 ($result:expr) => {{
7904 let _contract_result = &$result;
7905 }};
7906}
7907
7908macro_rules! contract_inv_run_checks {
7911 () => {{}};
7912 ($result:expr) => {{
7913 let _contract_result = &$result;
7914 }};
7915}
7916
7917macro_rules! contract_run_checks {
7919 ($input:expr, $body:expr) => {{
7920 contract_pre_run_checks!($input);
7921 let _contract_result = $body;
7922 contract_post_run_checks!(_contract_result);
7923 _contract_result
7924 }};
7925}
7926
7927macro_rules! contract_pre_batch_correctness {
7933 () => {{}};
7934 ($input:expr) => {{
7935 let _pv_B = &$input;
7936 debug_assert!(
7937 _pv_B.len() > 0,
7938 "Contract batch_correctness: precondition violated — B.len() > 0"
7939 );
7940 }};
7941}
7942
7943macro_rules! contract_inv_batch_correctness {
7946 () => {{}};
7947 ($result:expr) => {{
7948 let _contract_result = &$result;
7949 }};
7950}
7951
7952macro_rules! contract_pre_roundtrip_identity {
7955 () => {{}};
7956 ($input:expr) => {{
7957 let _pv_data = &$input;
7958 debug_assert!(
7959 !_pv_data.is_empty(),
7960 "Contract roundtrip_identity: precondition violated — !data.is_empty()"
7961 );
7962 }};
7963}
7964
7965macro_rules! contract_inv_roundtrip_identity {
7968 () => {{}};
7969 ($result:expr) => {{
7970 let _contract_result = &$result;
7971 }};
7972}
7973
7974macro_rules! contract_pre_simd_scalar_parity {
7977 () => {{}};
7978 ($input:expr) => {{
7979 let _pv_data = &$input;
7980 debug_assert!(
7981 _pv_data.len() > 0,
7982 "Contract simd_scalar_parity: precondition violated — data.len() > 0"
7983 );
7984 }};
7985}
7986
7987macro_rules! contract_inv_simd_scalar_parity {
7990 () => {{}};
7991 ($result:expr) => {{
7992 let _contract_result = &$result;
7993 }};
7994}
7995
7996macro_rules! contract_pre_compression_ratio {
8002 () => {{}};
8003 ($input:expr) => {{
8004 let _pv_data = &$input;
8005 debug_assert!(
8006 _pv_data.len() > 0,
8007 "Contract compression_ratio: precondition violated — data.len() > 0"
8008 );
8009 }};
8010}
8011
8012macro_rules! contract_inv_compression_ratio {
8015 () => {{}};
8016 ($result:expr) => {{
8017 let _contract_result = &$result;
8018 }};
8019}
8020
8021macro_rules! contract_pre_page_state {
8024 () => {{}};
8025 ($input:expr) => {{
8026 let _contract_input = &$input;
8027 }};
8028}
8029
8030macro_rules! contract_inv_page_state {
8033 () => {{}};
8034 ($result:expr) => {{
8035 let _contract_result = &$result;
8036 }};
8037}
8038
8039macro_rules! contract_pre_roundtrip_identity {
8042 () => {{}};
8043 ($input:expr) => {{
8044 let _pv_data = &$input;
8045 debug_assert!(
8046 _pv_data.len() > 0,
8047 "Contract roundtrip_identity: precondition violated — data.len() > 0"
8048 );
8049 }};
8050}
8051
8052macro_rules! contract_inv_roundtrip_identity {
8055 () => {{}};
8056 ($result:expr) => {{
8057 let _contract_result = &$result;
8058 }};
8059}
8060
8061macro_rules! contract_pre_lz4_roundtrip {
8067 () => {{}};
8068 ($input:expr) => {{
8069 let _contract_input = &$input;
8070 }};
8071}
8072
8073macro_rules! contract_post_lz4_roundtrip {
8076 ($result:expr) => {{
8077 let _contract_result = &$result;
8078 }};
8079}
8080
8081macro_rules! contract_inv_lz4_roundtrip {
8084 () => {{}};
8085 ($result:expr) => {{
8086 let _contract_result = &$result;
8087 }};
8088}
8089
8090macro_rules! contract_lz4_roundtrip {
8092 ($input:expr, $body:expr) => {{
8093 contract_pre_lz4_roundtrip!($input);
8094 let _contract_result = $body;
8095 contract_post_lz4_roundtrip!(_contract_result);
8096 _contract_result
8097 }};
8098}
8099
8100macro_rules! contract_pre_sqlite_migration {
8103 () => {{}};
8104 ($input:expr) => {{
8105 let _contract_input = &$input;
8106 }};
8107}
8108
8109macro_rules! contract_post_sqlite_migration {
8112 ($result:expr) => {{
8113 let _contract_result = &$result;
8114 }};
8115}
8116
8117macro_rules! contract_inv_sqlite_migration {
8120 () => {{}};
8121 ($result:expr) => {{
8122 let _contract_result = &$result;
8123 }};
8124}
8125
8126macro_rules! contract_sqlite_migration {
8128 ($input:expr, $body:expr) => {{
8129 contract_pre_sqlite_migration!($input);
8130 let _contract_result = $body;
8131 contract_post_sqlite_migration!(_contract_result);
8132 _contract_result
8133 }};
8134}
8135
8136macro_rules! contract_pre_backend_dispatch_complete {
8142 () => {{}};
8143 ($input:expr) => {{
8144 let _contract_input = &$input;
8145 }};
8146}
8147
8148macro_rules! contract_post_backend_dispatch_complete {
8151 ($result:expr) => {{
8152 let _contract_result = &$result;
8153 }};
8154}
8155
8156macro_rules! contract_inv_backend_dispatch_complete {
8159 () => {{}};
8160 ($result:expr) => {{
8161 let _contract_result = &$result;
8162 }};
8163}
8164
8165macro_rules! contract_backend_dispatch_complete {
8167 ($input:expr, $body:expr) => {{
8168 contract_pre_backend_dispatch_complete!($input);
8169 let _contract_result = $body;
8170 contract_post_backend_dispatch_complete!(_contract_result);
8171 _contract_result
8172 }};
8173}
8174
8175macro_rules! contract_pre_gpu_cpu_parity {
8178 () => {{}};
8179 ($input:expr) => {{
8180 let _contract_input = &$input;
8181 }};
8182}
8183
8184macro_rules! contract_post_gpu_cpu_parity {
8187 ($result:expr) => {{
8188 let _contract_result = &$result;
8189 }};
8190}
8191
8192macro_rules! contract_inv_gpu_cpu_parity {
8195 () => {{}};
8196 ($result:expr) => {{
8197 let _contract_result = &$result;
8198 }};
8199}
8200
8201macro_rules! contract_gpu_cpu_parity {
8203 ($input:expr, $body:expr) => {{
8204 contract_pre_gpu_cpu_parity!($input);
8205 let _contract_result = $body;
8206 contract_post_gpu_cpu_parity!(_contract_result);
8207 _contract_result
8208 }};
8209}
8210
8211macro_rules! contract_pre_simd_scalar_parity {
8214 () => {{}};
8215 ($input:expr) => {{
8216 let _contract_input = &$input;
8217 }};
8218}
8219
8220macro_rules! contract_post_simd_scalar_parity {
8223 ($result:expr) => {{
8224 let _contract_result = &$result;
8225 }};
8226}
8227
8228macro_rules! contract_inv_simd_scalar_parity {
8231 () => {{}};
8232 ($result:expr) => {{
8233 let _contract_result = &$result;
8234 }};
8235}
8236
8237macro_rules! contract_simd_scalar_parity {
8239 ($input:expr, $body:expr) => {{
8240 contract_pre_simd_scalar_parity!($input);
8241 let _contract_result = $body;
8242 contract_post_simd_scalar_parity!(_contract_result);
8243 _contract_result
8244 }};
8245}
8246
8247macro_rules! contract_pre_channel_lossless {
8253 () => {{}};
8254 ($input:expr) => {{
8255 let _contract_input = &$input;
8256 }};
8257}
8258
8259macro_rules! contract_post_channel_lossless {
8262 ($result:expr) => {{
8263 let _contract_result = &$result;
8264 }};
8265}
8266
8267macro_rules! contract_inv_channel_lossless {
8270 () => {{}};
8271 ($result:expr) => {{
8272 let _contract_result = &$result;
8273 }};
8274}
8275
8276macro_rules! contract_channel_lossless {
8278 ($input:expr, $body:expr) => {{
8279 contract_pre_channel_lossless!($input);
8280 let _contract_result = $body;
8281 contract_post_channel_lossless!(_contract_result);
8282 _contract_result
8283 }};
8284}
8285
8286macro_rules! contract_pre_parallel_determinism {
8289 () => {{}};
8290 ($input:expr) => {{
8291 let _contract_input = &$input;
8292 }};
8293}
8294
8295macro_rules! contract_post_parallel_determinism {
8298 ($result:expr) => {{
8299 let _contract_result = &$result;
8300 }};
8301}
8302
8303macro_rules! contract_inv_parallel_determinism {
8306 () => {{}};
8307 ($result:expr) => {{
8308 let _contract_result = &$result;
8309 }};
8310}
8311
8312macro_rules! contract_parallel_determinism {
8314 ($input:expr, $body:expr) => {{
8315 contract_pre_parallel_determinism!($input);
8316 let _contract_result = $body;
8317 contract_post_parallel_determinism!(_contract_result);
8318 _contract_result
8319 }};
8320}
8321
8322macro_rules! contract_pre_task_cancellation_cleanup {
8325 () => {{}};
8326 ($input:expr) => {{
8327 let _contract_input = &$input;
8328 }};
8329}
8330
8331macro_rules! contract_post_task_cancellation_cleanup {
8334 ($result:expr) => {{
8335 let _contract_result = &$result;
8336 }};
8337}
8338
8339macro_rules! contract_inv_task_cancellation_cleanup {
8342 () => {{}};
8343 ($result:expr) => {{
8344 let _contract_result = &$result;
8345 }};
8346}
8347
8348macro_rules! contract_task_cancellation_cleanup {
8350 ($input:expr, $body:expr) => {{
8351 contract_pre_task_cancellation_cleanup!($input);
8352 let _contract_result = $body;
8353 contract_post_task_cancellation_cleanup!(_contract_result);
8354 _contract_result
8355 }};
8356}
8357
8358macro_rules! contract_pre_threshold_invariants {
8364 () => {{}};
8365 ($input:expr) => {{
8366 let _contract_input = &$input;
8367 }};
8368}
8369
8370macro_rules! contract_post_threshold_invariants {
8373 ($result:expr) => {{
8374 let _contract_result = &$result;
8375 }};
8376}
8377
8378macro_rules! contract_inv_threshold_invariants {
8381 () => {{}};
8382 ($result:expr) => {{
8383 let _contract_result = &$result;
8384 }};
8385}
8386
8387macro_rules! contract_threshold_invariants {
8389 ($input:expr, $body:expr) => {{
8390 contract_pre_threshold_invariants!($input);
8391 let _contract_result = $body;
8392 contract_post_threshold_invariants!(_contract_result);
8393 _contract_result
8394 }};
8395}
8396
8397macro_rules! contract_pre_unknown_key_rejection {
8400 () => {{}};
8401 ($input:expr) => {{
8402 let _contract_input = &$input;
8403 }};
8404}
8405
8406macro_rules! contract_post_unknown_key_rejection {
8409 ($result:expr) => {{
8410 let _contract_result = &$result;
8411 }};
8412}
8413
8414macro_rules! contract_inv_unknown_key_rejection {
8417 () => {{}};
8418 ($result:expr) => {{
8419 let _contract_result = &$result;
8420 }};
8421}
8422
8423macro_rules! contract_unknown_key_rejection {
8425 ($input:expr, $body:expr) => {{
8426 contract_pre_unknown_key_rejection!($input);
8427 let _contract_result = $body;
8428 contract_post_unknown_key_rejection!(_contract_result);
8429 _contract_result
8430 }};
8431}
8432
8433macro_rules! contract_pre_configuration {
8439 () => {{}};
8440 ($input:expr) => {{
8441 let _pv_path = &$input;
8442 }};
8443}
8444
8445macro_rules! contract_post_configuration {
8448 ($result:expr) => {{
8449 let _contract_result = &$result;
8450 }};
8451}
8452
8453macro_rules! contract_inv_configuration {
8456 () => {{}};
8457 ($result:expr) => {{
8458 let _contract_result = &$result;
8459 }};
8460}
8461
8462macro_rules! contract_configuration {
8464 ($input:expr, $body:expr) => {{
8465 contract_pre_configuration!($input);
8466 let _contract_result = $body;
8467 contract_post_configuration!(_contract_result);
8468 _contract_result
8469 }};
8470}
8471
8472macro_rules! contract_pre_bfs {
8478 () => {{}};
8479 ($input:expr) => {{
8480 let _contract_input = &$input;
8481 }};
8482}
8483
8484macro_rules! contract_inv_bfs {
8487 () => {{}};
8488 ($result:expr) => {{
8489 let _contract_result = &$result;
8490 }};
8491}
8492
8493macro_rules! contract_pre_connect {
8499 () => {{}};
8500 ($input:expr) => {{
8501 let _contract_input = &$input;
8502 }};
8503}
8504
8505macro_rules! contract_inv_connect {
8508 () => {{}};
8509 ($result:expr) => {{
8510 let _contract_result = &$result;
8511 }};
8512}
8513
8514macro_rules! contract_inv_connection_count {
8517 () => {{}};
8518 ($result:expr) => {{
8519 let _contract_result = &$result;
8520 }};
8521}
8522
8523macro_rules! contract_pre_validate_index {
8529 () => {{}};
8530 ($input:expr) => {{
8531 let _contract_input = &$input;
8532 }};
8533}
8534
8535macro_rules! contract_inv_validate_index {
8538 () => {{}};
8539 ($result:expr) => {{
8540 let _contract_result = &$result;
8541 }};
8542}
8543
8544macro_rules! contract_pre_validate_size {
8547 () => {{}};
8548 ($input:expr) => {{
8549 let _contract_input = &$input;
8550 }};
8551}
8552
8553macro_rules! contract_inv_validate_size {
8556 () => {{}};
8557 ($result:expr) => {{
8558 let _contract_result = &$result;
8559 }};
8560}
8561
8562macro_rules! contract_inv_config {
8568 () => {{}};
8569 ($result:expr) => {{
8570 let _contract_result = &$result;
8571 }};
8572}
8573
8574macro_rules! contract_pre_insert {
8580 () => {{}};
8581 ($input:expr) => {{
8582 let _contract_input = &$input;
8583 }};
8584}
8585
8586macro_rules! contract_inv_insert {
8589 () => {{}};
8590 ($result:expr) => {{
8591 let _contract_result = &$result;
8592 }};
8593}
8594
8595macro_rules! contract_pre_query {
8598 () => {{}};
8599 ($input:expr) => {{
8600 let _contract_input = &$input;
8601 }};
8602}
8603
8604macro_rules! contract_inv_query {
8607 () => {{}};
8608 ($result:expr) => {{
8609 let _contract_result = &$result;
8610 }};
8611}
8612
8613macro_rules! contract_pre_config {
8619 () => {{}};
8620 ($input:expr) => {{
8621 let _contract_input = &$input;
8622 }};
8623}
8624
8625macro_rules! contract_inv_config {
8628 () => {{}};
8629 ($result:expr) => {{
8630 let _contract_result = &$result;
8631 }};
8632}
8633
8634macro_rules! contract_pre_generate_context {
8640 () => {{}};
8641 ($input:expr) => {{
8642 let _contract_input = &$input;
8643 }};
8644}
8645
8646macro_rules! contract_post_generate_context {
8649 ($result:expr) => {{
8650 let _contract_result = &$result;
8651 }};
8652}
8653
8654macro_rules! contract_inv_generate_context {
8657 () => {{}};
8658 ($result:expr) => {{
8659 let _contract_result = &$result;
8660 }};
8661}
8662
8663macro_rules! contract_generate_context {
8665 ($input:expr, $body:expr) => {{
8666 contract_pre_generate_context!($input);
8667 let _contract_result = $body;
8668 contract_post_generate_context!(_contract_result);
8669 _contract_result
8670 }};
8671}
8672
8673macro_rules! contract_pre_index_persistence {
8676 () => {{}};
8677 ($input:expr) => {{
8678 let _contract_input = &$input;
8679 }};
8680}
8681
8682macro_rules! contract_post_index_persistence {
8685 ($result:expr) => {{
8686 let _contract_result = &$result;
8687 }};
8688}
8689
8690macro_rules! contract_inv_index_persistence {
8693 () => {{}};
8694 ($result:expr) => {{
8695 let _contract_result = &$result;
8696 }};
8697}
8698
8699macro_rules! contract_index_persistence {
8701 ($input:expr, $body:expr) => {{
8702 contract_pre_index_persistence!($input);
8703 let _contract_result = $body;
8704 contract_post_index_persistence!(_contract_result);
8705 _contract_result
8706 }};
8707}
8708
8709macro_rules! contract_pre_chunked_prefill {
8715 () => {{}};
8716 ($input:expr) => {{
8717 let _contract_input = &$input;
8718 }};
8719}
8720
8721macro_rules! contract_inv_chunked_prefill {
8724 () => {{}};
8725 ($result:expr) => {{
8726 let _contract_result = &$result;
8727 }};
8728}
8729
8730macro_rules! contract_pre_correctness_under_batching {
8733 () => {{}};
8734 ($input:expr) => {{
8735 let _contract_input = &$input;
8736 }};
8737}
8738
8739macro_rules! contract_inv_correctness_under_batching {
8742 () => {{}};
8743 ($result:expr) => {{
8744 let _contract_result = &$result;
8745 }};
8746}
8747
8748macro_rules! contract_pre_decode_degradation {
8751 () => {{}};
8752 ($input:expr) => {{
8753 let _pv_input = &$input;
8754 debug_assert!(
8755 _pv_input.len() > 0,
8756 "Contract decode_degradation: precondition violated — input.len() > 0"
8757 );
8758 }};
8759}
8760
8761macro_rules! contract_inv_decode_degradation {
8764 () => {{}};
8765 ($result:expr) => {{
8766 let _contract_result = &$result;
8767 }};
8768}
8769
8770macro_rules! contract_pre_request_state {
8773 () => {{}};
8774 ($input:expr) => {{
8775 let _contract_input = &$input;
8776 }};
8777}
8778
8779macro_rules! contract_inv_request_state {
8782 () => {{}};
8783 ($result:expr) => {{
8784 let _contract_result = &$result;
8785 }};
8786}
8787
8788macro_rules! contract_pre_scheduling_fairness {
8791 () => {{}};
8792 ($input:expr) => {{
8793 let _contract_input = &$input;
8794 }};
8795}
8796
8797macro_rules! contract_inv_scheduling_fairness {
8800 () => {{}};
8801 ($result:expr) => {{
8802 let _contract_result = &$result;
8803 }};
8804}
8805
8806macro_rules! contract_pre_throughput_scaling {
8809 () => {{}};
8810 ($input:expr) => {{
8811 let _contract_input = &$input;
8812 }};
8813}
8814
8815macro_rules! contract_inv_throughput_scaling {
8818 () => {{}};
8819 ($result:expr) => {{
8820 let _contract_result = &$result;
8821 }};
8822}
8823
8824macro_rules! contract_pre_token_budget {
8827 () => {{}};
8828 ($input:expr) => {{
8829 let _pv_input = &$input;
8830 debug_assert!(
8831 _pv_input.len() > 0,
8832 "Contract token_budget: precondition violated — input.len() > 0"
8833 );
8834 }};
8835}
8836
8837macro_rules! contract_inv_token_budget {
8840 () => {{}};
8841 ($result:expr) => {{
8842 let _contract_result = &$result;
8843 }};
8844}
8845
8846macro_rules! contract_pre_conv1d {
8852 () => {{}};
8853 ($input:expr) => {{
8854 let _pv_a = &$input;
8855 debug_assert!(_pv_a.len() > 0, "Contract conv1d: precondition violated — a.len() > 0");
8856 }};
8857}
8858
8859macro_rules! contract_inv_conv1d {
8862 () => {{}};
8863 ($result:expr) => {{
8864 let _contract_result = &$result;
8865 }};
8866}
8867
8868macro_rules! contract_pre_chatml_format {
8874 () => {{}};
8875 ($input:expr) => {{
8876 let _pv_input = &$input;
8877 debug_assert!(
8878 _pv_input.len() > 0,
8879 "Contract chatml_format: precondition violated — input.len() > 0"
8880 );
8881 }};
8882}
8883
8884macro_rules! contract_inv_chatml_format {
8887 () => {{}};
8888 ($result:expr) => {{
8889 let _contract_result = &$result;
8890 }};
8891}
8892
8893macro_rules! contract_pre_conversation_types {
8896 () => {{}};
8897 ($input:expr) => {{
8898 let _pv_input = &$input;
8899 debug_assert!(
8900 _pv_input.len() > 0,
8901 "Contract conversation_types: precondition violated — input.len() > 0"
8902 );
8903 }};
8904}
8905
8906macro_rules! contract_inv_conversation_types {
8909 () => {{}};
8910 ($result:expr) => {{
8911 let _contract_result = &$result;
8912 }};
8913}
8914
8915macro_rules! contract_pre_quality_gate {
8918 () => {{}};
8919 ($input:expr) => {{
8920 let _pv_input = &$input;
8921 debug_assert!(
8922 _pv_input.len() > 0,
8923 "Contract quality_gate: precondition violated — input.len() > 0"
8924 );
8925 }};
8926}
8927
8928macro_rules! contract_inv_quality_gate {
8931 () => {{}};
8932 ($result:expr) => {{
8933 let _contract_result = &$result;
8934 }};
8935}
8936
8937macro_rules! contract_inv_cooperative_gemm {
8943 () => {{}};
8944 ($result:expr) => {{
8945 let _contract_result = &$result;
8946 }};
8947}
8948
8949macro_rules! contract_pre_block_reuse {
8955 () => {{}};
8956 ($input:expr) => {{
8957 let _pv_old_idx = &$input;
8958 }};
8959}
8960
8961macro_rules! contract_inv_block_reuse {
8964 () => {{}};
8965 ($result:expr) => {{
8966 let _contract_result = &$result;
8967 }};
8968}
8969
8970macro_rules! contract_pre_delta_correctness {
8973 () => {{}};
8974 ($input:expr) => {{
8975 let _contract_input = &$input;
8976 }};
8977}
8978
8979macro_rules! contract_inv_delta_correctness {
8982 () => {{}};
8983 ($result:expr) => {{
8984 let _contract_result = &$result;
8985 }};
8986}
8987
8988macro_rules! contract_pre_identity_sync {
8991 () => {{}};
8992 ($input:expr) => {{
8993 let _contract_input = &$input;
8994 }};
8995}
8996
8997macro_rules! contract_inv_identity_sync {
9000 () => {{}};
9001 ($result:expr) => {{
9002 let _contract_result = &$result;
9003 }};
9004}
9005
9006macro_rules! contract_pre_transfer_minimality {
9009 () => {{}};
9010 ($input:expr) => {{
9011 let _pv_delta = &$input;
9012 }};
9013}
9014
9015macro_rules! contract_inv_transfer_minimality {
9018 () => {{}};
9019 ($result:expr) => {{
9020 let _contract_result = &$result;
9021 }};
9022}
9023
9024macro_rules! contract_pre_class_to_struct {
9030 () => {{}};
9031 ($input:expr) => {{
9032 let _contract_input = &$input;
9033 }};
9034}
9035
9036macro_rules! contract_post_class_to_struct {
9039 ($result:expr) => {{
9040 let _contract_result = &$result;
9041 }};
9042}
9043
9044macro_rules! contract_inv_class_to_struct {
9047 () => {{}};
9048 ($result:expr) => {{
9049 let _contract_result = &$result;
9050 }};
9051}
9052
9053macro_rules! contract_class_to_struct {
9055 ($input:expr, $body:expr) => {{
9056 contract_pre_class_to_struct!($input);
9057 let _contract_result = $body;
9058 contract_post_class_to_struct!(_contract_result);
9059 _contract_result
9060 }};
9061}
9062
9063macro_rules! contract_pre_inheritance_to_composition {
9066 () => {{}};
9067 ($input:expr) => {{
9068 let _contract_input = &$input;
9069 }};
9070}
9071
9072macro_rules! contract_post_inheritance_to_composition {
9075 ($result:expr) => {{
9076 let _contract_result = &$result;
9077 }};
9078}
9079
9080macro_rules! contract_inv_inheritance_to_composition {
9083 () => {{}};
9084 ($result:expr) => {{
9085 let _contract_result = &$result;
9086 }};
9087}
9088
9089macro_rules! contract_inheritance_to_composition {
9091 ($input:expr, $body:expr) => {{
9092 contract_pre_inheritance_to_composition!($input);
9093 let _contract_result = $body;
9094 contract_post_inheritance_to_composition!(_contract_result);
9095 _contract_result
9096 }};
9097}
9098
9099macro_rules! contract_pre_namespace_to_mod {
9102 () => {{}};
9103 ($input:expr) => {{
9104 let _contract_input = &$input;
9105 }};
9106}
9107
9108macro_rules! contract_post_namespace_to_mod {
9111 ($result:expr) => {{
9112 let _contract_result = &$result;
9113 }};
9114}
9115
9116macro_rules! contract_inv_namespace_to_mod {
9119 () => {{}};
9120 ($result:expr) => {{
9121 let _contract_result = &$result;
9122 }};
9123}
9124
9125macro_rules! contract_namespace_to_mod {
9127 ($input:expr, $body:expr) => {{
9128 contract_pre_namespace_to_mod!($input);
9129 let _contract_result = $body;
9130 contract_post_namespace_to_mod!(_contract_result);
9131 _contract_result
9132 }};
9133}
9134
9135macro_rules! contract_pre_operator_to_trait {
9138 () => {{}};
9139 ($input:expr) => {{
9140 let _pv_x = &$input;
9141 }};
9142}
9143
9144macro_rules! contract_post_operator_to_trait {
9147 ($result:expr) => {{
9148 let _contract_result = &$result;
9149 }};
9150}
9151
9152macro_rules! contract_inv_operator_to_trait {
9155 () => {{}};
9156 ($result:expr) => {{
9157 let _contract_result = &$result;
9158 }};
9159}
9160
9161macro_rules! contract_operator_to_trait {
9163 ($input:expr, $body:expr) => {{
9164 contract_pre_operator_to_trait!($input);
9165 let _contract_result = $body;
9166 contract_post_operator_to_trait!(_contract_result);
9167 _contract_result
9168 }};
9169}
9170
9171macro_rules! contract_pre_current_path {
9177 () => {{}};
9178 ($input:expr) => {{
9179 let _pv_x = &$input;
9180 debug_assert!(
9181 _pv_x.iter().all(|v| v.is_finite()),
9182 "Contract current_path: precondition violated — x.iter().all(|v| v.is_finite())"
9183 );
9184 debug_assert!(
9185 _pv_x.len() > 0,
9186 "Contract current_path: precondition violated — x.len() > 0"
9187 );
9188 }};
9189}
9190
9191macro_rules! contract_pre_speedup_bound {
9194 () => {{}};
9195 ($input:expr) => {{
9196 let _pv_x = &$input;
9197 debug_assert!(
9198 _pv_x.iter().all(|v| v.is_finite()),
9199 "Contract speedup_bound: precondition violated — x.iter().all(|v| v.is_finite())"
9200 );
9201 debug_assert!(
9202 _pv_x.len() > 0,
9203 "Contract speedup_bound: precondition violated — x.len() > 0"
9204 );
9205 }};
9206}
9207
9208macro_rules! contract_inv_speedup_bound {
9211 () => {{}};
9212 ($result:expr) => {{
9213 let _contract_result = &$result;
9214 }};
9215}
9216
9217macro_rules! contract_pre_target_path {
9220 () => {{}};
9221 ($input:expr) => {{
9222 let _pv_x = &$input;
9223 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
9224 "Contract target_path: precondition violated — x.iter().all(|v| v.is_finite())");
9225 debug_assert!(_pv_x.len() > 0,
9226 "Contract target_path: precondition violated — x.len() > 0");
9227 }};
9228}
9229
9230macro_rules! contract_pre_l1_tiling {
9236 () => {{}};
9237 ($input:expr) => {{
9238 let _pv_input = &$input;
9239 debug_assert!(
9240 _pv_input.len() > 0,
9241 "Contract l1_tiling: precondition violated — input.len() > 0"
9242 );
9243 debug_assert!(
9244 _pv_input.iter().all(|v| v.is_finite()),
9245 "Contract l1_tiling: precondition violated — input.iter().all(|v| v.is_finite())"
9246 );
9247 }};
9248}
9249
9250macro_rules! contract_inv_l1_tiling {
9253 () => {{}};
9254 ($result:expr) => {{
9255 let _contract_result = &$result;
9256 }};
9257}
9258
9259macro_rules! contract_pre_rayon_overhead {
9262 () => {{}};
9263 ($input:expr) => {{
9264 let _pv_input = &$input;
9265 debug_assert!(
9266 _pv_input.len() > 0,
9267 "Contract rayon_overhead: precondition violated — input.len() > 0"
9268 );
9269 debug_assert!(
9270 _pv_input.iter().all(|v| v.is_finite()),
9271 "Contract rayon_overhead: precondition violated — input.iter().all(|v| v.is_finite())"
9272 );
9273 }};
9274}
9275
9276macro_rules! contract_inv_rayon_overhead {
9279 () => {{}};
9280 ($result:expr) => {{
9281 let _contract_result = &$result;
9282 }};
9283}
9284
9285macro_rules! contract_pre_cross_entropy {
9291 () => {{}};
9292 ($input:expr) => {{
9293 let _pv_logits = &$input;
9294 debug_assert!(
9295 _pv_logits.len() > 0,
9296 "Contract cross_entropy: precondition violated — logits.len() > 0"
9297 );
9298 debug_assert!(
9299 _pv_logits.iter().all(|v| v.is_finite()),
9300 "Contract cross_entropy: precondition violated — logits.iter().all(|v| v.is_finite())"
9301 );
9302 }};
9303}
9304
9305macro_rules! contract_post_cross_entropy {
9308 ($result:expr) => {{
9309 let _contract_result = &$result;
9310 debug_assert!(
9311 _contract_result.is_finite(),
9312 "Contract cross_entropy: postcondition violated — result.is_finite()"
9313 );
9314 debug_assert!(
9315 *_contract_result >= 0.0,
9316 "Contract cross_entropy: postcondition violated — result >= 0.0"
9317 );
9318 }};
9319}
9320
9321macro_rules! contract_inv_cross_entropy {
9324 () => {{}};
9325 ($result:expr) => {{
9326 let _contract_result = &$result;
9327 }};
9328}
9329
9330macro_rules! contract_cross_entropy {
9332 ($input:expr, $body:expr) => {{
9333 contract_pre_cross_entropy!($input);
9334 let _contract_result = $body;
9335 contract_post_cross_entropy!(_contract_result);
9336 _contract_result
9337 }};
9338}
9339
9340macro_rules! contract_pre_log_softmax {
9343 () => {{}};
9344 ($input:expr) => {{
9345 let _pv_x = &$input;
9346 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
9347 "Contract log_softmax: precondition violated — x.iter().all(|v| v.is_finite())");
9348 debug_assert!(_pv_x.len() > 0,
9349 "Contract log_softmax: precondition violated — x.len() > 0");
9350 }};
9351}
9352
9353macro_rules! contract_inv_log_softmax {
9356 () => {{}};
9357 ($result:expr) => {{
9358 let _contract_result = &$result;
9359 }};
9360}
9361
9362macro_rules! contract_pre_device_dispatch {
9368 () => {{}};
9369 ($input:expr) => {{
9370 let _contract_input = &$input;
9371 }};
9372}
9373
9374macro_rules! contract_inv_device_dispatch {
9377 () => {{}};
9378 ($result:expr) => {{
9379 let _contract_result = &$result;
9380 }};
9381}
9382
9383macro_rules! contract_pre_gpu_forward {
9386 () => {{}};
9387 ($input:expr) => {{
9388 let _contract_input = &$input;
9389 }};
9390}
9391
9392macro_rules! contract_inv_gpu_forward {
9395 () => {{}};
9396 ($result:expr) => {{
9397 let _contract_result = &$result;
9398 }};
9399}
9400
9401macro_rules! contract_pre_weight_roundtrip {
9404 () => {{}};
9405 ($input:expr) => {{
9406 let _pv_weights = &$input;
9407 debug_assert!(
9408 _pv_weights.len() > 0,
9409 "Contract weight_roundtrip: precondition violated — weights.len() > 0"
9410 );
9411 }};
9412}
9413
9414macro_rules! contract_inv_weight_roundtrip {
9417 () => {{}};
9418 ($result:expr) => {{
9419 let _contract_result = &$result;
9420 }};
9421}
9422
9423macro_rules! contract_pre_bucket_selection {
9429 () => {{}};
9430 ($input:expr) => {{
9431 let _contract_input = &$input;
9432 }};
9433}
9434
9435macro_rules! contract_inv_bucket_selection {
9438 () => {{}};
9439 ($result:expr) => {{
9440 let _contract_result = &$result;
9441 }};
9442}
9443
9444macro_rules! contract_pre_dispatch_overhead {
9447 () => {{}};
9448 ($input:expr) => {{
9449 let _contract_input = &$input;
9450 }};
9451}
9452
9453macro_rules! contract_inv_dispatch_overhead {
9456 () => {{}};
9457 ($result:expr) => {{
9458 let _contract_result = &$result;
9459 }};
9460}
9461
9462macro_rules! contract_pre_efficiency_target {
9465 () => {{}};
9466 ($input:expr) => {{
9467 let _contract_input = &$input;
9468 }};
9469}
9470
9471macro_rules! contract_inv_efficiency_target {
9474 () => {{}};
9475 ($result:expr) => {{
9476 let _contract_result = &$result;
9477 }};
9478}
9479
9480macro_rules! contract_pre_graph_correctness {
9483 () => {{}};
9484 ($input:expr) => {{
9485 let _contract_input = &$input;
9486 }};
9487}
9488
9489macro_rules! contract_inv_graph_correctness {
9492 () => {{}};
9493 ($result:expr) => {{
9494 let _contract_result = &$result;
9495 }};
9496}
9497
9498macro_rules! contract_pre_memory_overhead {
9501 () => {{}};
9502 ($input:expr) => {{
9503 let _pv_x = &$input;
9504 }};
9505}
9506
9507macro_rules! contract_inv_memory_overhead {
9510 () => {{}};
9511 ($result:expr) => {{
9512 let _contract_result = &$result;
9513 }};
9514}
9515
9516macro_rules! contract_pre_throughput_scaling {
9519 () => {{}};
9520 ($input:expr) => {{
9521 let _contract_input = &$input;
9522 }};
9523}
9524
9525macro_rules! contract_inv_throughput_scaling {
9528 () => {{}};
9529 ($result:expr) => {{
9530 let _contract_result = &$result;
9531 }};
9532}
9533
9534macro_rules! contract_pre_host_transpilation {
9540 () => {{}};
9541 ($input:expr) => {{
9542 let _contract_input = &$input;
9543 }};
9544}
9545
9546macro_rules! contract_post_host_transpilation {
9549 ($result:expr) => {{
9550 let _contract_result = &$result;
9551 }};
9552}
9553
9554macro_rules! contract_inv_host_transpilation {
9557 () => {{}};
9558 ($result:expr) => {{
9559 let _contract_result = &$result;
9560 }};
9561}
9562
9563macro_rules! contract_host_transpilation {
9565 ($input:expr, $body:expr) => {{
9566 contract_pre_host_transpilation!($input);
9567 let _contract_result = $body;
9568 contract_post_host_transpilation!(_contract_result);
9569 _contract_result
9570 }};
9571}
9572
9573macro_rules! contract_pre_kernel_ffi {
9576 () => {{}};
9577 ($input:expr) => {{
9578 let _contract_input = &$input;
9579 }};
9580}
9581
9582macro_rules! contract_post_kernel_ffi {
9585 ($result:expr) => {{
9586 let _contract_result = &$result;
9587 }};
9588}
9589
9590macro_rules! contract_inv_kernel_ffi {
9593 () => {{}};
9594 ($result:expr) => {{
9595 let _contract_result = &$result;
9596 }};
9597}
9598
9599macro_rules! contract_kernel_ffi {
9601 ($input:expr, $body:expr) => {{
9602 contract_pre_kernel_ffi!($input);
9603 let _contract_result = $body;
9604 contract_post_kernel_ffi!(_contract_result);
9605 _contract_result
9606 }};
9607}
9608
9609macro_rules! contract_pre_qualifier_preservation {
9612 () => {{}};
9613 ($input:expr) => {{
9614 let _contract_input = &$input;
9615 }};
9616}
9617
9618macro_rules! contract_post_qualifier_preservation {
9621 ($result:expr) => {{
9622 let _contract_result = &$result;
9623 }};
9624}
9625
9626macro_rules! contract_inv_qualifier_preservation {
9629 () => {{}};
9630 ($result:expr) => {{
9631 let _contract_result = &$result;
9632 }};
9633}
9634
9635macro_rules! contract_qualifier_preservation {
9637 ($input:expr, $body:expr) => {{
9638 contract_pre_qualifier_preservation!($input);
9639 let _contract_result = $body;
9640 contract_post_qualifier_preservation!(_contract_result);
9641 _contract_result
9642 }};
9643}
9644
9645macro_rules! contract_pre_kahn_sort {
9651 () => {{}};
9652 ($input:expr) => {{
9653 let _contract_input = &$input;
9654 }};
9655}
9656
9657macro_rules! contract_inv_kahn_sort {
9660 () => {{}};
9661 ($result:expr) => {{
9662 let _contract_result = &$result;
9663 }};
9664}
9665
9666macro_rules! contract_pre_topological_sort {
9669 () => {{}};
9670 ($input:expr) => {{
9671 let _contract_input = &$input;
9672 }};
9673}
9674
9675macro_rules! contract_inv_topological_sort {
9678 () => {{}};
9679 ($result:expr) => {{
9680 let _contract_result = &$result;
9681 }};
9682}
9683
9684macro_rules! contract_pre_config_validity {
9690 () => {{}};
9691 ($input:expr) => {{
9692 let _contract_input = &$input;
9693 }};
9694}
9695
9696macro_rules! contract_inv_config_validity {
9699 () => {{}};
9700 ($result:expr) => {{
9701 let _contract_result = &$result;
9702 }};
9703}
9704
9705macro_rules! contract_pre_serialize_roundtrip {
9708 () => {{}};
9709 ($input:expr) => {{
9710 let _contract_input = &$input;
9711 }};
9712}
9713
9714macro_rules! contract_inv_serialize_roundtrip {
9717 () => {{}};
9718 ($result:expr) => {{
9719 let _contract_result = &$result;
9720 }};
9721}
9722
9723macro_rules! contract_pre_include_resolution {
9729 () => {{}};
9730 ($input:expr) => {{
9731 let _contract_input = &$input;
9732 }};
9733}
9734
9735macro_rules! contract_inv_include_resolution {
9738 () => {{}};
9739 ($result:expr) => {{
9740 let _contract_result = &$result;
9741 }};
9742}
9743
9744macro_rules! contract_pre_transpile_dispatch {
9747 () => {{}};
9748 ($input:expr) => {{
9749 let _contract_input = &$input;
9750 }};
9751}
9752
9753macro_rules! contract_inv_transpile_dispatch {
9756 () => {{}};
9757 ($result:expr) => {{
9758 let _contract_result = &$result;
9759 }};
9760}
9761
9762macro_rules! contract_pre_type_preservation {
9765 () => {{}};
9766 ($input:expr) => {{
9767 let _contract_input = &$input;
9768 }};
9769}
9770
9771macro_rules! contract_inv_type_preservation {
9774 () => {{}};
9775 ($result:expr) => {{
9776 let _contract_result = &$result;
9777 }};
9778}
9779
9780macro_rules! contract_pre_gini_impurity {
9786 () => {{}};
9787 ($input:expr) => {{
9788 let _pv_input = &$input;
9789 debug_assert!(
9790 _pv_input.len() > 0,
9791 "Contract gini_impurity: precondition violated — input.len() > 0"
9792 );
9793 debug_assert!(
9794 _pv_input.iter().all(|v| v.is_finite()),
9795 "Contract gini_impurity: precondition violated — input.iter().all(|v| v.is_finite())"
9796 );
9797 }};
9798}
9799
9800macro_rules! contract_inv_gini_impurity {
9803 () => {{}};
9804 ($result:expr) => {{
9805 let _contract_result = &$result;
9806 }};
9807}
9808
9809macro_rules! contract_pre_gini_split {
9812 () => {{}};
9813 ($input:expr) => {{
9814 let _pv_input = &$input;
9815 debug_assert!(
9816 _pv_input.len() > 0,
9817 "Contract gini_split: precondition violated — input.len() > 0"
9818 );
9819 debug_assert!(
9820 _pv_input.iter().all(|v| v.is_finite()),
9821 "Contract gini_split: precondition violated — input.iter().all(|v| v.is_finite())"
9822 );
9823 }};
9824}
9825
9826macro_rules! contract_inv_gini_split {
9829 () => {{}};
9830 ($result:expr) => {{
9831 let _contract_result = &$result;
9832 }};
9833}
9834
9835macro_rules! contract_pre_mse_split {
9838 () => {{}};
9839 ($input:expr) => {{
9840 let _pv_input = &$input;
9841 debug_assert!(
9842 _pv_input.len() > 0,
9843 "Contract mse_split: precondition violated — input.len() > 0"
9844 );
9845 debug_assert!(
9846 _pv_input.iter().all(|v| v.is_finite()),
9847 "Contract mse_split: precondition violated — input.iter().all(|v| v.is_finite())"
9848 );
9849 }};
9850}
9851
9852macro_rules! contract_inv_mse_split {
9855 () => {{}};
9856 ($result:expr) => {{
9857 let _contract_result = &$result;
9858 }};
9859}
9860
9861macro_rules! contract_pre_prediction {
9864 () => {{}};
9865 ($input:expr) => {{
9866 let _pv_input = &$input;
9867 debug_assert!(
9868 _pv_input.len() > 0,
9869 "Contract prediction: precondition violated — input.len() > 0"
9870 );
9871 debug_assert!(
9872 _pv_input.iter().all(|v| v.is_finite()),
9873 "Contract prediction: precondition violated — input.iter().all(|v| v.is_finite())"
9874 );
9875 }};
9876}
9877
9878macro_rules! contract_inv_prediction {
9881 () => {{}};
9882 ($result:expr) => {{
9883 let _contract_result = &$result;
9884 }};
9885}
9886
9887macro_rules! contract_pre_delta_computation {
9893 () => {{}};
9894 ($input:expr) => {{
9895 let _pv_signature = &$input;
9896 }};
9897}
9898
9899macro_rules! contract_inv_delta_computation {
9902 () => {{}};
9903 ($result:expr) => {{
9904 let _contract_result = &$result;
9905 }};
9906}
9907
9908macro_rules! contract_pre_patch_apply {
9911 () => {{}};
9912 ($input:expr) => {{
9913 let _pv_delta = &$input;
9914 }};
9915}
9916
9917macro_rules! contract_inv_patch_apply {
9920 () => {{}};
9921 ($result:expr) => {{
9922 let _contract_result = &$result;
9923 }};
9924}
9925
9926macro_rules! contract_pre_rolling_checksum {
9929 () => {{}};
9930 ($input:expr) => {{
9931 let _pv_window = &$input;
9932 }};
9933}
9934
9935macro_rules! contract_inv_rolling_checksum {
9938 () => {{}};
9939 ($result:expr) => {{
9940 let _contract_result = &$result;
9941 }};
9942}
9943
9944macro_rules! contract_pre_display_format {
9950 () => {{}};
9951 ($input:expr) => {{
9952 let _contract_input = &$input;
9953 }};
9954}
9955
9956macro_rules! contract_post_display_format {
9959 ($result:expr) => {{
9960 let _contract_result = &$result;
9961 }};
9962}
9963
9964macro_rules! contract_inv_display_format {
9967 () => {{}};
9968 ($result:expr) => {{
9969 let _contract_result = &$result;
9970 }};
9971}
9972
9973macro_rules! contract_display_format {
9975 ($input:expr, $body:expr) => {{
9976 contract_pre_display_format!($input);
9977 let _contract_result = $body;
9978 contract_post_display_format!(_contract_result);
9979 _contract_result
9980 }};
9981}
9982
9983macro_rules! contract_pre_render {
9986 () => {{}};
9987 ($input:expr) => {{
9988 let _contract_input = &$input;
9989 }};
9990}
9991
9992macro_rules! contract_post_render {
9995 ($result:expr) => {{
9996 let _contract_result = &$result;
9997 }};
9998}
9999
10000macro_rules! contract_inv_render {
10003 () => {{}};
10004 ($result:expr) => {{
10005 let _contract_result = &$result;
10006 }};
10007}
10008
10009macro_rules! contract_render {
10011 ($input:expr, $body:expr) => {{
10012 contract_pre_render!($input);
10013 let _contract_result = $body;
10014 contract_post_render!(_contract_result);
10015 _contract_result
10016 }};
10017}
10018
10019macro_rules! contract_pre_gradient_allreduce {
10025 () => {{}};
10026 ($input:expr) => {{
10027 let _pv_params = &$input;
10028 debug_assert!(
10029 _pv_params.len() > 0,
10030 "Contract gradient_allreduce: precondition violated — params.len() > 0"
10031 );
10032 }};
10033}
10034
10035macro_rules! contract_inv_gradient_allreduce {
10038 () => {{}};
10039 ($result:expr) => {{
10040 let _contract_result = &$result;
10041 }};
10042}
10043
10044macro_rules! contract_pre_lora_gradient_size {
10047 () => {{}};
10048 ($input:expr) => {{
10049 let _pv_grad_output = &$input;
10050 debug_assert!(_pv_grad_output.len() > 0,
10051 "Contract lora_gradient_size: precondition violated — grad_output.len() > 0");
10052 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
10053 "Contract lora_gradient_size: precondition violated — grad_output.iter().all(|v| v.is_finite())");
10054 }};
10055}
10056
10057macro_rules! contract_pre_sharding {
10060 () => {{}};
10061 ($input:expr) => {{
10062 let _pv_input = &$input;
10063 debug_assert!(
10064 _pv_input.len() > 0,
10065 "Contract sharding: precondition violated — input.len() > 0"
10066 );
10067 debug_assert!(
10068 _pv_input.iter().all(|v| v.is_finite()),
10069 "Contract sharding: precondition violated — input.iter().all(|v| v.is_finite())"
10070 );
10071 }};
10072}
10073
10074macro_rules! contract_pre_swiglu_ffn {
10077 () => {{}};
10078 ($input:expr) => {{
10079 let _pv_input = &$input;
10080 debug_assert!(
10081 _pv_input.len() > 0,
10082 "Contract swiglu_ffn: precondition violated — input.len() > 0"
10083 );
10084 debug_assert!(
10085 _pv_input.iter().all(|v| v.is_finite()),
10086 "Contract swiglu_ffn: precondition violated — input.iter().all(|v| v.is_finite())"
10087 );
10088 }};
10089}
10090
10091macro_rules! contract_pre_weighted_loss {
10094 () => {{}};
10095 ($input:expr) => {{
10096 let _pv_predicted = &$input;
10097 debug_assert!(
10098 _pv_predicted.len() > 0,
10099 "Contract weighted_loss: precondition violated — predicted.len() > 0"
10100 );
10101 }};
10102}
10103
10104macro_rules! contract_pre_build_integrity {
10110 () => {{}};
10111 ($input:expr) => {{
10112 let _contract_input = &$input;
10113 }};
10114}
10115
10116macro_rules! contract_inv_build_integrity {
10119 () => {{}};
10120 ($result:expr) => {{
10121 let _contract_result = &$result;
10122 }};
10123}
10124
10125macro_rules! contract_pre_distribution_delivery {
10128 () => {{}};
10129 ($input:expr) => {{
10130 let _contract_input = &$input;
10131 }};
10132}
10133
10134macro_rules! contract_inv_distribution_delivery {
10137 () => {{}};
10138 ($result:expr) => {{
10139 let _contract_result = &$result;
10140 }};
10141}
10142
10143macro_rules! contract_pre_dpo_loss {
10149 () => {{}};
10150 ($input:expr) => {{
10151 let _pv_predicted = &$input;
10152 debug_assert!(
10153 _pv_predicted.len() > 0,
10154 "Contract dpo_loss: precondition violated — predicted.len() > 0"
10155 );
10156 }};
10157}
10158
10159macro_rules! contract_inv_dpo_loss {
10162 () => {{}};
10163 ($result:expr) => {{
10164 let _contract_result = &$result;
10165 }};
10166}
10167
10168macro_rules! contract_pre_implicit_reward {
10171 () => {{}};
10172 ($input:expr) => {{
10173 let _pv_predicted = &$input;
10174 debug_assert!(
10175 _pv_predicted.len() > 0,
10176 "Contract implicit_reward: precondition violated — predicted.len() > 0"
10177 );
10178 }};
10179}
10180
10181macro_rules! contract_inv_implicit_reward {
10184 () => {{}};
10185 ($result:expr) => {{
10186 let _contract_result = &$result;
10187 }};
10188}
10189
10190macro_rules! contract_pre_log_ratio {
10193 () => {{}};
10194 ($input:expr) => {{
10195 let _pv_predicted = &$input;
10196 debug_assert!(
10197 _pv_predicted.len() > 0,
10198 "Contract log_ratio: precondition violated — predicted.len() > 0"
10199 );
10200 }};
10201}
10202
10203macro_rules! contract_inv_log_ratio {
10206 () => {{}};
10207 ($result:expr) => {{
10208 let _contract_result = &$result;
10209 }};
10210}
10211
10212macro_rules! contract_pre_classify_drift {
10218 () => {{}};
10219 ($input:expr) => {{
10220 let _pv_x = &$input;
10221 }};
10222}
10223
10224macro_rules! contract_inv_classify_drift {
10227 () => {{}};
10228 ($result:expr) => {{
10229 let _contract_result = &$result;
10230 }};
10231}
10232
10233macro_rules! contract_pre_min_samples_guard {
10236 () => {{}};
10237 ($input:expr) => {{
10238 let _pv_params = &$input;
10239 debug_assert!(
10240 _pv_params.len() > 0,
10241 "Contract min_samples_guard: precondition violated — params.len() > 0"
10242 );
10243 }};
10244}
10245
10246macro_rules! contract_inv_min_samples_guard {
10249 () => {{}};
10250 ($result:expr) => {{
10251 let _contract_result = &$result;
10252 }};
10253}
10254
10255macro_rules! contract_pre_performance_drift {
10258 () => {{}};
10259 ($input:expr) => {{
10260 let _pv_input = &$input;
10261 debug_assert!(
10262 _pv_input.len() > 0,
10263 "Contract performance_drift: precondition violated — input.len() > 0"
10264 );
10265 }};
10266}
10267
10268macro_rules! contract_inv_performance_drift {
10271 () => {{}};
10272 ($result:expr) => {{
10273 let _contract_result = &$result;
10274 }};
10275}
10276
10277macro_rules! contract_pre_univariate_drift {
10280 () => {{}};
10281 ($input:expr) => {{
10282 let _pv_input = &$input;
10283 debug_assert!(
10284 _pv_input.len() > 0,
10285 "Contract univariate_drift: precondition violated — input.len() > 0"
10286 );
10287 }};
10288}
10289
10290macro_rules! contract_inv_univariate_drift {
10293 () => {{}};
10294 ($result:expr) => {{
10295 let _contract_result = &$result;
10296 }};
10297}
10298
10299macro_rules! contract_pre_dropout_eval {
10305 () => {{}};
10306 ($input:expr) => {{
10307 let _pv_x = &$input;
10308 debug_assert!(
10309 _pv_x.iter().all(|v| v.is_finite()),
10310 "Contract dropout_eval: precondition violated — x.iter().all(|v| v.is_finite())"
10311 );
10312 debug_assert!(
10313 _pv_x.len() > 0,
10314 "Contract dropout_eval: precondition violated — x.len() > 0"
10315 );
10316 }};
10317}
10318
10319macro_rules! contract_inv_dropout_eval {
10322 () => {{}};
10323 ($result:expr) => {{
10324 let _contract_result = &$result;
10325 }};
10326}
10327
10328macro_rules! contract_pre_dropout_train {
10331 () => {{}};
10332 ($input:expr) => {{
10333 let _pv_x = &$input;
10334 debug_assert!(
10335 _pv_x.iter().all(|v| v.is_finite()),
10336 "Contract dropout_train: precondition violated — x.iter().all(|v| v.is_finite())"
10337 );
10338 debug_assert!(
10339 _pv_x.len() > 0,
10340 "Contract dropout_train: precondition violated — x.len() > 0"
10341 );
10342 }};
10343}
10344
10345macro_rules! contract_inv_dropout_train {
10348 () => {{}};
10349 ($result:expr) => {{
10350 let _contract_result = &$result;
10351 }};
10352}
10353
10354macro_rules! contract_pre_embedding_lookup {
10360 () => {{}};
10361 ($input:expr) => {{
10362 let _pv_indices = &$input;
10363 debug_assert!(
10364 _pv_indices.len() > 0,
10365 "Contract embedding_lookup: precondition violated — indices.len() > 0"
10366 );
10367 }};
10368}
10369
10370macro_rules! contract_inv_embedding_lookup {
10373 () => {{}};
10374 ($result:expr) => {{
10375 let _contract_result = &$result;
10376 }};
10377}
10378
10379macro_rules! contract_pre_embedding_norm {
10382 () => {{}};
10383 ($input:expr) => {{
10384 let _pv_input = &$input;
10385 debug_assert!(
10386 _pv_input.iter().all(|v| v.is_finite()),
10387 "Contract embedding_norm: precondition violated — input.iter().all(|v| v.is_finite())"
10388 );
10389 debug_assert!(
10390 _pv_input.len() > 0,
10391 "Contract embedding_norm: precondition violated — input.len() > 0"
10392 );
10393 }};
10394}
10395
10396macro_rules! contract_inv_embedding_norm {
10399 () => {{}};
10400 ($result:expr) => {{
10401 let _contract_result = &$result;
10402 }};
10403}
10404
10405macro_rules! contract_pre_logit_temperature {
10408 () => {{}};
10409 ($input:expr) => {{
10410 let _pv_indices = &$input;
10411 debug_assert!(
10412 _pv_indices.len() > 0,
10413 "Contract logit_temperature: precondition violated — indices.len() > 0"
10414 );
10415 }};
10416}
10417
10418macro_rules! contract_inv_logit_temperature {
10421 () => {{}};
10422 ($result:expr) => {{
10423 let _contract_result = &$result;
10424 }};
10425}
10426
10427macro_rules! contract_pre_tied_weights {
10430 () => {{}};
10431 ($input:expr) => {{
10432 let _pv_indices = &$input;
10433 debug_assert!(
10434 _pv_indices.len() > 0,
10435 "Contract tied_weights: precondition violated — indices.len() > 0"
10436 );
10437 }};
10438}
10439
10440macro_rules! contract_inv_tied_weights {
10443 () => {{}};
10444 ($result:expr) => {{
10445 let _contract_result = &$result;
10446 }};
10447}
10448
10449macro_rules! contract_pre_unembedding_projection {
10452 () => {{}};
10453 ($input:expr) => {{
10454 let _pv_indices = &$input;
10455 debug_assert!(
10456 _pv_indices.len() > 0,
10457 "Contract unembedding_projection: precondition violated — indices.len() > 0"
10458 );
10459 }};
10460}
10461
10462macro_rules! contract_inv_unembedding_projection {
10465 () => {{}};
10466 ($result:expr) => {{
10467 let _contract_result = &$result;
10468 }};
10469}
10470
10471macro_rules! contract_pre_vocabulary_bounds {
10474 () => {{}};
10475 ($input:expr) => {{
10476 let _pv_input = &$input;
10477 debug_assert!(
10478 _pv_input.len() > 0,
10479 "Contract vocabulary_bounds: precondition violated — input.len() > 0"
10480 );
10481 }};
10482}
10483
10484macro_rules! contract_inv_vocabulary_bounds {
10487 () => {{}};
10488 ($result:expr) => {{
10489 let _contract_result = &$result;
10490 }};
10491}
10492
10493macro_rules! contract_pre_embedding_lookup {
10499 () => {{}};
10500 ($input:expr) => {{
10501 let _pv_token_ids = &$input;
10502 }};
10503}
10504
10505macro_rules! contract_post_embedding_lookup {
10508 ($result:expr) => {{
10509 let _contract_result = &$result;
10510 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract embedding_lookup: postcondition violated — result.iter().all(|v| v.is_finite())");
10511 }};
10512}
10513
10514macro_rules! contract_inv_embedding_lookup {
10517 () => {{}};
10518 ($result:expr) => {{
10519 let _contract_result = &$result;
10520 }};
10521}
10522
10523macro_rules! contract_embedding_lookup {
10525 ($input:expr, $body:expr) => {{
10526 contract_pre_embedding_lookup!($input);
10527 let _contract_result = $body;
10528 contract_post_embedding_lookup!(_contract_result);
10529 _contract_result
10530 }};
10531}
10532
10533macro_rules! contract_pre_cls_pooling {
10539 () => {{}};
10540 ($input:expr) => {{
10541 let _pv_input = &$input;
10542 debug_assert!(
10543 _pv_input.len() > 0,
10544 "Contract cls_pooling: precondition violated — input.len() > 0"
10545 );
10546 }};
10547}
10548
10549macro_rules! contract_inv_cls_pooling {
10552 () => {{}};
10553 ($result:expr) => {{
10554 let _contract_result = &$result;
10555 }};
10556}
10557
10558macro_rules! contract_pre_encoder_layer {
10561 () => {{}};
10562 ($input:expr) => {{
10563 let _pv_input = &$input;
10564 debug_assert!(
10565 _pv_input.len() > 0,
10566 "Contract encoder_layer: precondition violated — input.len() > 0"
10567 );
10568 }};
10569}
10570
10571macro_rules! contract_inv_encoder_layer {
10574 () => {{}};
10575 ($result:expr) => {{
10576 let _contract_result = &$result;
10577 }};
10578}
10579
10580macro_rules! contract_pre_emit_posix {
10586 () => {{}};
10587 ($input:expr) => {{
10588 let _contract_input = &$input;
10589 debug_assert!(
10590 !_contract_input.is_empty(),
10591 "Contract emit_posix: precondition violated — !input.is_empty()"
10592 );
10593 }};
10594}
10595
10596macro_rules! contract_inv_emit_posix {
10599 () => {{}};
10600 ($result:expr) => {{
10601 let _contract_result = &$result;
10602 }};
10603}
10604
10605macro_rules! contract_pre_emit_purified {
10608 () => {{}};
10609 ($input:expr) => {{
10610 let _contract_input = &$input;
10611 debug_assert!(
10612 !_contract_input.is_empty(),
10613 "Contract emit_purified: precondition violated — !input.is_empty()"
10614 );
10615 }};
10616}
10617
10618macro_rules! contract_inv_emit_purified {
10621 () => {{}};
10622 ($result:expr) => {{
10623 let _contract_result = &$result;
10624 }};
10625}
10626
10627macro_rules! contract_pre_roundtrip {
10630 () => {{}};
10631 ($input:expr) => {{
10632 let _contract_input = &$input;
10633 debug_assert!(
10634 !_contract_input.is_empty(),
10635 "Contract roundtrip: precondition violated — !input.is_empty()"
10636 );
10637 }};
10638}
10639
10640macro_rules! contract_inv_roundtrip {
10643 () => {{}};
10644 ($result:expr) => {{
10645 let _contract_result = &$result;
10646 }};
10647}
10648
10649macro_rules! contract_pre_decode {
10655 () => {{}};
10656 ($input:expr) => {{
10657 let _pv_bitstream = &$input;
10658 debug_assert!(
10659 _pv_bitstream.len() > 0,
10660 "Contract decode: precondition violated — bitstream.len() > 0"
10661 );
10662 }};
10663}
10664
10665macro_rules! contract_inv_decode {
10668 () => {{}};
10669 ($result:expr) => {{
10670 let _contract_result = &$result;
10671 }};
10672}
10673
10674macro_rules! contract_pre_encode {
10677 () => {{}};
10678 ($input:expr) => {{
10679 let _pv_frame = &$input;
10680 }};
10681}
10682
10683macro_rules! contract_inv_encode {
10686 () => {{}};
10687 ($result:expr) => {{
10688 let _contract_result = &$result;
10689 }};
10690}
10691
10692macro_rules! contract_pre_encoder_resolution {
10695 () => {{}};
10696 ($input:expr) => {{
10697 let _contract_input = &$input;
10698 }};
10699}
10700
10701macro_rules! contract_inv_encoder_resolution {
10704 () => {{}};
10705 ($result:expr) => {{
10706 let _contract_result = &$result;
10707 }};
10708}
10709
10710macro_rules! contract_pre_send {
10716 () => {{}};
10717 ($input:expr) => {{
10718 let _pv_conn = &$input;
10719 debug_assert!(
10720 _pv_conn.is_active(),
10721 "Contract send: precondition violated — conn.is_active()"
10722 );
10723 }};
10724}
10725
10726macro_rules! contract_inv_send {
10729 () => {{}};
10730 ($result:expr) => {{
10731 let _contract_result = &$result;
10732 }};
10733}
10734
10735macro_rules! contract_pre_send_error_propagation {
10738 () => {{}};
10739 ($input:expr) => {{
10740 let _pv_send_result = &$input;
10741 debug_assert!(
10742 _pv_send_result.is_err(),
10743 "Contract send_error_propagation: precondition violated — send_result.is_err()"
10744 );
10745 }};
10746}
10747
10748macro_rules! contract_inv_send_error_propagation {
10751 () => {{}};
10752 ($result:expr) => {{
10753 let _contract_result = &$result;
10754 }};
10755}
10756
10757macro_rules! contract_pre_error_handling {
10763 () => {{}};
10764 ($input:expr) => {{
10765 let _contract_input = &$input;
10766 }};
10767}
10768
10769macro_rules! contract_post_error_handling {
10772 ($result:expr) => {{
10773 let _contract_result = &$result;
10774 }};
10775}
10776
10777macro_rules! contract_inv_error_handling {
10780 () => {{}};
10781 ($result:expr) => {{
10782 let _contract_result = &$result;
10783 }};
10784}
10785
10786macro_rules! contract_error_handling {
10788 ($input:expr, $body:expr) => {{
10789 contract_pre_error_handling!($input);
10790 let _contract_result = $body;
10791 contract_post_error_handling!(_contract_result);
10792 _contract_result
10793 }};
10794}
10795
10796macro_rules! contract_pre_action_ordering {
10802 () => {{}};
10803 ($input:expr) => {{
10804 let _pv_rule = &$input;
10805 }};
10806}
10807
10808macro_rules! contract_inv_action_ordering {
10811 () => {{}};
10812 ($result:expr) => {{
10813 let _contract_result = &$result;
10814 }};
10815}
10816
10817macro_rules! contract_pre_cooldown_deduplication {
10820 () => {{}};
10821 ($input:expr) => {{
10822 let _pv_rule = &$input;
10823 }};
10824}
10825
10826macro_rules! contract_inv_cooldown_deduplication {
10829 () => {{}};
10830 ($result:expr) => {{
10831 let _contract_result = &$result;
10832 }};
10833}
10834
10835macro_rules! contract_pre_trigger_dispatch_completeness {
10838 () => {{}};
10839 ($input:expr) => {{
10840 let _contract_input = &$input;
10841 }};
10842}
10843
10844macro_rules! contract_inv_trigger_dispatch_completeness {
10847 () => {{}};
10848 ($result:expr) => {{
10849 let _contract_result = &$result;
10850 }};
10851}
10852
10853macro_rules! contract_pre_atomic_write {
10859 () => {{}};
10860 ($input:expr) => {{
10861 let _contract_input = &$input;
10862 }};
10863}
10864
10865macro_rules! contract_inv_atomic_write {
10868 () => {{}};
10869 ($result:expr) => {{
10870 let _contract_result = &$result;
10871 }};
10872}
10873
10874macro_rules! contract_pre_jidoka_stop {
10877 () => {{}};
10878 ($input:expr) => {{
10879 let _contract_input = &$input;
10880 }};
10881}
10882
10883macro_rules! contract_inv_jidoka_stop {
10886 () => {{}};
10887 ($result:expr) => {{
10888 let _contract_result = &$result;
10889 }};
10890}
10891
10892macro_rules! contract_pre_f16_to_f32_bias {
10898 () => {{}};
10899 ($input:expr) => {{
10900 let _pv_input = &$input;
10901 debug_assert!(
10902 _pv_input.len() > 0,
10903 "Contract f16_to_f32_bias: precondition violated — input.len() > 0"
10904 );
10905 }};
10906}
10907
10908macro_rules! contract_inv_f16_to_f32_bias {
10911 () => {{}};
10912 ($result:expr) => {{
10913 let _contract_result = &$result;
10914 }};
10915}
10916
10917macro_rules! contract_pre_roundtrip {
10920 () => {{}};
10921 ($input:expr) => {{
10922 let _pv_input = &$input;
10923 debug_assert!(
10924 _pv_input.len() > 0,
10925 "Contract roundtrip: precondition violated — input.len() > 0"
10926 );
10927 }};
10928}
10929
10930macro_rules! contract_inv_roundtrip {
10933 () => {{}};
10934 ($result:expr) => {{
10935 let _contract_result = &$result;
10936 }};
10937}
10938
10939macro_rules! contract_pre_flash_attention {
10945 () => {{}};
10946 ($input:expr) => {{
10947 let _pv_q = &$input;
10948 debug_assert!(
10949 _pv_q.len() > 0,
10950 "Contract flash_attention: precondition violated — q.len() > 0"
10951 );
10952 }};
10953}
10954
10955macro_rules! contract_inv_flash_attention {
10958 () => {{}};
10959 ($result:expr) => {{
10960 let _contract_result = &$result;
10961 }};
10962}
10963
10964macro_rules! contract_pre_element_count {
10970 () => {{}};
10971 ($input:expr) => {{
10972 let _pv_input = &$input;
10973 debug_assert!(
10974 _pv_input.len() > 0,
10975 "Contract element_count: precondition violated — input.len() > 0"
10976 );
10977 }};
10978}
10979
10980macro_rules! contract_inv_element_count {
10983 () => {{}};
10984 ($result:expr) => {{
10985 let _contract_result = &$result;
10986 }};
10987}
10988
10989macro_rules! contract_pre_identity_1d {
10992 () => {{}};
10993 ($input:expr) => {{
10994 let _pv_input = &$input;
10995 debug_assert!(
10996 _pv_input.len() > 0,
10997 "Contract identity_1d: precondition violated — input.len() > 0"
10998 );
10999 debug_assert!(
11000 _pv_input.iter().all(|v| v.is_finite()),
11001 "Contract identity_1d: precondition violated — input.iter().all(|v| v.is_finite())"
11002 );
11003 }};
11004}
11005
11006macro_rules! contract_inv_identity_1d {
11009 () => {{}};
11010 ($result:expr) => {{
11011 let _contract_result = &$result;
11012 }};
11013}
11014
11015macro_rules! contract_pre_name_bijection {
11018 () => {{}};
11019 ($input:expr) => {{
11020 let _pv_input = &$input;
11021 debug_assert!(
11022 _pv_input.len() > 0,
11023 "Contract name_bijection: precondition violated — input.len() > 0"
11024 );
11025 }};
11026}
11027
11028macro_rules! contract_inv_name_bijection {
11031 () => {{}};
11032 ($result:expr) => {{
11033 let _contract_result = &$result;
11034 }};
11035}
11036
11037macro_rules! contract_pre_transpose_involution {
11040 () => {{}};
11041 ($input:expr) => {{
11042 let _pv_a = &$input;
11043 debug_assert!(
11044 _pv_a.len() > 0,
11045 "Contract transpose_involution: precondition violated — a.len() > 0"
11046 );
11047 }};
11048}
11049
11050macro_rules! contract_inv_transpose_involution {
11053 () => {{}};
11054 ($result:expr) => {{
11055 let _contract_result = &$result;
11056 }};
11057}
11058
11059macro_rules! contract_pre_e4m3_encode {
11065 () => {{}};
11066 ($input:expr) => {{
11067 let _pv_input = &$input;
11068 debug_assert!(
11069 _pv_input.len() > 0,
11070 "Contract e4m3_encode: precondition violated — input.len() > 0"
11071 );
11072 }};
11073}
11074
11075macro_rules! contract_inv_e4m3_encode {
11078 () => {{}};
11079 ($result:expr) => {{
11080 let _contract_result = &$result;
11081 }};
11082}
11083
11084macro_rules! contract_pre_e5m2_encode {
11087 () => {{}};
11088 ($input:expr) => {{
11089 let _pv_input = &$input;
11090 debug_assert!(
11091 _pv_input.len() > 0,
11092 "Contract e5m2_encode: precondition violated — input.len() > 0"
11093 );
11094 }};
11095}
11096
11097macro_rules! contract_inv_e5m2_encode {
11100 () => {{}};
11101 ($result:expr) => {{
11102 let _contract_result = &$result;
11103 }};
11104}
11105
11106macro_rules! contract_pre_roundtrip {
11109 () => {{}};
11110 ($input:expr) => {{
11111 let _pv_input = &$input;
11112 debug_assert!(
11113 _pv_input.len() > 0,
11114 "Contract roundtrip: precondition violated — input.len() > 0"
11115 );
11116 }};
11117}
11118
11119macro_rules! contract_inv_roundtrip {
11122 () => {{}};
11123 ($result:expr) => {{
11124 let _contract_result = &$result;
11125 }};
11126}
11127
11128macro_rules! contract_pre_fused_qkv {
11134 () => {{}};
11135 ($input:expr) => {{
11136 let _pv_a = &$input;
11137 debug_assert!(_pv_a.len() > 0, "Contract fused_qkv: precondition violated — a.len() > 0");
11138 }};
11139}
11140
11141macro_rules! contract_inv_fused_qkv {
11144 () => {{}};
11145 ($result:expr) => {{
11146 let _contract_result = &$result;
11147 }};
11148}
11149
11150macro_rules! contract_pre_separate_qkv {
11153 () => {{}};
11154 ($input:expr) => {{
11155 let _pv_a = &$input;
11156 debug_assert!(
11157 _pv_a.len() > 0,
11158 "Contract separate_qkv: precondition violated — a.len() > 0"
11159 );
11160 }};
11161}
11162
11163macro_rules! contract_pre_shared_q8_qkv {
11166 () => {{}};
11167 ($input:expr) => {{
11168 let _pv_a = &$input;
11169 debug_assert!(
11170 _pv_a.len() > 0,
11171 "Contract shared_q8_qkv: precondition violated — a.len() > 0"
11172 );
11173 }};
11174}
11175
11176macro_rules! contract_inv_shared_q8_qkv {
11179 () => {{}};
11180 ($result:expr) => {{
11181 let _contract_result = &$result;
11182 }};
11183}
11184
11185macro_rules! contract_pre_decay {
11191 () => {{}};
11192 ($input:expr) => {{
11193 let _pv_x = &$input;
11194 debug_assert!(
11195 _pv_x.iter().all(|v| v.is_finite()),
11196 "Contract decay: precondition violated — x.iter().all(|v| v.is_finite())"
11197 );
11198 debug_assert!(_pv_x.len() > 0, "Contract decay: precondition violated — x.len() > 0");
11199 }};
11200}
11201
11202macro_rules! contract_inv_decay {
11205 () => {{}};
11206 ($result:expr) => {{
11207 let _contract_result = &$result;
11208 }};
11209}
11210
11211macro_rules! contract_pre_delta {
11214 () => {{}};
11215 ($input:expr) => {{
11216 let _pv_input = &$input;
11217 debug_assert!(
11218 _pv_input.len() > 0,
11219 "Contract delta: precondition violated — input.len() > 0"
11220 );
11221 debug_assert!(
11222 _pv_input.iter().all(|v| v.is_finite()),
11223 "Contract delta: precondition violated — input.iter().all(|v| v.is_finite())"
11224 );
11225 }};
11226}
11227
11228macro_rules! contract_inv_delta {
11231 () => {{}};
11232 ($result:expr) => {{
11233 let _contract_result = &$result;
11234 }};
11235}
11236
11237macro_rules! contract_pre_output {
11240 () => {{}};
11241 ($input:expr) => {{
11242 let _pv_input = &$input;
11243 debug_assert!(
11244 _pv_input.len() > 0,
11245 "Contract output: precondition violated — input.len() > 0"
11246 );
11247 debug_assert!(
11248 _pv_input.iter().all(|v| v.is_finite()),
11249 "Contract output: precondition violated — input.iter().all(|v| v.is_finite())"
11250 );
11251 }};
11252}
11253
11254macro_rules! contract_inv_output {
11257 () => {{}};
11258 ($result:expr) => {{
11259 let _contract_result = &$result;
11260 }};
11261}
11262
11263macro_rules! contract_pre_read {
11266 () => {{}};
11267 ($input:expr) => {{
11268 let _pv_input = &$input;
11269 debug_assert!(
11270 _pv_input.len() > 0,
11271 "Contract read: precondition violated — input.len() > 0"
11272 );
11273 debug_assert!(
11274 _pv_input.iter().all(|v| v.is_finite()),
11275 "Contract read: precondition violated — input.iter().all(|v| v.is_finite())"
11276 );
11277 }};
11278}
11279
11280macro_rules! contract_inv_read {
11283 () => {{}};
11284 ($result:expr) => {{
11285 let _contract_result = &$result;
11286 }};
11287}
11288
11289macro_rules! contract_pre_write {
11292 () => {{}};
11293 ($input:expr) => {{
11294 let _pv_input = &$input;
11295 debug_assert!(
11296 _pv_input.len() > 0,
11297 "Contract write: precondition violated — input.len() > 0"
11298 );
11299 debug_assert!(
11300 _pv_input.iter().all(|v| v.is_finite()),
11301 "Contract write: precondition violated — input.iter().all(|v| v.is_finite())"
11302 );
11303 }};
11304}
11305
11306macro_rules! contract_inv_write {
11309 () => {{}};
11310 ($result:expr) => {{
11311 let _contract_result = &$result;
11312 }};
11313}
11314
11315macro_rules! contract_pre_gradient_boost {
11321 () => {{}};
11322 ($input:expr) => {{
11323 let _pv_grad_output = &$input;
11324 debug_assert!(_pv_grad_output.len() > 0,
11325 "Contract gradient_boost: precondition violated — grad_output.len() > 0");
11326 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
11327 "Contract gradient_boost: precondition violated — grad_output.iter().all(|v| v.is_finite())");
11328 }};
11329}
11330
11331macro_rules! contract_inv_gradient_boost {
11334 () => {{}};
11335 ($result:expr) => {{
11336 let _contract_result = &$result;
11337 }};
11338}
11339
11340macro_rules! contract_pre_negative_gradient {
11343 () => {{}};
11344 ($input:expr) => {{
11345 let _pv_grad_output = &$input;
11346 debug_assert!(_pv_grad_output.len() > 0,
11347 "Contract negative_gradient: precondition violated — grad_output.len() > 0");
11348 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
11349 "Contract negative_gradient: precondition violated — grad_output.iter().all(|v| v.is_finite())");
11350 }};
11351}
11352
11353macro_rules! contract_inv_negative_gradient {
11356 () => {{}};
11357 ($result:expr) => {{
11358 let _contract_result = &$result;
11359 }};
11360}
11361
11362macro_rules! contract_pre_predict {
11365 () => {{}};
11366 ($input:expr) => {{
11367 let _pv_input = &$input;
11368 debug_assert!(
11369 _pv_input.len() > 0,
11370 "Contract predict: precondition violated — input.len() > 0"
11371 );
11372 debug_assert!(
11373 _pv_input.iter().all(|v| v.is_finite()),
11374 "Contract predict: precondition violated — input.iter().all(|v| v.is_finite())"
11375 );
11376 }};
11377}
11378
11379macro_rules! contract_inv_predict {
11382 () => {{}};
11383 ($result:expr) => {{
11384 let _contract_result = &$result;
11385 }};
11386}
11387
11388macro_rules! contract_pre_training_loss {
11391 () => {{}};
11392 ($input:expr) => {{
11393 let _pv_predicted = &$input;
11394 debug_assert!(
11395 _pv_predicted.len() > 0,
11396 "Contract training_loss: precondition violated — predicted.len() > 0"
11397 );
11398 }};
11399}
11400
11401macro_rules! contract_inv_training_loss {
11404 () => {{}};
11405 ($result:expr) => {{
11406 let _contract_result = &$result;
11407 }};
11408}
11409
11410macro_rules! contract_pre_gelu {
11416 () => {{}};
11417 ($input:expr) => {{
11418 let _pv_x = &$input;
11419 debug_assert!(
11420 _pv_x.iter().all(|v| v.is_finite()),
11421 "Contract gelu: precondition violated — x.iter().all(|v| v.is_finite())"
11422 );
11423 debug_assert!(_pv_x.len() > 0, "Contract gelu: precondition violated — x.len() > 0");
11424 }};
11425}
11426
11427macro_rules! contract_inv_gelu {
11430 () => {{}};
11431 ($result:expr) => {{
11432 let _contract_result = &$result;
11433 }};
11434}
11435
11436macro_rules! contract_pre_gelu_tanh_approx {
11439 () => {{}};
11440 ($input:expr) => {{
11441 let _pv_x = &$input;
11442 debug_assert!(
11443 _pv_x.iter().all(|v| v.is_finite()),
11444 "Contract gelu_tanh_approx: precondition violated — x.iter().all(|v| v.is_finite())"
11445 );
11446 debug_assert!(
11447 _pv_x.len() > 0,
11448 "Contract gelu_tanh_approx: precondition violated — x.len() > 0"
11449 );
11450 }};
11451}
11452
11453macro_rules! contract_inv_gelu_tanh_approx {
11456 () => {{}};
11457 ($result:expr) => {{
11458 let _contract_result = &$result;
11459 }};
11460}
11461
11462macro_rules! contract_pre_backward_a_gemm {
11468 () => {{}};
11469 ($input:expr) => {{
11470 let _pv_a = &$input;
11471 debug_assert!(
11472 _pv_a.len() > 0,
11473 "Contract backward_a_gemm: precondition violated — a.len() > 0"
11474 );
11475 }};
11476}
11477
11478macro_rules! contract_inv_backward_a_gemm {
11481 () => {{}};
11482 ($result:expr) => {{
11483 let _contract_result = &$result;
11484 }};
11485}
11486
11487macro_rules! contract_pre_backward_b_gemm {
11490 () => {{}};
11491 ($input:expr) => {{
11492 let _pv_a = &$input;
11493 debug_assert!(
11494 _pv_a.len() > 0,
11495 "Contract backward_b_gemm: precondition violated — a.len() > 0"
11496 );
11497 }};
11498}
11499
11500macro_rules! contract_inv_backward_b_gemm {
11503 () => {{}};
11504 ($result:expr) => {{
11505 let _contract_result = &$result;
11506 }};
11507}
11508
11509macro_rules! contract_pre_shared_memory_per_tile {
11512 () => {{}};
11513 ($input:expr) => {{
11514 let _pv_a = &$input;
11515 debug_assert!(
11516 _pv_a.len() > 0,
11517 "Contract shared_memory_per_tile: precondition violated — a.len() > 0"
11518 );
11519 }};
11520}
11521
11522macro_rules! contract_inv_shared_memory_per_tile {
11525 () => {{}};
11526 ($result:expr) => {{
11527 let _contract_result = &$result;
11528 }};
11529}
11530
11531macro_rules! contract_pre_tiled_gemm_arithmetic_intensity {
11534 () => {{}};
11535 ($input:expr) => {{
11536 let _pv_a = &$input;
11537 debug_assert!(
11538 _pv_a.len() > 0,
11539 "Contract tiled_gemm_arithmetic_intensity: precondition violated — a.len() > 0"
11540 );
11541 }};
11542}
11543
11544macro_rules! contract_inv_tiled_gemm_arithmetic_intensity {
11547 () => {{}};
11548 ($result:expr) => {{
11549 let _contract_result = &$result;
11550 }};
11551}
11552
11553macro_rules! contract_pre_unrolled_instruction_ratio {
11556 () => {{}};
11557 ($input:expr) => {{
11558 let _pv_a = &$input;
11559 debug_assert!(
11560 _pv_a.len() > 0,
11561 "Contract unrolled_instruction_ratio: precondition violated — a.len() > 0"
11562 );
11563 }};
11564}
11565
11566macro_rules! contract_inv_unrolled_instruction_ratio {
11569 () => {{}};
11570 ($result:expr) => {{
11571 let _contract_result = &$result;
11572 }};
11573}
11574
11575macro_rules! contract_pre_autoregressive_generation {
11581 () => {{}};
11582 ($input:expr) => {{
11583 let _contract_input = &$input;
11584 }};
11585}
11586
11587macro_rules! contract_pre_alignment_enforcement {
11593 () => {{}};
11594 ($input:expr) => {{
11595 let _contract_input = &$input;
11596 }};
11597}
11598
11599macro_rules! contract_post_alignment_enforcement {
11602 ($result:expr) => {{
11603 let _contract_result = &$result;
11604 }};
11605}
11606
11607macro_rules! contract_inv_alignment_enforcement {
11610 () => {{}};
11611 ($result:expr) => {{
11612 let _contract_result = &$result;
11613 }};
11614}
11615
11616macro_rules! contract_alignment_enforcement {
11618 ($input:expr, $body:expr) => {{
11619 contract_pre_alignment_enforcement!($input);
11620 let _contract_result = $body;
11621 contract_post_alignment_enforcement!(_contract_result);
11622 _contract_result
11623 }};
11624}
11625
11626macro_rules! contract_pre_magic_validation {
11629 () => {{}};
11630 ($input:expr) => {{
11631 let _contract_input = &$input;
11632 }};
11633}
11634
11635macro_rules! contract_post_magic_validation {
11638 ($result:expr) => {{
11639 let _contract_result = &$result;
11640 }};
11641}
11642
11643macro_rules! contract_inv_magic_validation {
11646 () => {{}};
11647 ($result:expr) => {{
11648 let _contract_result = &$result;
11649 }};
11650}
11651
11652macro_rules! contract_magic_validation {
11654 ($input:expr, $body:expr) => {{
11655 contract_pre_magic_validation!($input);
11656 let _contract_result = $body;
11657 contract_post_magic_validation!(_contract_result);
11658 _contract_result
11659 }};
11660}
11661
11662macro_rules! contract_pre_metadata_kv_safety {
11665 () => {{}};
11666 ($input:expr) => {{
11667 let _contract_input = &$input;
11668 }};
11669}
11670
11671macro_rules! contract_post_metadata_kv_safety {
11674 ($result:expr) => {{
11675 let _contract_result = &$result;
11676 }};
11677}
11678
11679macro_rules! contract_inv_metadata_kv_safety {
11682 () => {{}};
11683 ($result:expr) => {{
11684 let _contract_result = &$result;
11685 }};
11686}
11687
11688macro_rules! contract_metadata_kv_safety {
11690 ($input:expr, $body:expr) => {{
11691 contract_pre_metadata_kv_safety!($input);
11692 let _contract_result = $body;
11693 contract_post_metadata_kv_safety!(_contract_result);
11694 _contract_result
11695 }};
11696}
11697
11698macro_rules! contract_pre_tensor_metadata_integrity {
11701 () => {{}};
11702 ($input:expr) => {{
11703 let _pv_header = &$input;
11704 }};
11705}
11706
11707macro_rules! contract_post_tensor_metadata_integrity {
11710 ($result:expr) => {{
11711 let _contract_result = &$result;
11712 }};
11713}
11714
11715macro_rules! contract_inv_tensor_metadata_integrity {
11718 () => {{}};
11719 ($result:expr) => {{
11720 let _contract_result = &$result;
11721 }};
11722}
11723
11724macro_rules! contract_tensor_metadata_integrity {
11726 ($input:expr, $body:expr) => {{
11727 contract_pre_tensor_metadata_integrity!($input);
11728 let _contract_result = $body;
11729 contract_post_tensor_metadata_integrity!(_contract_result);
11730 _contract_result
11731 }};
11732}
11733
11734macro_rules! contract_pre_version_compatibility {
11737 () => {{}};
11738 ($input:expr) => {{
11739 let _contract_input = &$input;
11740 }};
11741}
11742
11743macro_rules! contract_post_version_compatibility {
11746 ($result:expr) => {{
11747 let _contract_result = &$result;
11748 }};
11749}
11750
11751macro_rules! contract_inv_version_compatibility {
11754 () => {{}};
11755 ($result:expr) => {{
11756 let _contract_result = &$result;
11757 }};
11758}
11759
11760macro_rules! contract_version_compatibility {
11762 ($input:expr, $body:expr) => {{
11763 contract_pre_version_compatibility!($input);
11764 let _contract_result = $body;
11765 contract_post_version_compatibility!(_contract_result);
11766 _contract_result
11767 }};
11768}
11769
11770macro_rules! contract_pre_binomial_link {
11776 () => {{}};
11777 ($input:expr) => {{
11778 let _pv_input = &$input;
11779 debug_assert!(
11780 _pv_input.len() > 0,
11781 "Contract binomial_link: precondition violated — input.len() > 0"
11782 );
11783 debug_assert!(
11784 _pv_input.iter().all(|v| v.is_finite()),
11785 "Contract binomial_link: precondition violated — input.iter().all(|v| v.is_finite())"
11786 );
11787 }};
11788}
11789
11790macro_rules! contract_inv_binomial_link {
11793 () => {{}};
11794 ($result:expr) => {{
11795 let _contract_result = &$result;
11796 }};
11797}
11798
11799macro_rules! contract_pre_gamma_link {
11802 () => {{}};
11803 ($input:expr) => {{
11804 let _pv_input = &$input;
11805 debug_assert!(
11806 _pv_input.len() > 0,
11807 "Contract gamma_link: precondition violated — input.len() > 0"
11808 );
11809 debug_assert!(
11810 _pv_input.iter().all(|v| v.is_finite()),
11811 "Contract gamma_link: precondition violated — input.iter().all(|v| v.is_finite())"
11812 );
11813 }};
11814}
11815
11816macro_rules! contract_inv_gamma_link {
11819 () => {{}};
11820 ($result:expr) => {{
11821 let _contract_result = &$result;
11822 }};
11823}
11824
11825macro_rules! contract_pre_irls_fit {
11828 () => {{}};
11829 ($input:expr) => {{
11830 let _pv_input = &$input;
11831 debug_assert!(
11832 _pv_input.len() > 0,
11833 "Contract irls_fit: precondition violated — input.len() > 0"
11834 );
11835 debug_assert!(
11836 _pv_input.iter().all(|v| v.is_finite()),
11837 "Contract irls_fit: precondition violated — input.iter().all(|v| v.is_finite())"
11838 );
11839 }};
11840}
11841
11842macro_rules! contract_inv_irls_fit {
11845 () => {{}};
11846 ($result:expr) => {{
11847 let _contract_result = &$result;
11848 }};
11849}
11850
11851macro_rules! contract_pre_poisson_link {
11854 () => {{}};
11855 ($input:expr) => {{
11856 let _pv_input = &$input;
11857 debug_assert!(
11858 _pv_input.len() > 0,
11859 "Contract poisson_link: precondition violated — input.len() > 0"
11860 );
11861 debug_assert!(
11862 _pv_input.iter().all(|v| v.is_finite()),
11863 "Contract poisson_link: precondition violated — input.iter().all(|v| v.is_finite())"
11864 );
11865 }};
11866}
11867
11868macro_rules! contract_inv_poisson_link {
11871 () => {{}};
11872 ($result:expr) => {{
11873 let _contract_result = &$result;
11874 }};
11875}
11876
11877macro_rules! contract_pre_gcn_aggregate {
11883 () => {{}};
11884 ($input:expr) => {{
11885 let _contract_input = &$input;
11886 }};
11887}
11888
11889macro_rules! contract_inv_gcn_aggregate {
11892 () => {{}};
11893 ($result:expr) => {{
11894 let _contract_result = &$result;
11895 }};
11896}
11897
11898macro_rules! contract_pre_global_max_pool {
11901 () => {{}};
11902 ($input:expr) => {{
11903 let _contract_input = &$input;
11904 }};
11905}
11906
11907macro_rules! contract_inv_global_max_pool {
11910 () => {{}};
11911 ($result:expr) => {{
11912 let _contract_result = &$result;
11913 }};
11914}
11915
11916macro_rules! contract_pre_global_mean_pool {
11919 () => {{}};
11920 ($input:expr) => {{
11921 let _contract_input = &$input;
11922 }};
11923}
11924
11925macro_rules! contract_inv_global_mean_pool {
11928 () => {{}};
11929 ($result:expr) => {{
11930 let _contract_result = &$result;
11931 }};
11932}
11933
11934macro_rules! contract_pre_message_passing {
11937 () => {{}};
11938 ($input:expr) => {{
11939 let _contract_input = &$input;
11940 }};
11941}
11942
11943macro_rules! contract_inv_message_passing {
11946 () => {{}};
11947 ($result:expr) => {{
11948 let _contract_result = &$result;
11949 }};
11950}
11951
11952macro_rules! contract_pre_adaptive_sampling {
11958 () => {{}};
11959 ($input:expr) => {{
11960 let _pv_x = &$input;
11961 }};
11962}
11963
11964macro_rules! contract_inv_adaptive_sampling {
11967 () => {{}};
11968 ($result:expr) => {{
11969 let _contract_result = &$result;
11970 }};
11971}
11972
11973macro_rules! contract_pre_trace_capture {
11976 () => {{}};
11977 ($input:expr) => {{
11978 let _contract_input = &$input;
11979 }};
11980}
11981
11982macro_rules! contract_inv_trace_capture {
11985 () => {{}};
11986 ($result:expr) => {{
11987 let _contract_result = &$result;
11988 }};
11989}
11990
11991macro_rules! contract_pre_trace_validate {
11994 () => {{}};
11995 ($input:expr) => {{
11996 let _contract_input = &$input;
11997 }};
11998}
11999
12000macro_rules! contract_inv_trace_validate {
12003 () => {{}};
12004 ($result:expr) => {{
12005 let _contract_result = &$result;
12006 }};
12007}
12008
12009macro_rules! contract_pre_context_health {
12015 () => {{}};
12016 ($input:expr) => {{
12017 let _pv_input = &$input;
12018 debug_assert!(
12019 _pv_input.len() > 0,
12020 "Contract context_health: precondition violated — input.len() > 0"
12021 );
12022 }};
12023}
12024
12025macro_rules! contract_inv_context_health {
12028 () => {{}};
12029 ($result:expr) => {{
12030 let _contract_result = &$result;
12031 }};
12032}
12033
12034macro_rules! contract_pre_cuda_graph_guard {
12037 () => {{}};
12038 ($input:expr) => {{
12039 let _contract_input = &$input;
12040 }};
12041}
12042
12043macro_rules! contract_inv_cuda_graph_guard {
12046 () => {{}};
12047 ($result:expr) => {{
12048 let _contract_result = &$result;
12049 }};
12050}
12051
12052macro_rules! contract_pre_culink_skip {
12055 () => {{}};
12056 ($input:expr) => {{
12057 let _pv_input = &$input;
12058 debug_assert!(
12059 _pv_input.len() > 0,
12060 "Contract culink_skip: precondition violated — input.len() > 0"
12061 );
12062 }};
12063}
12064
12065macro_rules! contract_inv_culink_skip {
12068 () => {{}};
12069 ($result:expr) => {{
12070 let _contract_result = &$result;
12071 }};
12072}
12073
12074macro_rules! contract_pre_fp8_architecture_guard {
12077 () => {{}};
12078 ($input:expr) => {{
12079 let _pv_input = &$input;
12080 debug_assert!(
12081 _pv_input.len() > 0,
12082 "Contract fp8_architecture_guard: precondition violated — input.len() > 0"
12083 );
12084 }};
12085}
12086
12087macro_rules! contract_inv_fp8_architecture_guard {
12090 () => {{}};
12091 ($result:expr) => {{
12092 let _contract_result = &$result;
12093 }};
12094}
12095
12096macro_rules! contract_pre_decode_audio {
12102 () => {{}};
12103 ($input:expr) => {{
12104 let _pv_packet = &$input;
12105 }};
12106}
12107
12108macro_rules! contract_inv_decode_audio {
12111 () => {{}};
12112 ($result:expr) => {{
12113 let _contract_result = &$result;
12114 }};
12115}
12116
12117macro_rules! contract_pre_decode_video {
12120 () => {{}};
12121 ($input:expr) => {{
12122 let _pv_packet = &$input;
12123 }};
12124}
12125
12126macro_rules! contract_inv_decode_video {
12129 () => {{}};
12130 ($result:expr) => {{
12131 let _contract_result = &$result;
12132 }};
12133}
12134
12135macro_rules! contract_pre_brick_ordering {
12141 () => {{}};
12142 ($input:expr) => {{
12143 let _pv_input = &$input;
12144 debug_assert!(
12145 _pv_input.len() > 0,
12146 "Contract brick_ordering: precondition violated — input.len() > 0"
12147 );
12148 }};
12149}
12150
12151macro_rules! contract_inv_brick_ordering {
12154 () => {{}};
12155 ($result:expr) => {{
12156 let _contract_result = &$result;
12157 }};
12158}
12159
12160macro_rules! contract_pre_graph_disable {
12163 () => {{}};
12164 ($input:expr) => {{
12165 let _pv_input = &$input;
12166 debug_assert!(
12167 _pv_input.len() > 0,
12168 "Contract graph_disable: precondition violated — input.len() > 0"
12169 );
12170 }};
12171}
12172
12173macro_rules! contract_inv_graph_disable {
12176 () => {{}};
12177 ($result:expr) => {{
12178 let _contract_result = &$result;
12179 }};
12180}
12181
12182macro_rules! contract_pre_report_completeness {
12185 () => {{}};
12186 ($input:expr) => {{
12187 let _pv_input = &$input;
12188 debug_assert!(
12189 _pv_input.len() > 0,
12190 "Contract report_completeness: precondition violated — input.len() > 0"
12191 );
12192 }};
12193}
12194
12195macro_rules! contract_inv_report_completeness {
12198 () => {{}};
12199 ($result:expr) => {{
12200 let _contract_result = &$result;
12201 }};
12202}
12203
12204macro_rules! contract_pre_report_denominator {
12207 () => {{}};
12208 ($input:expr) => {{
12209 let _pv_input = &$input;
12210 debug_assert!(
12211 _pv_input.len() > 0,
12212 "Contract report_denominator: precondition violated — input.len() > 0"
12213 );
12214 }};
12215}
12216
12217macro_rules! contract_inv_report_denominator {
12220 () => {{}};
12221 ($result:expr) => {{
12222 let _contract_result = &$result;
12223 }};
12224}
12225
12226macro_rules! contract_pre_report_fidelity {
12229 () => {{}};
12230 ($input:expr) => {{
12231 let _pv_input = &$input;
12232 debug_assert!(
12233 _pv_input.len() > 0,
12234 "Contract report_fidelity: precondition violated — input.len() > 0"
12235 );
12236 }};
12237}
12238
12239macro_rules! contract_inv_report_fidelity {
12242 () => {{}};
12243 ($result:expr) => {{
12244 let _contract_result = &$result;
12245 }};
12246}
12247
12248macro_rules! contract_pre_report_metadata {
12251 () => {{}};
12252 ($input:expr) => {{
12253 let _pv_input = &$input;
12254 debug_assert!(
12255 _pv_input.len() > 0,
12256 "Contract report_metadata: precondition violated — input.len() > 0"
12257 );
12258 }};
12259}
12260
12261macro_rules! contract_inv_report_metadata {
12264 () => {{}};
12265 ($result:expr) => {{
12266 let _contract_result = &$result;
12267 }};
12268}
12269
12270macro_rules! contract_pre_sync_verification {
12273 () => {{}};
12274 ($input:expr) => {{
12275 let _pv_input = &$input;
12276 debug_assert!(
12277 _pv_input.len() > 0,
12278 "Contract sync_verification: precondition violated — input.len() > 0"
12279 );
12280 }};
12281}
12282
12283macro_rules! contract_inv_sync_verification {
12286 () => {{}};
12287 ($result:expr) => {{
12288 let _contract_result = &$result;
12289 }};
12290}
12291
12292macro_rules! contract_pre_token_accounting {
12295 () => {{}};
12296 ($input:expr) => {{
12297 let _pv_input = &$input;
12298 debug_assert!(
12299 _pv_input.len() > 0,
12300 "Contract token_accounting: precondition violated — input.len() > 0"
12301 );
12302 }};
12303}
12304
12305macro_rules! contract_inv_token_accounting {
12308 () => {{}};
12309 ($result:expr) => {{
12310 let _contract_result = &$result;
12311 }};
12312}
12313
12314macro_rules! contract_pre_wall_coverage {
12317 () => {{}};
12318 ($input:expr) => {{
12319 let _pv_input = &$input;
12320 debug_assert!(
12321 _pv_input.len() > 0,
12322 "Contract wall_coverage: precondition violated — input.len() > 0"
12323 );
12324 }};
12325}
12326
12327macro_rules! contract_inv_wall_coverage {
12330 () => {{}};
12331 ($result:expr) => {{
12332 let _contract_result = &$result;
12333 }};
12334}
12335
12336macro_rules! contract_pre_backend_priority {
12342 () => {{}};
12343 ($input:expr) => {{
12344 let _pv_input = &$input;
12345 debug_assert!(
12346 _pv_input.len() > 0,
12347 "Contract backend_priority: precondition violated — input.len() > 0"
12348 );
12349 }};
12350}
12351
12352macro_rules! contract_inv_backend_priority {
12355 () => {{}};
12356 ($result:expr) => {{
12357 let _contract_result = &$result;
12358 }};
12359}
12360
12361macro_rules! contract_pre_bandwidth_bound_theorem {
12364 () => {{}};
12365 ($input:expr) => {{
12366 let _pv_input = &$input;
12367 debug_assert!(
12368 _pv_input.len() > 0,
12369 "Contract bandwidth_bound_theorem: precondition violated — input.len() > 0"
12370 );
12371 }};
12372}
12373
12374macro_rules! contract_inv_bandwidth_bound_theorem {
12377 () => {{}};
12378 ($result:expr) => {{
12379 let _contract_result = &$result;
12380 }};
12381}
12382
12383macro_rules! contract_pre_jit_compilation_correctness {
12386 () => {{}};
12387 ($input:expr) => {{
12388 let _pv_input = &$input;
12389 debug_assert!(
12390 _pv_input.len() > 0,
12391 "Contract jit_compilation_correctness: precondition violated — input.len() > 0"
12392 );
12393 }};
12394}
12395
12396macro_rules! contract_inv_jit_compilation_correctness {
12399 () => {{}};
12400 ($result:expr) => {{
12401 let _contract_result = &$result;
12402 }};
12403}
12404
12405macro_rules! contract_pre_multi_backend_parity {
12408 () => {{}};
12409 ($input:expr) => {{
12410 let _pv_input = &$input;
12411 debug_assert!(
12412 _pv_input.len() > 0,
12413 "Contract multi_backend_parity: precondition violated — input.len() > 0"
12414 );
12415 }};
12416}
12417
12418macro_rules! contract_inv_multi_backend_parity {
12421 () => {{}};
12422 ($result:expr) => {{
12423 let _contract_result = &$result;
12424 }};
12425}
12426
12427macro_rules! contract_pre_pcie_overhead {
12433 () => {{}};
12434 ($input:expr) => {{
12435 let _pv_input = &$input;
12436 debug_assert!(
12437 _pv_input.len() > 0,
12438 "Contract pcie_overhead: precondition violated — input.len() > 0"
12439 );
12440 }};
12441}
12442
12443macro_rules! contract_inv_pcie_overhead {
12446 () => {{}};
12447 ($result:expr) => {{
12448 let _contract_result = &$result;
12449 }};
12450}
12451
12452macro_rules! contract_pre_throughput_target {
12455 () => {{}};
12456 ($input:expr) => {{
12457 let _pv_input = &$input;
12458 debug_assert!(
12459 _pv_input.len() > 0,
12460 "Contract throughput_target: precondition violated — input.len() > 0"
12461 );
12462 }};
12463}
12464
12465macro_rules! contract_inv_throughput_target {
12468 () => {{}};
12469 ($result:expr) => {{
12470 let _contract_result = &$result;
12471 }};
12472}
12473
12474macro_rules! contract_pre_gqa {
12480 () => {{}};
12481 ($input:expr) => {{
12482 let _pv_q = &$input;
12483 debug_assert!(_pv_q.len() > 0, "Contract gqa: precondition violated — q.len() > 0");
12484 }};
12485}
12486
12487macro_rules! contract_inv_gqa {
12490 () => {{}};
12491 ($result:expr) => {{
12492 let _contract_result = &$result;
12493 }};
12494}
12495
12496macro_rules! contract_pre_betweenness {
12502 () => {{}};
12503 ($input:expr) => {{
12504 let _contract_input = &$input;
12505 }};
12506}
12507
12508macro_rules! contract_inv_betweenness {
12511 () => {{}};
12512 ($result:expr) => {{
12513 let _contract_result = &$result;
12514 }};
12515}
12516
12517macro_rules! contract_pre_closeness {
12520 () => {{}};
12521 ($input:expr) => {{
12522 let _contract_input = &$input;
12523 }};
12524}
12525
12526macro_rules! contract_inv_closeness {
12529 () => {{}};
12530 ($result:expr) => {{
12531 let _contract_result = &$result;
12532 }};
12533}
12534
12535macro_rules! contract_pre_degree {
12538 () => {{}};
12539 ($input:expr) => {{
12540 let _contract_input = &$input;
12541 }};
12542}
12543
12544macro_rules! contract_inv_degree {
12547 () => {{}};
12548 ($result:expr) => {{
12549 let _contract_result = &$result;
12550 }};
12551}
12552
12553macro_rules! contract_pre_eigenvector {
12556 () => {{}};
12557 ($input:expr) => {{
12558 let _contract_input = &$input;
12559 }};
12560}
12561
12562macro_rules! contract_inv_eigenvector {
12565 () => {{}};
12566 ($result:expr) => {{
12567 let _contract_result = &$result;
12568 }};
12569}
12570
12571macro_rules! contract_pre_harmonic {
12574 () => {{}};
12575 ($input:expr) => {{
12576 let _contract_input = &$input;
12577 }};
12578}
12579
12580macro_rules! contract_inv_harmonic {
12583 () => {{}};
12584 ($result:expr) => {{
12585 let _contract_result = &$result;
12586 }};
12587}
12588
12589macro_rules! contract_pre_katz {
12592 () => {{}};
12593 ($input:expr) => {{
12594 let _contract_input = &$input;
12595 }};
12596}
12597
12598macro_rules! contract_inv_katz {
12601 () => {{}};
12602 ($result:expr) => {{
12603 let _contract_result = &$result;
12604 }};
12605}
12606
12607macro_rules! contract_pre_bm25_scoring {
12613 () => {{}};
12614 ($input:expr) => {{
12615 let _contract_input = &$input;
12616 }};
12617}
12618
12619macro_rules! contract_post_bm25_scoring {
12622 ($result:expr) => {{
12623 let _contract_result = &$result;
12624 }};
12625}
12626
12627macro_rules! contract_inv_bm25_scoring {
12630 () => {{}};
12631 ($result:expr) => {{
12632 let _contract_result = &$result;
12633 }};
12634}
12635
12636macro_rules! contract_bm25_scoring {
12638 ($input:expr, $body:expr) => {{
12639 contract_pre_bm25_scoring!($input);
12640 let _contract_result = $body;
12641 contract_post_bm25_scoring!(_contract_result);
12642 _contract_result
12643 }};
12644}
12645
12646macro_rules! contract_pre_csr_construction {
12649 () => {{}};
12650 ($input:expr) => {{
12651 let _contract_input = &$input;
12652 }};
12653}
12654
12655macro_rules! contract_post_csr_construction {
12658 ($result:expr) => {{
12659 let _contract_result = &$result;
12660 }};
12661}
12662
12663macro_rules! contract_inv_csr_construction {
12666 () => {{}};
12667 ($result:expr) => {{
12668 let _contract_result = &$result;
12669 }};
12670}
12671
12672macro_rules! contract_csr_construction {
12674 ($input:expr, $body:expr) => {{
12675 contract_pre_csr_construction!($input);
12676 let _contract_result = $body;
12677 contract_post_csr_construction!(_contract_result);
12678 _contract_result
12679 }};
12680}
12681
12682macro_rules! contract_pre_fts5_consistency {
12685 () => {{}};
12686 ($input:expr) => {{
12687 let _pv_doc = &$input;
12688 }};
12689}
12690
12691macro_rules! contract_post_fts5_consistency {
12694 ($result:expr) => {{
12695 let _contract_result = &$result;
12696 }};
12697}
12698
12699macro_rules! contract_inv_fts5_consistency {
12702 () => {{}};
12703 ($result:expr) => {{
12704 let _contract_result = &$result;
12705 }};
12706}
12707
12708macro_rules! contract_fts5_consistency {
12710 ($input:expr, $body:expr) => {{
12711 contract_pre_fts5_consistency!($input);
12712 let _contract_result = $body;
12713 contract_post_fts5_consistency!(_contract_result);
12714 _contract_result
12715 }};
12716}
12717
12718macro_rules! contract_pre_pagerank_convergence {
12721 () => {{}};
12722 ($input:expr) => {{
12723 let _pv_x = &$input;
12724 }};
12725}
12726
12727macro_rules! contract_post_pagerank_convergence {
12730 ($result:expr) => {{
12731 let _contract_result = &$result;
12732 }};
12733}
12734
12735macro_rules! contract_inv_pagerank_convergence {
12738 () => {{}};
12739 ($result:expr) => {{
12740 let _contract_result = &$result;
12741 }};
12742}
12743
12744macro_rules! contract_pagerank_convergence {
12746 ($input:expr, $body:expr) => {{
12747 contract_pre_pagerank_convergence!($input);
12748 let _contract_result = $body;
12749 contract_post_pagerank_convergence!(_contract_result);
12750 _contract_result
12751 }};
12752}
12753
12754macro_rules! contract_pre_sqlite_roundtrip {
12757 () => {{}};
12758 ($input:expr) => {{
12759 let _contract_input = &$input;
12760 }};
12761}
12762
12763macro_rules! contract_post_sqlite_roundtrip {
12766 ($result:expr) => {{
12767 let _contract_result = &$result;
12768 }};
12769}
12770
12771macro_rules! contract_inv_sqlite_roundtrip {
12774 () => {{}};
12775 ($result:expr) => {{
12776 let _contract_result = &$result;
12777 }};
12778}
12779
12780macro_rules! contract_sqlite_roundtrip {
12782 ($input:expr, $body:expr) => {{
12783 contract_pre_sqlite_roundtrip!($input);
12784 let _contract_result = $body;
12785 contract_post_sqlite_roundtrip!(_contract_result);
12786 _contract_result
12787 }};
12788}
12789
12790macro_rules! contract_pre_bfs_correctness {
12796 () => {{}};
12797 ($input:expr) => {{
12798 let _contract_input = &$input;
12799 }};
12800}
12801
12802macro_rules! contract_inv_bfs_correctness {
12805 () => {{}};
12806 ($result:expr) => {{
12807 let _contract_result = &$result;
12808 }};
12809}
12810
12811macro_rules! contract_pre_pagerank_convergence {
12814 () => {{}};
12815 ($input:expr) => {{
12816 let _pv_x = &$input;
12817 }};
12818}
12819
12820macro_rules! contract_inv_pagerank_convergence {
12823 () => {{}};
12824 ($result:expr) => {{
12825 let _contract_result = &$result;
12826 }};
12827}
12828
12829macro_rules! contract_pre_cors_negotiation {
12835 () => {{}};
12836 ($input:expr) => {{
12837 let _contract_input = &$input;
12838 }};
12839}
12840
12841macro_rules! contract_post_cors_negotiation {
12844 ($result:expr) => {{
12845 let _contract_result = &$result;
12846 }};
12847}
12848
12849macro_rules! contract_inv_cors_negotiation {
12852 () => {{}};
12853 ($result:expr) => {{
12854 let _contract_result = &$result;
12855 }};
12856}
12857
12858macro_rules! contract_cors_negotiation {
12860 ($input:expr, $body:expr) => {{
12861 contract_pre_cors_negotiation!($input);
12862 let _contract_result = $body;
12863 contract_post_cors_negotiation!(_contract_result);
12864 _contract_result
12865 }};
12866}
12867
12868macro_rules! contract_pre_error_envelope_preservation {
12871 () => {{}};
12872 ($input:expr) => {{
12873 let _contract_input = &$input;
12874 }};
12875}
12876
12877macro_rules! contract_post_error_envelope_preservation {
12880 ($result:expr) => {{
12881 let _contract_result = &$result;
12882 }};
12883}
12884
12885macro_rules! contract_inv_error_envelope_preservation {
12888 () => {{}};
12889 ($result:expr) => {{
12890 let _contract_result = &$result;
12891 }};
12892}
12893
12894macro_rules! contract_error_envelope_preservation {
12896 ($input:expr, $body:expr) => {{
12897 contract_pre_error_envelope_preservation!($input);
12898 let _contract_result = $body;
12899 contract_post_error_envelope_preservation!(_contract_result);
12900 _contract_result
12901 }};
12902}
12903
12904macro_rules! contract_pre_request_response_schema {
12907 () => {{}};
12908 ($input:expr) => {{
12909 let _contract_input = &$input;
12910 }};
12911}
12912
12913macro_rules! contract_post_request_response_schema {
12916 ($result:expr) => {{
12917 let _contract_result = &$result;
12918 }};
12919}
12920
12921macro_rules! contract_inv_request_response_schema {
12924 () => {{}};
12925 ($result:expr) => {{
12926 let _contract_result = &$result;
12927 }};
12928}
12929
12930macro_rules! contract_request_response_schema {
12932 ($input:expr, $body:expr) => {{
12933 contract_pre_request_response_schema!($input);
12934 let _contract_result = $body;
12935 contract_post_request_response_schema!(_contract_result);
12936 _contract_result
12937 }};
12938}
12939
12940macro_rules! contract_pre_timeout_honoring {
12943 () => {{}};
12944 ($input:expr) => {{
12945 let _contract_input = &$input;
12946 }};
12947}
12948
12949macro_rules! contract_post_timeout_honoring {
12952 ($result:expr) => {{
12953 let _contract_result = &$result;
12954 }};
12955}
12956
12957macro_rules! contract_inv_timeout_honoring {
12960 () => {{}};
12961 ($result:expr) => {{
12962 let _contract_result = &$result;
12963 }};
12964}
12965
12966macro_rules! contract_timeout_honoring {
12968 ($input:expr, $body:expr) => {{
12969 contract_pre_timeout_honoring!($input);
12970 let _contract_result = $body;
12971 contract_post_timeout_honoring!(_contract_result);
12972 _contract_result
12973 }};
12974}
12975
12976macro_rules! contract_pre_body_schema_compliance {
12982 () => {{}};
12983 ($input:expr) => {{
12984 let _contract_input = &$input;
12985 }};
12986}
12987
12988macro_rules! contract_post_body_schema_compliance {
12991 ($result:expr) => {{
12992 let _contract_result = &$result;
12993 }};
12994}
12995
12996macro_rules! contract_inv_body_schema_compliance {
12999 () => {{}};
13000 ($result:expr) => {{
13001 let _contract_result = &$result;
13002 }};
13003}
13004
13005macro_rules! contract_body_schema_compliance {
13007 ($input:expr, $body:expr) => {{
13008 contract_pre_body_schema_compliance!($input);
13009 let _contract_result = $body;
13010 contract_post_body_schema_compliance!(_contract_result);
13011 _contract_result
13012 }};
13013}
13014
13015macro_rules! contract_pre_max_tokens_cap {
13018 () => {{}};
13019 ($input:expr) => {{
13020 let _contract_input = &$input;
13021 }};
13022}
13023
13024macro_rules! contract_post_max_tokens_cap {
13027 ($result:expr) => {{
13028 let _contract_result = &$result;
13029 }};
13030}
13031
13032macro_rules! contract_inv_max_tokens_cap {
13035 () => {{}};
13036 ($result:expr) => {{
13037 let _contract_result = &$result;
13038 }};
13039}
13040
13041macro_rules! contract_max_tokens_cap {
13043 ($input:expr, $body:expr) => {{
13044 contract_pre_max_tokens_cap!($input);
13045 let _contract_result = $body;
13046 contract_post_max_tokens_cap!(_contract_result);
13047 _contract_result
13048 }};
13049}
13050
13051macro_rules! contract_pre_response_schema {
13054 () => {{}};
13055 ($input:expr) => {{
13056 let _contract_input = &$input;
13057 }};
13058}
13059
13060macro_rules! contract_post_response_schema {
13063 ($result:expr) => {{
13064 let _contract_result = &$result;
13065 }};
13066}
13067
13068macro_rules! contract_inv_response_schema {
13071 () => {{}};
13072 ($result:expr) => {{
13073 let _contract_result = &$result;
13074 }};
13075}
13076
13077macro_rules! contract_response_schema {
13079 ($input:expr, $body:expr) => {{
13080 contract_pre_response_schema!($input);
13081 let _contract_result = $body;
13082 contract_post_response_schema!(_contract_result);
13083 _contract_result
13084 }};
13085}
13086
13087macro_rules! contract_pre_thinking_block_strip {
13090 () => {{}};
13091 ($input:expr) => {{
13092 let _contract_input = &$input;
13093 }};
13094}
13095
13096macro_rules! contract_post_thinking_block_strip {
13099 ($result:expr) => {{
13100 let _contract_result = &$result;
13101 }};
13102}
13103
13104macro_rules! contract_inv_thinking_block_strip {
13107 () => {{}};
13108 ($result:expr) => {{
13109 let _contract_result = &$result;
13110 }};
13111}
13112
13113macro_rules! contract_thinking_block_strip {
13115 ($input:expr, $body:expr) => {{
13116 contract_pre_thinking_block_strip!($input);
13117 let _contract_result = $body;
13118 contract_post_thinking_block_strip!(_contract_result);
13119 _contract_result
13120 }};
13121}
13122
13123macro_rules! contract_pre_tool_format_fidelity {
13126 () => {{}};
13127 ($input:expr) => {{
13128 let _pv_tools = &$input;
13129 debug_assert!(
13130 _pv_tools.len() > 0,
13131 "Contract tool_format_fidelity: precondition violated — tools.len() > 0"
13132 );
13133 }};
13134}
13135
13136macro_rules! contract_post_tool_format_fidelity {
13139 ($result:expr) => {{
13140 let _contract_result = &$result;
13141 }};
13142}
13143
13144macro_rules! contract_inv_tool_format_fidelity {
13147 () => {{}};
13148 ($result:expr) => {{
13149 let _contract_result = &$result;
13150 }};
13151}
13152
13153macro_rules! contract_tool_format_fidelity {
13155 ($input:expr, $body:expr) => {{
13156 contract_pre_tool_format_fidelity!($input);
13157 let _contract_result = $body;
13158 contract_post_tool_format_fidelity!(_contract_result);
13159 _contract_result
13160 }};
13161}
13162
13163macro_rules! contract_pre_error_propagation {
13169 () => {{}};
13170 ($input:expr) => {{
13171 let _contract_input = &$input;
13172 }};
13173}
13174
13175macro_rules! contract_post_error_propagation {
13178 ($result:expr) => {{
13179 let _contract_result = &$result;
13180 }};
13181}
13182
13183macro_rules! contract_inv_error_propagation {
13186 () => {{}};
13187 ($result:expr) => {{
13188 let _contract_result = &$result;
13189 }};
13190}
13191
13192macro_rules! contract_error_propagation {
13194 ($input:expr, $body:expr) => {{
13195 contract_pre_error_propagation!($input);
13196 let _contract_result = $body;
13197 contract_post_error_propagation!(_contract_result);
13198 _contract_result
13199 }};
13200}
13201
13202macro_rules! contract_pre_lru_cache_eviction {
13205 () => {{}};
13206 ($input:expr) => {{
13207 let _contract_input = &$input;
13208 }};
13209}
13210
13211macro_rules! contract_post_lru_cache_eviction {
13214 ($result:expr) => {{
13215 let _contract_result = &$result;
13216 }};
13217}
13218
13219macro_rules! contract_inv_lru_cache_eviction {
13222 () => {{}};
13223 ($result:expr) => {{
13224 let _contract_result = &$result;
13225 }};
13226}
13227
13228macro_rules! contract_lru_cache_eviction {
13230 ($input:expr, $body:expr) => {{
13231 contract_pre_lru_cache_eviction!($input);
13232 let _contract_result = $body;
13233 contract_post_lru_cache_eviction!(_contract_result);
13234 _contract_result
13235 }};
13236}
13237
13238macro_rules! contract_pre_multi_tier_routing {
13241 () => {{}};
13242 ($input:expr) => {{
13243 let _contract_input = &$input;
13244 }};
13245}
13246
13247macro_rules! contract_post_multi_tier_routing {
13250 ($result:expr) => {{
13251 let _contract_result = &$result;
13252 }};
13253}
13254
13255macro_rules! contract_inv_multi_tier_routing {
13258 () => {{}};
13259 ($result:expr) => {{
13260 let _contract_result = &$result;
13261 }};
13262}
13263
13264macro_rules! contract_multi_tier_routing {
13266 ($input:expr, $body:expr) => {{
13267 contract_pre_multi_tier_routing!($input);
13268 let _contract_result = $body;
13269 contract_post_multi_tier_routing!(_contract_result);
13270 _contract_result
13271 }};
13272}
13273
13274macro_rules! contract_pre_request_construction {
13277 () => {{}};
13278 ($input:expr) => {{
13279 let _contract_input = &$input;
13280 }};
13281}
13282
13283macro_rules! contract_post_request_construction {
13286 ($result:expr) => {{
13287 let _contract_result = &$result;
13288 }};
13289}
13290
13291macro_rules! contract_inv_request_construction {
13294 () => {{}};
13295 ($result:expr) => {{
13296 let _contract_result = &$result;
13297 }};
13298}
13299
13300macro_rules! contract_request_construction {
13302 ($input:expr, $body:expr) => {{
13303 contract_pre_request_construction!($input);
13304 let _contract_result = $body;
13305 contract_post_request_construction!(_contract_result);
13306 _contract_result
13307 }};
13308}
13309
13310macro_rules! contract_pre_response_parsing {
13313 () => {{}};
13314 ($input:expr) => {{
13315 let _contract_input = &$input;
13316 }};
13317}
13318
13319macro_rules! contract_post_response_parsing {
13322 ($result:expr) => {{
13323 let _contract_result = &$result;
13324 }};
13325}
13326
13327macro_rules! contract_inv_response_parsing {
13330 () => {{}};
13331 ($result:expr) => {{
13332 let _contract_result = &$result;
13333 }};
13334}
13335
13336macro_rules! contract_response_parsing {
13338 ($input:expr, $body:expr) => {{
13339 contract_pre_response_parsing!($input);
13340 let _contract_result = $body;
13341 contract_post_response_parsing!(_contract_result);
13342 _contract_result
13343 }};
13344}
13345
13346macro_rules! contract_pre_ssrf_prevention {
13349 () => {{}};
13350 ($input:expr) => {{
13351 let _contract_input = &$input;
13352 }};
13353}
13354
13355macro_rules! contract_post_ssrf_prevention {
13358 ($result:expr) => {{
13359 let _contract_result = &$result;
13360 }};
13361}
13362
13363macro_rules! contract_inv_ssrf_prevention {
13366 () => {{}};
13367 ($result:expr) => {{
13368 let _contract_result = &$result;
13369 }};
13370}
13371
13372macro_rules! contract_ssrf_prevention {
13374 ($input:expr, $body:expr) => {{
13375 contract_pre_ssrf_prevention!($input);
13376 let _contract_result = $body;
13377 contract_post_ssrf_prevention!(_contract_result);
13378 _contract_result
13379 }};
13380}
13381
13382macro_rules! contract_pre_url_validation {
13385 () => {{}};
13386 ($input:expr) => {{
13387 let _contract_input = &$input;
13388 }};
13389}
13390
13391macro_rules! contract_post_url_validation {
13394 ($result:expr) => {{
13395 let _contract_result = &$result;
13396 }};
13397}
13398
13399macro_rules! contract_inv_url_validation {
13402 () => {{}};
13403 ($result:expr) => {{
13404 let _contract_result = &$result;
13405 }};
13406}
13407
13408macro_rules! contract_url_validation {
13410 ($input:expr, $body:expr) => {{
13411 contract_pre_url_validation!($input);
13412 let _contract_result = $body;
13413 contract_post_url_validation!(_contract_result);
13414 _contract_result
13415 }};
13416}
13417
13418macro_rules! contract_pre_conv1d_causal {
13424 () => {{}};
13425 ($input:expr) => {{
13426 let _pv_a = &$input;
13427 debug_assert!(
13428 _pv_a.len() > 0,
13429 "Contract conv1d_causal: precondition violated — a.len() > 0"
13430 );
13431 }};
13432}
13433
13434macro_rules! contract_inv_conv1d_causal {
13437 () => {{}};
13438 ($result:expr) => {{
13439 let _contract_result = &$result;
13440 }};
13441}
13442
13443macro_rules! contract_pre_head_grouping {
13446 () => {{}};
13447 ($input:expr) => {{
13448 let _pv_input = &$input;
13449 debug_assert!(
13450 _pv_input.len() > 0,
13451 "Contract head_grouping: precondition violated — input.len() > 0"
13452 );
13453 debug_assert!(
13454 _pv_input.iter().all(|v| v.is_finite()),
13455 "Contract head_grouping: precondition violated — input.iter().all(|v| v.is_finite())"
13456 );
13457 }};
13458}
13459
13460macro_rules! contract_inv_head_grouping {
13463 () => {{}};
13464 ($result:expr) => {{
13465 let _contract_result = &$result;
13466 }};
13467}
13468
13469macro_rules! contract_pre_hybrid_dispatch {
13472 () => {{}};
13473 ($input:expr) => {{
13474 let _pv_input = &$input;
13475 debug_assert!(_pv_input.len() > 0,
13476 "Contract hybrid_dispatch: precondition violated — input.len() > 0");
13477 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
13478 "Contract hybrid_dispatch: precondition violated — input.iter().all(|v| v.is_finite())");
13479 }};
13480}
13481
13482macro_rules! contract_inv_hybrid_dispatch {
13485 () => {{}};
13486 ($result:expr) => {{
13487 let _contract_result = &$result;
13488 }};
13489}
13490
13491macro_rules! contract_pre_linear_associativity {
13494 () => {{}};
13495 ($input:expr) => {{
13496 let _pv_input = &$input;
13497 debug_assert!(_pv_input.len() > 0,
13498 "Contract linear_associativity: precondition violated — input.len() > 0");
13499 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
13500 "Contract linear_associativity: precondition violated — input.iter().all(|v| v.is_finite())");
13501 }};
13502}
13503
13504macro_rules! contract_inv_linear_associativity {
13507 () => {{}};
13508 ($result:expr) => {{
13509 let _contract_result = &$result;
13510 }};
13511}
13512
13513macro_rules! contract_pre_linear_no_softmax {
13516 () => {{}};
13517 ($input:expr) => {{
13518 let _pv_x = &$input;
13519 debug_assert!(
13520 _pv_x.iter().all(|v| v.is_finite()),
13521 "Contract linear_no_softmax: precondition violated — x.iter().all(|v| v.is_finite())"
13522 );
13523 debug_assert!(
13524 _pv_x.len() > 0,
13525 "Contract linear_no_softmax: precondition violated — x.len() > 0"
13526 );
13527 }};
13528}
13529
13530macro_rules! contract_inv_linear_no_softmax {
13533 () => {{}};
13534 ($result:expr) => {{
13535 let _contract_result = &$result;
13536 }};
13537}
13538
13539macro_rules! contract_pre_linear_shapes {
13542 () => {{}};
13543 ($input:expr) => {{
13544 let _pv_input = &$input;
13545 debug_assert!(
13546 _pv_input.len() > 0,
13547 "Contract linear_shapes: precondition violated — input.len() > 0"
13548 );
13549 debug_assert!(
13550 _pv_input.iter().all(|v| v.is_finite()),
13551 "Contract linear_shapes: precondition violated — input.iter().all(|v| v.is_finite())"
13552 );
13553 }};
13554}
13555
13556macro_rules! contract_inv_linear_shapes {
13559 () => {{}};
13560 ($result:expr) => {{
13561 let _contract_result = &$result;
13562 }};
13563}
13564
13565macro_rules! contract_pre_fastica {
13571 () => {{}};
13572 ($input:expr) => {{
13573 let _pv_a = &$input;
13574 debug_assert!(_pv_a.len() > 0, "Contract fastica: precondition violated — a.len() > 0");
13575 }};
13576}
13577
13578macro_rules! contract_inv_fastica {
13581 () => {{}};
13582 ($result:expr) => {{
13583 let _contract_result = &$result;
13584 }};
13585}
13586
13587macro_rules! contract_pre_mixing {
13590 () => {{}};
13591 ($input:expr) => {{
13592 let _pv_a = &$input;
13593 debug_assert!(_pv_a.len() > 0, "Contract mixing: precondition violated — a.len() > 0");
13594 }};
13595}
13596
13597macro_rules! contract_inv_mixing {
13600 () => {{}};
13601 ($result:expr) => {{
13602 let _contract_result = &$result;
13603 }};
13604}
13605
13606macro_rules! contract_pre_unmixing {
13609 () => {{}};
13610 ($input:expr) => {{
13611 let _pv_a = &$input;
13612 debug_assert!(_pv_a.len() > 0, "Contract unmixing: precondition violated — a.len() > 0");
13613 }};
13614}
13615
13616macro_rules! contract_inv_unmixing {
13619 () => {{}};
13620 ($result:expr) => {{
13621 let _contract_result = &$result;
13622 }};
13623}
13624
13625macro_rules! contract_pre_decode_step {
13631 () => {{}};
13632 ($input:expr) => {{
13633 let _pv_input = &$input;
13634 debug_assert!(
13635 _pv_input.len() > 0,
13636 "Contract decode_step: precondition violated — input.len() > 0"
13637 );
13638 }};
13639}
13640
13641macro_rules! contract_inv_decode_step {
13644 () => {{}};
13645 ($result:expr) => {{
13646 let _contract_result = &$result;
13647 }};
13648}
13649
13650macro_rules! contract_pre_hybrid_layer_schedule {
13653 () => {{}};
13654 ($input:expr) => {{
13655 let _contract_input = &$input;
13656 }};
13657}
13658
13659macro_rules! contract_inv_hybrid_layer_schedule {
13662 () => {{}};
13663 ($result:expr) => {{
13664 let _contract_result = &$result;
13665 }};
13666}
13667
13668macro_rules! contract_pre_kv_cache_growth {
13671 () => {{}};
13672 ($input:expr) => {{
13673 let _pv_q = &$input;
13674 debug_assert!(
13675 _pv_q.len() > 0,
13676 "Contract kv_cache_growth: precondition violated — q.len() > 0"
13677 );
13678 }};
13679}
13680
13681macro_rules! contract_inv_kv_cache_growth {
13684 () => {{}};
13685 ($result:expr) => {{
13686 let _contract_result = &$result;
13687 }};
13688}
13689
13690macro_rules! contract_pre_layer_composition {
13693 () => {{}};
13694 ($input:expr) => {{
13695 let _pv_indices = &$input;
13696 debug_assert!(
13697 _pv_indices.len() > 0,
13698 "Contract layer_composition: precondition violated — indices.len() > 0"
13699 );
13700 }};
13701}
13702
13703macro_rules! contract_inv_layer_composition {
13706 () => {{}};
13707 ($result:expr) => {{
13708 let _contract_result = &$result;
13709 }};
13710}
13711
13712macro_rules! contract_pre_prefill_phase {
13715 () => {{}};
13716 ($input:expr) => {{
13717 let _contract_input = &$input;
13718 }};
13719}
13720
13721macro_rules! contract_inv_prefill_phase {
13724 () => {{}};
13725 ($result:expr) => {{
13726 let _contract_result = &$result;
13727 }};
13728}
13729
13730macro_rules! contract_pre_residual_stream {
13733 () => {{}};
13734 ($input:expr) => {{
13735 let _contract_input = &$input;
13736 }};
13737}
13738
13739macro_rules! contract_inv_residual_stream {
13742 () => {{}};
13743 ($result:expr) => {{
13744 let _contract_result = &$result;
13745 }};
13746}
13747
13748macro_rules! contract_pre_decode_step {
13754 () => {{}};
13755 ($input:expr) => {{
13756 let _contract_input = &$input;
13757 }};
13758}
13759
13760macro_rules! contract_inv_decode_step {
13763 () => {{}};
13764 ($result:expr) => {{
13765 let _contract_result = &$result;
13766 }};
13767}
13768
13769macro_rules! contract_pre_prefill_phase {
13772 () => {{}};
13773 ($input:expr) => {{
13774 let _pv_tokens = &$input;
13775 debug_assert!(
13776 _pv_tokens.len() > 0,
13777 "Contract prefill_phase: precondition violated — tokens.len() > 0"
13778 );
13779 }};
13780}
13781
13782macro_rules! contract_inv_prefill_phase {
13785 () => {{}};
13786 ($result:expr) => {{
13787 let _contract_result = &$result;
13788 }};
13789}
13790
13791macro_rules! contract_pre_sampling_temperature {
13794 () => {{}};
13795 ($input:expr) => {{
13796 let _pv_logits = &$input;
13797 }};
13798}
13799
13800macro_rules! contract_inv_sampling_temperature {
13803 () => {{}};
13804 ($result:expr) => {{
13805 let _contract_result = &$result;
13806 }};
13807}
13808
13809macro_rules! contract_pre_dequant_dot {
13815 () => {{}};
13816 ($input:expr) => {{
13817 let _pv_a = &$input;
13818 debug_assert!(_pv_a.len() > 0,
13819 "Contract dequant_dot: precondition violated — a.len() > 0");
13820 }};
13821}
13822
13823macro_rules! contract_inv_dequant_dot {
13826 () => {{}};
13827 ($result:expr) => {{
13828 let _contract_result = &$result;
13829 }};
13830}
13831
13832macro_rules! contract_pre_per_row_scale {
13835 () => {{}};
13836 ($input:expr) => {{
13837 let _pv_input = &$input;
13838 debug_assert!(
13839 _pv_input.len() > 0,
13840 "Contract per_row_scale: precondition violated — input.len() > 0"
13841 );
13842 }};
13843}
13844
13845macro_rules! contract_inv_per_row_scale {
13848 () => {{}};
13849 ($result:expr) => {{
13850 let _contract_result = &$result;
13851 }};
13852}
13853
13854macro_rules! contract_pre_quantize {
13857 () => {{}};
13858 ($input:expr) => {{
13859 let _pv_input = &$input;
13860 debug_assert!(
13861 _pv_input.len() > 0,
13862 "Contract quantize: precondition violated — input.len() > 0"
13863 );
13864 }};
13865}
13866
13867macro_rules! contract_inv_quantize {
13870 () => {{}};
13871 ($result:expr) => {{
13872 let _contract_result = &$result;
13873 }};
13874}
13875
13876macro_rules! contract_pre_iterator {
13882 () => {{}};
13883 ($input:expr) => {{
13884 let _pv_input = &$input;
13885 debug_assert!(
13886 _pv_input.len() > 0,
13887 "Contract iterator: precondition violated — input.len() > 0"
13888 );
13889 }};
13890}
13891
13892macro_rules! contract_inv_iterator {
13895 () => {{}};
13896 ($result:expr) => {{
13897 let _contract_result = &$result;
13898 }};
13899}
13900
13901macro_rules! contract_pre_fusion_decision_registry {
13907 () => {{}};
13908 ($input:expr) => {{
13909 let _contract_input = &$input;
13910 }};
13911}
13912
13913macro_rules! contract_inv_fusion_decision_registry {
13916 () => {{}};
13917 ($result:expr) => {{
13918 let _contract_result = &$result;
13919 }};
13920}
13921
13922macro_rules! contract_pre_fusion_performance {
13925 () => {{}};
13926 ($input:expr) => {{
13927 let _pv_benchmark = &$input;
13928 }};
13929}
13930
13931macro_rules! contract_inv_fusion_performance {
13934 () => {{}};
13935 ($result:expr) => {{
13936 let _contract_result = &$result;
13937 }};
13938}
13939
13940macro_rules! contract_pre_identity {
13943 () => {{}};
13944 ($input:expr) => {{
13945 let _pv_q = &$input;
13946 debug_assert!(_pv_q.len() > 0, "Contract identity: precondition violated — q.len() > 0");
13947 }};
13948}
13949
13950macro_rules! contract_pre_bsum_budget {
13956 () => {{}};
13957 ($input:expr) => {{
13958 let _pv_input = &$input;
13959 debug_assert!(
13960 _pv_input.len() > 0,
13961 "Contract bsum_budget: precondition violated — input.len() > 0"
13962 );
13963 }};
13964}
13965
13966macro_rules! contract_inv_bsum_budget {
13969 () => {{}};
13970 ($result:expr) => {{
13971 let _contract_result = &$result;
13972 }};
13973}
13974
13975macro_rules! contract_pre_per_layer_decomposition {
13978 () => {{}};
13979 ($input:expr) => {{
13980 let _pv_indices = &$input;
13981 debug_assert!(
13982 _pv_indices.len() > 0,
13983 "Contract per_layer_decomposition: precondition violated — indices.len() > 0"
13984 );
13985 }};
13986}
13987
13988macro_rules! contract_inv_per_layer_decomposition {
13991 () => {{}};
13992 ($result:expr) => {{
13993 let _contract_result = &$result;
13994 }};
13995}
13996
13997macro_rules! contract_pre_per_token_launches {
14000 () => {{}};
14001 ($input:expr) => {{
14002 let _pv_input = &$input;
14003 debug_assert!(
14004 _pv_input.len() > 0,
14005 "Contract per_token_launches: precondition violated — input.len() > 0"
14006 );
14007 }};
14008}
14009
14010macro_rules! contract_inv_per_token_launches {
14013 () => {{}};
14014 ($result:expr) => {{
14015 let _contract_result = &$result;
14016 }};
14017}
14018
14019macro_rules! contract_pre_assignment {
14025 () => {{}};
14026 ($input:expr) => {{
14027 let _pv_input = &$input;
14028 debug_assert!(
14029 _pv_input.len() > 0,
14030 "Contract assignment: precondition violated — input.len() > 0"
14031 );
14032 debug_assert!(
14033 _pv_input.iter().all(|v| v.is_finite()),
14034 "Contract assignment: precondition violated — input.iter().all(|v| v.is_finite())"
14035 );
14036 }};
14037}
14038
14039macro_rules! contract_inv_assignment {
14042 () => {{}};
14043 ($result:expr) => {{
14044 let _contract_result = &$result;
14045 }};
14046}
14047
14048macro_rules! contract_pre_objective {
14051 () => {{}};
14052 ($input:expr) => {{
14053 let _pv_input = &$input;
14054 debug_assert!(
14055 _pv_input.len() > 0,
14056 "Contract objective: precondition violated — input.len() > 0"
14057 );
14058 debug_assert!(
14059 _pv_input.iter().all(|v| v.is_finite()),
14060 "Contract objective: precondition violated — input.iter().all(|v| v.is_finite())"
14061 );
14062 }};
14063}
14064
14065macro_rules! contract_inv_objective {
14068 () => {{}};
14069 ($result:expr) => {{
14070 let _contract_result = &$result;
14071 }};
14072}
14073
14074macro_rules! contract_pre_update {
14077 () => {{}};
14078 ($input:expr) => {{
14079 let _pv_input = &$input;
14080 debug_assert!(
14081 _pv_input.len() > 0,
14082 "Contract update: precondition violated — input.len() > 0"
14083 );
14084 debug_assert!(
14085 _pv_input.iter().all(|v| v.is_finite()),
14086 "Contract update: precondition violated — input.iter().all(|v| v.is_finite())"
14087 );
14088 }};
14089}
14090
14091macro_rules! contract_inv_update {
14094 () => {{}};
14095 ($result:expr) => {{
14096 let _contract_result = &$result;
14097 }};
14098}
14099
14100macro_rules! contract_pre_batched_serial_equivalence {
14106 () => {{}};
14107 ($input:expr) => {{
14108 let _contract_input = &$input;
14109 }};
14110}
14111
14112macro_rules! contract_inv_batched_serial_equivalence {
14115 () => {{}};
14116 ($result:expr) => {{
14117 let _contract_result = &$result;
14118 }};
14119}
14120
14121macro_rules! contract_pre_fused_kernel {
14124 () => {{}};
14125 ($input:expr) => {{
14126 let _contract_input = &$input;
14127 }};
14128}
14129
14130macro_rules! contract_inv_fused_kernel {
14133 () => {{}};
14134 ($result:expr) => {{
14135 let _contract_result = &$result;
14136 }};
14137}
14138
14139macro_rules! contract_pre_page_shape {
14142 () => {{}};
14143 ($input:expr) => {{
14144 let _contract_input = &$input;
14145 }};
14146}
14147
14148macro_rules! contract_inv_page_shape {
14151 () => {{}};
14152 ($result:expr) => {{
14153 let _contract_result = &$result;
14154 }};
14155}
14156
14157macro_rules! contract_pre_prefill_incremental {
14160 () => {{}};
14161 ($input:expr) => {{
14162 let _contract_input = &$input;
14163 }};
14164}
14165
14166macro_rules! contract_inv_prefill_incremental {
14169 () => {{}};
14170 ($result:expr) => {{
14171 let _contract_result = &$result;
14172 }};
14173}
14174
14175macro_rules! contract_pre_bias_absence {
14181 () => {{}};
14182 ($input:expr) => {{
14183 let _contract_input = &$input;
14184 }};
14185}
14186
14187macro_rules! contract_inv_bias_absence {
14190 () => {{}};
14191 ($result:expr) => {{
14192 let _contract_result = &$result;
14193 }};
14194}
14195
14196macro_rules! contract_pre_hybrid_accounting {
14199 () => {{}};
14200 ($input:expr) => {{
14201 let _contract_input = &$input;
14202 }};
14203}
14204
14205macro_rules! contract_inv_hybrid_accounting {
14208 () => {{}};
14209 ($result:expr) => {{
14210 let _contract_result = &$result;
14211 }};
14212}
14213
14214macro_rules! contract_pre_per_token_per_layer {
14217 () => {{}};
14218 ($input:expr) => {{
14219 let _pv_input = &$input;
14220 debug_assert!(
14221 _pv_input.len() > 0,
14222 "Contract per_token_per_layer: precondition violated — input.len() > 0"
14223 );
14224 }};
14225}
14226
14227macro_rules! contract_inv_per_token_per_layer {
14230 () => {{}};
14231 ($result:expr) => {{
14232 let _contract_result = &$result;
14233 }};
14234}
14235
14236macro_rules! contract_pre_total_kv_memory {
14239 () => {{}};
14240 ($input:expr) => {{
14241 let _contract_input = &$input;
14242 }};
14243}
14244
14245macro_rules! contract_inv_total_kv_memory {
14248 () => {{}};
14249 ($result:expr) => {{
14250 let _contract_result = &$result;
14251 }};
14252}
14253
14254macro_rules! contract_pre_zero_input_identity {
14257 () => {{}};
14258 ($input:expr) => {{
14259 let _contract_input = &$input;
14260 }};
14261}
14262
14263macro_rules! contract_inv_zero_input_identity {
14266 () => {{}};
14267 ($result:expr) => {{
14268 let _contract_result = &$result;
14269 }};
14270}
14271
14272macro_rules! contract_pre_cosine_parity_gate {
14278 () => {{}};
14279 ($input:expr) => {{
14280 let _pv_cpu_logits = &$input;
14281 debug_assert!(
14282 _pv_cpu_logits.len() > 0,
14283 "Contract cosine_parity_gate: precondition violated — cpu_logits.len() > 0"
14284 );
14285 }};
14286}
14287
14288macro_rules! contract_inv_cosine_parity_gate {
14291 () => {{}};
14292 ($result:expr) => {{
14293 let _contract_result = &$result;
14294 }};
14295}
14296
14297macro_rules! contract_pre_identity {
14300 () => {{}};
14301 ($input:expr) => {{
14302 let _pv_x = &$input;
14303 }};
14304}
14305
14306macro_rules! contract_pre_layer_parity {
14309 () => {{}};
14310 ($input:expr) => {{
14311 let _pv_cpu_output = &$input;
14312 }};
14313}
14314
14315macro_rules! contract_inv_layer_parity {
14318 () => {{}};
14319 ($result:expr) => {{
14320 let _contract_result = &$result;
14321 }};
14322}
14323
14324macro_rules! contract_pre_layernorm {
14330 () => {{}};
14331 ($input:expr) => {{
14332 let _pv_x = &$input;
14333 debug_assert!(_pv_x.len() > 0, "Contract layernorm: precondition violated — x.len() > 0");
14334 debug_assert!(
14335 _pv_x.iter().all(|v| v.is_finite()),
14336 "Contract layernorm: precondition violated — x.iter().all(|v| v.is_finite())"
14337 );
14338 }};
14339}
14340
14341macro_rules! contract_post_layernorm {
14344 ($result:expr) => {{
14345 let _contract_result = &$result;
14346 debug_assert!(
14347 _contract_result.iter().all(|v| v.is_finite()),
14348 "Contract layernorm: postcondition violated — result.iter().all(|v| v.is_finite())"
14349 );
14350 }};
14351}
14352
14353macro_rules! contract_inv_layernorm {
14356 () => {{}};
14357 ($result:expr) => {{
14358 let _contract_result = &$result;
14359 }};
14360}
14361
14362macro_rules! contract_layernorm {
14364 ($input:expr, $body:expr) => {{
14365 contract_pre_layernorm!($input);
14366 let _contract_result = $body;
14367 contract_post_layernorm!(_contract_result);
14368 _contract_result
14369 }};
14370}
14371
14372macro_rules! contract_pre_statistics {
14375 () => {{}};
14376 ($input:expr) => {{
14377 let _pv_input = &$input;
14378 debug_assert!(
14379 _pv_input.iter().all(|v| v.is_finite()),
14380 "Contract statistics: precondition violated — input.iter().all(|v| v.is_finite())"
14381 );
14382 debug_assert!(
14383 _pv_input.len() > 0,
14384 "Contract statistics: precondition violated — input.len() > 0"
14385 );
14386 }};
14387}
14388
14389macro_rules! contract_inv_statistics {
14392 () => {{}};
14393 ($result:expr) => {{
14394 let _contract_result = &$result;
14395 }};
14396}
14397
14398macro_rules! contract_pre_line_search {
14404 () => {{}};
14405 ($input:expr) => {{
14406 let _pv_params = &$input;
14407 debug_assert!(
14408 _pv_params.len() > 0,
14409 "Contract line_search: precondition violated — params.len() > 0"
14410 );
14411 }};
14412}
14413
14414macro_rules! contract_inv_line_search {
14417 () => {{}};
14418 ($result:expr) => {{
14419 let _contract_result = &$result;
14420 }};
14421}
14422
14423macro_rules! contract_pre_secant_condition {
14426 () => {{}};
14427 ($input:expr) => {{
14428 let _pv_params = &$input;
14429 debug_assert!(
14430 _pv_params.len() > 0,
14431 "Contract secant_condition: precondition violated — params.len() > 0"
14432 );
14433 }};
14434}
14435
14436macro_rules! contract_inv_secant_condition {
14439 () => {{}};
14440 ($result:expr) => {{
14441 let _contract_result = &$result;
14442 }};
14443}
14444
14445macro_rules! contract_pre_two_loop_recursion {
14448 () => {{}};
14449 ($input:expr) => {{
14450 let _pv_params = &$input;
14451 debug_assert!(
14452 _pv_params.len() > 0,
14453 "Contract two_loop_recursion: precondition violated — params.len() > 0"
14454 );
14455 }};
14456}
14457
14458macro_rules! contract_inv_two_loop_recursion {
14461 () => {{}};
14462 ($result:expr) => {{
14463 let _contract_result = &$result;
14464 }};
14465}
14466
14467macro_rules! contract_pre_position_embedding {
14473 () => {{}};
14474 ($input:expr) => {{
14475 let _pv_indices = &$input;
14476 debug_assert!(
14477 _pv_indices.len() > 0,
14478 "Contract position_embedding: precondition violated — indices.len() > 0"
14479 );
14480 }};
14481}
14482
14483macro_rules! contract_inv_position_embedding {
14486 () => {{}};
14487 ($result:expr) => {{
14488 let _contract_result = &$result;
14489 }};
14490}
14491
14492macro_rules! contract_pre_logistic_predict_proba {
14498 () => {{}};
14499 ($input:expr) => {{
14500 let _pv_input = &$input;
14501 debug_assert!(_pv_input.len() > 0,
14502 "Contract logistic_predict_proba: precondition violated — input.len() > 0");
14503 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14504 "Contract logistic_predict_proba: precondition violated — input.iter().all(|v| v.is_finite())");
14505 }};
14506}
14507
14508macro_rules! contract_inv_logistic_predict_proba {
14511 () => {{}};
14512 ($result:expr) => {{
14513 let _contract_result = &$result;
14514 }};
14515}
14516
14517macro_rules! contract_pre_ols_fit {
14520 () => {{}};
14521 ($input:expr) => {{
14522 let _pv_input = &$input;
14523 debug_assert!(
14524 _pv_input.len() > 0,
14525 "Contract ols_fit: precondition violated — input.len() > 0"
14526 );
14527 debug_assert!(
14528 _pv_input.iter().all(|v| v.is_finite()),
14529 "Contract ols_fit: precondition violated — input.iter().all(|v| v.is_finite())"
14530 );
14531 }};
14532}
14533
14534macro_rules! contract_inv_ols_fit {
14537 () => {{}};
14538 ($result:expr) => {{
14539 let _contract_result = &$result;
14540 }};
14541}
14542
14543macro_rules! contract_pre_ols_predict {
14546 () => {{}};
14547 ($input:expr) => {{
14548 let _pv_input = &$input;
14549 debug_assert!(
14550 _pv_input.len() > 0,
14551 "Contract ols_predict: precondition violated — input.len() > 0"
14552 );
14553 debug_assert!(
14554 _pv_input.iter().all(|v| v.is_finite()),
14555 "Contract ols_predict: precondition violated — input.iter().all(|v| v.is_finite())"
14556 );
14557 }};
14558}
14559
14560macro_rules! contract_inv_ols_predict {
14563 () => {{}};
14564 ($result:expr) => {{
14565 let _contract_result = &$result;
14566 }};
14567}
14568
14569macro_rules! contract_pre_r_squared_training {
14572 () => {{}};
14573 ($input:expr) => {{
14574 let _pv_input = &$input;
14575 debug_assert!(_pv_input.len() > 0,
14576 "Contract r_squared_training: precondition violated — input.len() > 0");
14577 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14578 "Contract r_squared_training: precondition violated — input.iter().all(|v| v.is_finite())");
14579 }};
14580}
14581
14582macro_rules! contract_inv_r_squared_training {
14585 () => {{}};
14586 ($result:expr) => {{
14587 let _contract_result = &$result;
14588 }};
14589}
14590
14591macro_rules! contract_pre_linear_probe {
14597 () => {{}};
14598 ($input:expr) => {{
14599 let _pv_input = &$input;
14600 debug_assert!(
14601 _pv_input.len() > 0,
14602 "Contract linear_probe: precondition violated — input.len() > 0"
14603 );
14604 }};
14605}
14606
14607macro_rules! contract_inv_linear_probe {
14610 () => {{}};
14611 ($result:expr) => {{
14612 let _contract_result = &$result;
14613 }};
14614}
14615
14616macro_rules! contract_pre_linear_forward {
14622 () => {{}};
14623 ($input:expr) => {{
14624 let _pv_a = &$input;
14625 debug_assert!(
14626 _pv_a.len() > 0,
14627 "Contract linear_forward: precondition violated — a.len() > 0"
14628 );
14629 }};
14630}
14631
14632macro_rules! contract_inv_linear_forward {
14635 () => {{}};
14636 ($result:expr) => {{
14637 let _contract_result = &$result;
14638 }};
14639}
14640
14641macro_rules! contract_pre_linear_no_bias {
14644 () => {{}};
14645 ($input:expr) => {{
14646 let _pv_a = &$input;
14647 debug_assert!(
14648 _pv_a.len() > 0,
14649 "Contract linear_no_bias: precondition violated — a.len() > 0"
14650 );
14651 }};
14652}
14653
14654macro_rules! contract_inv_linear_no_bias {
14657 () => {{}};
14658 ($result:expr) => {{
14659 let _contract_result = &$result;
14660 }};
14661}
14662
14663macro_rules! contract_pre_dare_unbiased {
14669 () => {{}};
14670 ($input:expr) => {{
14671 let _pv_input = &$input;
14672 debug_assert!(
14673 _pv_input.len() > 0,
14674 "Contract dare_unbiased: precondition violated — input.len() > 0"
14675 );
14676 debug_assert!(
14677 _pv_input.iter().all(|v| v.is_finite()),
14678 "Contract dare_unbiased: precondition violated — input.iter().all(|v| v.is_finite())"
14679 );
14680 }};
14681}
14682
14683macro_rules! contract_inv_dare_unbiased {
14686 () => {{}};
14687 ($result:expr) => {{
14688 let _contract_result = &$result;
14689 }};
14690}
14691
14692macro_rules! contract_pre_eckart_young {
14695 () => {{}};
14696 ($input:expr) => {{
14697 let _pv_input = &$input;
14698 debug_assert!(
14699 _pv_input.len() > 0,
14700 "Contract eckart_young: precondition violated — input.len() > 0"
14701 );
14702 debug_assert!(
14703 _pv_input.iter().all(|v| v.is_finite()),
14704 "Contract eckart_young: precondition violated — input.iter().all(|v| v.is_finite())"
14705 );
14706 }};
14707}
14708
14709macro_rules! contract_inv_eckart_young {
14712 () => {{}};
14713 ($result:expr) => {{
14714 let _contract_result = &$result;
14715 }};
14716}
14717
14718macro_rules! contract_pre_lora_shape {
14721 () => {{}};
14722 ($input:expr) => {{
14723 let _pv_input = &$input;
14724 debug_assert!(
14725 _pv_input.len() > 0,
14726 "Contract lora_shape: precondition violated — input.len() > 0"
14727 );
14728 debug_assert!(
14729 _pv_input.iter().all(|v| v.is_finite()),
14730 "Contract lora_shape: precondition violated — input.iter().all(|v| v.is_finite())"
14731 );
14732 }};
14733}
14734
14735macro_rules! contract_inv_lora_shape {
14738 () => {{}};
14739 ($result:expr) => {{
14740 let _contract_result = &$result;
14741 }};
14742}
14743
14744macro_rules! contract_pre_shape_preservation {
14747 () => {{}};
14748 ($input:expr) => {{
14749 let _pv_input = &$input;
14750 debug_assert!(_pv_input.len() > 0,
14751 "Contract shape_preservation: precondition violated — input.len() > 0");
14752 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14753 "Contract shape_preservation: precondition violated — input.iter().all(|v| v.is_finite())");
14754 }};
14755}
14756
14757macro_rules! contract_inv_shape_preservation {
14760 () => {{}};
14761 ($result:expr) => {{
14762 let _contract_result = &$result;
14763 }};
14764}
14765
14766macro_rules! contract_pre_task_vector {
14769 () => {{}};
14770 ($input:expr) => {{
14771 let _pv_input = &$input;
14772 debug_assert!(
14773 _pv_input.len() > 0,
14774 "Contract task_vector: precondition violated — input.len() > 0"
14775 );
14776 debug_assert!(
14777 _pv_input.iter().all(|v| v.is_finite()),
14778 "Contract task_vector: precondition violated — input.iter().all(|v| v.is_finite())"
14779 );
14780 }};
14781}
14782
14783macro_rules! contract_inv_task_vector {
14786 () => {{}};
14787 ($result:expr) => {{
14788 let _contract_result = &$result;
14789 }};
14790}
14791
14792macro_rules! contract_pre_lora_forward {
14798 () => {{}};
14799 ($input:expr) => {{
14800 let _pv_x = &$input;
14801 }};
14802}
14803
14804macro_rules! contract_post_lora_forward {
14807 ($result:expr) => {{
14808 let _contract_result = &$result;
14809 }};
14810}
14811
14812macro_rules! contract_lora_forward {
14814 ($input:expr, $body:expr) => {{
14815 contract_pre_lora_forward!($input);
14816 let _contract_result = $body;
14817 contract_post_lora_forward!(_contract_result);
14818 _contract_result
14819 }};
14820}
14821
14822macro_rules! contract_inv_lora_contribution {
14828 () => {{}};
14829 ($result:expr) => {{
14830 let _contract_result = &$result;
14831 }};
14832}
14833
14834macro_rules! contract_pre_bce {
14840 () => {{}};
14841 ($input:expr) => {{
14842 let _pv_predicted = &$input;
14843 debug_assert!(
14844 _pv_predicted.len() > 0,
14845 "Contract bce: precondition violated — predicted.len() > 0"
14846 );
14847 }};
14848}
14849
14850macro_rules! contract_inv_bce {
14853 () => {{}};
14854 ($result:expr) => {{
14855 let _contract_result = &$result;
14856 }};
14857}
14858
14859macro_rules! contract_pre_huber {
14862 () => {{}};
14863 ($input:expr) => {{
14864 let _pv_predicted = &$input;
14865 debug_assert!(
14866 _pv_predicted.len() > 0,
14867 "Contract huber: precondition violated — predicted.len() > 0"
14868 );
14869 }};
14870}
14871
14872macro_rules! contract_inv_huber {
14875 () => {{}};
14876 ($result:expr) => {{
14877 let _contract_result = &$result;
14878 }};
14879}
14880
14881macro_rules! contract_pre_l1_loss {
14884 () => {{}};
14885 ($input:expr) => {{
14886 let _pv_predicted = &$input;
14887 debug_assert!(
14888 _pv_predicted.len() > 0,
14889 "Contract l1_loss: precondition violated — predicted.len() > 0"
14890 );
14891 }};
14892}
14893
14894macro_rules! contract_inv_l1_loss {
14897 () => {{}};
14898 ($result:expr) => {{
14899 let _contract_result = &$result;
14900 }};
14901}
14902
14903macro_rules! contract_pre_mse_loss {
14906 () => {{}};
14907 ($input:expr) => {{
14908 let _pv_predicted = &$input;
14909 debug_assert!(
14910 _pv_predicted.len() > 0,
14911 "Contract mse_loss: precondition violated — predicted.len() > 0"
14912 );
14913 }};
14914}
14915
14916macro_rules! contract_inv_mse_loss {
14919 () => {{}};
14920 ($result:expr) => {{
14921 let _contract_result = &$result;
14922 }};
14923}
14924
14925macro_rules! contract_pre_nll {
14928 () => {{}};
14929 ($input:expr) => {{
14930 let _pv_predicted = &$input;
14931 debug_assert!(
14932 _pv_predicted.len() > 0,
14933 "Contract nll: precondition violated — predicted.len() > 0"
14934 );
14935 }};
14936}
14937
14938macro_rules! contract_inv_nll {
14941 () => {{}};
14942 ($result:expr) => {{
14943 let _contract_result = &$result;
14944 }};
14945}
14946
14947macro_rules! contract_pre_smooth_l1 {
14950 () => {{}};
14951 ($input:expr) => {{
14952 let _pv_predicted = &$input;
14953 debug_assert!(
14954 _pv_predicted.len() > 0,
14955 "Contract smooth_l1: precondition violated — predicted.len() > 0"
14956 );
14957 }};
14958}
14959
14960macro_rules! contract_inv_smooth_l1 {
14963 () => {{}};
14964 ($result:expr) => {{
14965 let _contract_result = &$result;
14966 }};
14967}
14968
14969macro_rules! contract_pre_matmul {
14975 () => {{}};
14976 ($input:expr) => {{
14977 let _pv_a = &$input;
14978 }};
14979}
14980
14981macro_rules! contract_post_matmul {
14984 ($result:expr) => {{
14985 let _contract_result = &$result;
14986 debug_assert!(
14987 _contract_result.iter().all(|v| v.is_finite()),
14988 "Contract matmul: postcondition violated — result.iter().all(|v| v.is_finite())"
14989 );
14990 }};
14991}
14992
14993macro_rules! contract_inv_matmul {
14996 () => {{}};
14997 ($result:expr) => {{
14998 let _contract_result = &$result;
14999 }};
15000}
15001
15002macro_rules! contract_matmul {
15004 ($input:expr, $body:expr) => {{
15005 contract_pre_matmul!($input);
15006 let _contract_result = $body;
15007 contract_post_matmul!(_contract_result);
15008 _contract_result
15009 }};
15010}
15011
15012macro_rules! contract_pre_quantized_dot {
15015 () => {{}};
15016 ($input:expr) => {{
15017 let _pv_input = &$input;
15018 debug_assert!(
15019 _pv_input.len() > 0,
15020 "Contract quantized_dot: precondition violated — input.len() > 0"
15021 );
15022 }};
15023}
15024
15025macro_rules! contract_inv_quantized_dot {
15028 () => {{}};
15029 ($result:expr) => {{
15030 let _contract_result = &$result;
15031 }};
15032}
15033
15034macro_rules! contract_pre_batch_request_ordering {
15040 () => {{}};
15041 ($input:expr) => {{
15042 let _contract_input = &$input;
15043 }};
15044}
15045
15046macro_rules! contract_post_batch_request_ordering {
15049 ($result:expr) => {{
15050 let _contract_result = &$result;
15051 }};
15052}
15053
15054macro_rules! contract_inv_batch_request_ordering {
15057 () => {{}};
15058 ($result:expr) => {{
15059 let _contract_result = &$result;
15060 }};
15061}
15062
15063macro_rules! contract_batch_request_ordering {
15065 ($input:expr, $body:expr) => {{
15066 contract_pre_batch_request_ordering!($input);
15067 let _contract_result = $body;
15068 contract_post_batch_request_ordering!(_contract_result);
15069 _contract_result
15070 }};
15071}
15072
15073macro_rules! contract_pre_cancellation_safety {
15076 () => {{}};
15077 ($input:expr) => {{
15078 let _contract_input = &$input;
15079 }};
15080}
15081
15082macro_rules! contract_post_cancellation_safety {
15085 ($result:expr) => {{
15086 let _contract_result = &$result;
15087 }};
15088}
15089
15090macro_rules! contract_inv_cancellation_safety {
15093 () => {{}};
15094 ($result:expr) => {{
15095 let _contract_result = &$result;
15096 }};
15097}
15098
15099macro_rules! contract_cancellation_safety {
15101 ($input:expr, $body:expr) => {{
15102 contract_pre_cancellation_safety!($input);
15103 let _contract_result = $body;
15104 contract_post_cancellation_safety!(_contract_result);
15105 _contract_result
15106 }};
15107}
15108
15109macro_rules! contract_pre_error_code_mapping {
15112 () => {{}};
15113 ($input:expr) => {{
15114 let _contract_input = &$input;
15115 }};
15116}
15117
15118macro_rules! contract_post_error_code_mapping {
15121 ($result:expr) => {{
15122 let _contract_result = &$result;
15123 }};
15124}
15125
15126macro_rules! contract_inv_error_code_mapping {
15129 () => {{}};
15130 ($result:expr) => {{
15131 let _contract_result = &$result;
15132 }};
15133}
15134
15135macro_rules! contract_error_code_mapping {
15137 ($input:expr, $body:expr) => {{
15138 contract_pre_error_code_mapping!($input);
15139 let _contract_result = $body;
15140 contract_post_error_code_mapping!(_contract_result);
15141 _contract_result
15142 }};
15143}
15144
15145macro_rules! contract_pre_jsonrpc_framing {
15148 () => {{}};
15149 ($input:expr) => {{
15150 let _contract_input = &$input;
15151 }};
15152}
15153
15154macro_rules! contract_post_jsonrpc_framing {
15157 ($result:expr) => {{
15158 let _contract_result = &$result;
15159 }};
15160}
15161
15162macro_rules! contract_inv_jsonrpc_framing {
15165 () => {{}};
15166 ($result:expr) => {{
15167 let _contract_result = &$result;
15168 }};
15169}
15170
15171macro_rules! contract_jsonrpc_framing {
15173 ($input:expr, $body:expr) => {{
15174 contract_pre_jsonrpc_framing!($input);
15175 let _contract_result = $body;
15176 contract_post_jsonrpc_framing!(_contract_result);
15177 _contract_result
15178 }};
15179}
15180
15181macro_rules! contract_pre_payload_limits {
15184 () => {{}};
15185 ($input:expr) => {{
15186 let _contract_input = &$input;
15187 }};
15188}
15189
15190macro_rules! contract_post_payload_limits {
15193 ($result:expr) => {{
15194 let _contract_result = &$result;
15195 }};
15196}
15197
15198macro_rules! contract_inv_payload_limits {
15201 () => {{}};
15202 ($result:expr) => {{
15203 let _contract_result = &$result;
15204 }};
15205}
15206
15207macro_rules! contract_payload_limits {
15209 ($input:expr, $body:expr) => {{
15210 contract_pre_payload_limits!($input);
15211 let _contract_result = $body;
15212 contract_post_payload_limits!(_contract_result);
15213 _contract_result
15214 }};
15215}
15216
15217macro_rules! contract_pre_protocol_version_negotiation {
15220 () => {{}};
15221 ($input:expr) => {{
15222 let _contract_input = &$input;
15223 }};
15224}
15225
15226macro_rules! contract_post_protocol_version_negotiation {
15229 ($result:expr) => {{
15230 let _contract_result = &$result;
15231 }};
15232}
15233
15234macro_rules! contract_inv_protocol_version_negotiation {
15237 () => {{}};
15238 ($result:expr) => {{
15239 let _contract_result = &$result;
15240 }};
15241}
15242
15243macro_rules! contract_protocol_version_negotiation {
15245 ($input:expr, $body:expr) => {{
15246 contract_pre_protocol_version_negotiation!($input);
15247 let _contract_result = $body;
15248 contract_post_protocol_version_negotiation!(_contract_result);
15249 _contract_result
15250 }};
15251}
15252
15253macro_rules! contract_pre_session_lifecycle {
15256 () => {{}};
15257 ($input:expr) => {{
15258 let _contract_input = &$input;
15259 }};
15260}
15261
15262macro_rules! contract_post_session_lifecycle {
15265 ($result:expr) => {{
15266 let _contract_result = &$result;
15267 }};
15268}
15269
15270macro_rules! contract_inv_session_lifecycle {
15273 () => {{}};
15274 ($result:expr) => {{
15275 let _contract_result = &$result;
15276 }};
15277}
15278
15279macro_rules! contract_session_lifecycle {
15281 ($input:expr, $body:expr) => {{
15282 contract_pre_session_lifecycle!($input);
15283 let _contract_result = $body;
15284 contract_post_session_lifecycle!(_contract_result);
15285 _contract_result
15286 }};
15287}
15288
15289macro_rules! contract_pre_tool_dispatch_integrity {
15292 () => {{}};
15293 ($input:expr) => {{
15294 let _contract_input = &$input;
15295 }};
15296}
15297
15298macro_rules! contract_post_tool_dispatch_integrity {
15301 ($result:expr) => {{
15302 let _contract_result = &$result;
15303 }};
15304}
15305
15306macro_rules! contract_inv_tool_dispatch_integrity {
15309 () => {{}};
15310 ($result:expr) => {{
15311 let _contract_result = &$result;
15312 }};
15313}
15314
15315macro_rules! contract_tool_dispatch_integrity {
15317 ($input:expr, $body:expr) => {{
15318 contract_pre_tool_dispatch_integrity!($input);
15319 let _contract_result = $body;
15320 contract_post_tool_dispatch_integrity!(_contract_result);
15321 _contract_result
15322 }};
15323}
15324
15325macro_rules! contract_pre_transport_abstraction {
15328 () => {{}};
15329 ($input:expr) => {{
15330 let _contract_input = &$input;
15331 }};
15332}
15333
15334macro_rules! contract_post_transport_abstraction {
15337 ($result:expr) => {{
15338 let _contract_result = &$result;
15339 }};
15340}
15341
15342macro_rules! contract_inv_transport_abstraction {
15345 () => {{}};
15346 ($result:expr) => {{
15347 let _contract_result = &$result;
15348 }};
15349}
15350
15351macro_rules! contract_transport_abstraction {
15353 ($input:expr, $body:expr) => {{
15354 contract_pre_transport_abstraction!($input);
15355 let _contract_result = $body;
15356 contract_post_transport_abstraction!(_contract_result);
15357 _contract_result
15358 }};
15359}
15360
15361macro_rules! contract_pre_error_mapping_lossless {
15367 () => {{}};
15368 ($input:expr) => {{
15369 let _contract_input = &$input;
15370 }};
15371}
15372
15373macro_rules! contract_post_error_mapping_lossless {
15376 ($result:expr) => {{
15377 let _contract_result = &$result;
15378 }};
15379}
15380
15381macro_rules! contract_inv_error_mapping_lossless {
15384 () => {{}};
15385 ($result:expr) => {{
15386 let _contract_result = &$result;
15387 }};
15388}
15389
15390macro_rules! contract_error_mapping_lossless {
15392 ($input:expr, $body:expr) => {{
15393 contract_pre_error_mapping_lossless!($input);
15394 let _contract_result = $body;
15395 contract_post_error_mapping_lossless!(_contract_result);
15396 _contract_result
15397 }};
15398}
15399
15400macro_rules! contract_pre_idempotency {
15403 () => {{}};
15404 ($input:expr) => {{
15405 let _contract_input = &$input;
15406 }};
15407}
15408
15409macro_rules! contract_post_idempotency {
15412 ($result:expr) => {{
15413 let _contract_result = &$result;
15414 }};
15415}
15416
15417macro_rules! contract_inv_idempotency {
15420 () => {{}};
15421 ($result:expr) => {{
15422 let _contract_result = &$result;
15423 }};
15424}
15425
15426macro_rules! contract_idempotency {
15428 ($input:expr, $body:expr) => {{
15429 contract_pre_idempotency!($input);
15430 let _contract_result = $body;
15431 contract_post_idempotency!(_contract_result);
15432 _contract_result
15433 }};
15434}
15435
15436macro_rules! contract_pre_session_lifecycle {
15439 () => {{}};
15440 ($input:expr) => {{
15441 let _contract_input = &$input;
15442 }};
15443}
15444
15445macro_rules! contract_post_session_lifecycle {
15448 ($result:expr) => {{
15449 let _contract_result = &$result;
15450 }};
15451}
15452
15453macro_rules! contract_inv_session_lifecycle {
15456 () => {{}};
15457 ($result:expr) => {{
15458 let _contract_result = &$result;
15459 }};
15460}
15461
15462macro_rules! contract_session_lifecycle {
15464 ($input:expr, $body:expr) => {{
15465 contract_pre_session_lifecycle!($input);
15466 let _contract_result = $body;
15467 contract_post_session_lifecycle!(_contract_result);
15468 _contract_result
15469 }};
15470}
15471
15472macro_rules! contract_pre_tool_schema_fidelity {
15475 () => {{}};
15476 ($input:expr) => {{
15477 let _contract_input = &$input;
15478 }};
15479}
15480
15481macro_rules! contract_post_tool_schema_fidelity {
15484 ($result:expr) => {{
15485 let _contract_result = &$result;
15486 }};
15487}
15488
15489macro_rules! contract_inv_tool_schema_fidelity {
15492 () => {{}};
15493 ($result:expr) => {{
15494 let _contract_result = &$result;
15495 }};
15496}
15497
15498macro_rules! contract_tool_schema_fidelity {
15500 ($input:expr, $body:expr) => {{
15501 contract_pre_tool_schema_fidelity!($input);
15502 let _contract_result = $body;
15503 contract_post_tool_schema_fidelity!(_contract_result);
15504 _contract_result
15505 }};
15506}
15507
15508macro_rules! contract_pre_error_mapping {
15514 () => {{}};
15515 ($input:expr) => {{
15516 let _contract_input = &$input;
15517 }};
15518}
15519
15520macro_rules! contract_inv_error_mapping {
15523 () => {{}};
15524 ($result:expr) => {{
15525 let _contract_result = &$result;
15526 }};
15527}
15528
15529macro_rules! contract_pre_idempotency_classification {
15532 () => {{}};
15533 ($input:expr) => {{
15534 let _contract_input = &$input;
15535 }};
15536}
15537
15538macro_rules! contract_inv_idempotency_classification {
15541 () => {{}};
15542 ($result:expr) => {{
15543 let _contract_result = &$result;
15544 }};
15545}
15546
15547macro_rules! contract_pre_session_state_machine {
15550 () => {{}};
15551 ($input:expr) => {{
15552 let _contract_input = &$input;
15553 }};
15554}
15555
15556macro_rules! contract_inv_session_state_machine {
15559 () => {{}};
15560 ($result:expr) => {{
15561 let _contract_result = &$result;
15562 }};
15563}
15564
15565macro_rules! contract_pre_tool_schema_fidelity {
15568 () => {{}};
15569 ($input:expr) => {{
15570 let _pv_tool = &$input;
15571 }};
15572}
15573
15574macro_rules! contract_inv_tool_schema_fidelity {
15577 () => {{}};
15578 ($result:expr) => {{
15579 let _contract_result = &$result;
15580 }};
15581}
15582
15583macro_rules! contract_pre_codec_dispatch {
15589 () => {{}};
15590 ($input:expr) => {{
15591 let _contract_input = &$input;
15592 }};
15593}
15594
15595macro_rules! contract_inv_codec_dispatch {
15598 () => {{}};
15599 ($result:expr) => {{
15600 let _contract_result = &$result;
15601 }};
15602}
15603
15604macro_rules! contract_pre_encode_decode_roundtrip {
15607 () => {{}};
15608 ($input:expr) => {{
15609 let _contract_input = &$input;
15610 }};
15611}
15612
15613macro_rules! contract_inv_encode_decode_roundtrip {
15616 () => {{}};
15617 ($result:expr) => {{
15618 let _contract_result = &$result;
15619 }};
15620}
15621
15622macro_rules! contract_pre_frame_integrity {
15625 () => {{}};
15626 ($input:expr) => {{
15627 let _contract_input = &$input;
15628 }};
15629}
15630
15631macro_rules! contract_inv_frame_integrity {
15634 () => {{}};
15635 ($result:expr) => {{
15636 let _contract_result = &$result;
15637 }};
15638}
15639
15640macro_rules! contract_pre_bounds_safety {
15646 () => {{}};
15647 ($input:expr) => {{
15648 let _pv_input = &$input;
15649 debug_assert!(
15650 _pv_input.len() > 0,
15651 "Contract bounds_safety: precondition violated — input.len() > 0"
15652 );
15653 }};
15654}
15655
15656macro_rules! contract_inv_bounds_safety {
15659 () => {{}};
15660 ($result:expr) => {{
15661 let _contract_result = &$result;
15662 }};
15663}
15664
15665macro_rules! contract_pre_drop_safety {
15668 () => {{}};
15669 ($input:expr) => {{
15670 let _pv_input = &$input;
15671 debug_assert!(
15672 _pv_input.len() > 0,
15673 "Contract drop_safety: precondition violated — input.len() > 0"
15674 );
15675 }};
15676}
15677
15678macro_rules! contract_inv_drop_safety {
15681 () => {{}};
15682 ($result:expr) => {{
15683 let _contract_result = &$result;
15684 }};
15685}
15686
15687macro_rules! contract_pre_escape_analysis {
15690 () => {{}};
15691 ($input:expr) => {{
15692 let _pv_input = &$input;
15693 debug_assert!(
15694 _pv_input.len() > 0,
15695 "Contract escape_analysis: precondition violated — input.len() > 0"
15696 );
15697 }};
15698}
15699
15700macro_rules! contract_inv_escape_analysis {
15703 () => {{}};
15704 ($result:expr) => {{
15705 let _contract_result = &$result;
15706 }};
15707}
15708
15709macro_rules! contract_pre_lifetime_safety {
15712 () => {{}};
15713 ($input:expr) => {{
15714 let _pv_input = &$input;
15715 debug_assert!(
15716 _pv_input.len() > 0,
15717 "Contract lifetime_safety: precondition violated — input.len() > 0"
15718 );
15719 }};
15720}
15721
15722macro_rules! contract_inv_lifetime_safety {
15725 () => {{}};
15726 ($result:expr) => {{
15727 let _contract_result = &$result;
15728 }};
15729}
15730
15731macro_rules! contract_pre_ownership_invariant {
15734 () => {{}};
15735 ($input:expr) => {{
15736 let _pv_input = &$input;
15737 debug_assert!(
15738 _pv_input.len() > 0,
15739 "Contract ownership_invariant: precondition violated — input.len() > 0"
15740 );
15741 }};
15742}
15743
15744macro_rules! contract_inv_ownership_invariant {
15747 () => {{}};
15748 ($result:expr) => {{
15749 let _contract_result = &$result;
15750 }};
15751}
15752
15753macro_rules! contract_pre_use_after_move {
15756 () => {{}};
15757 ($input:expr) => {{
15758 let _pv_input = &$input;
15759 debug_assert!(
15760 _pv_input.len() > 0,
15761 "Contract use_after_move: precondition violated — input.len() > 0"
15762 );
15763 }};
15764}
15765
15766macro_rules! contract_inv_use_after_move {
15769 () => {{}};
15770 ($result:expr) => {{
15771 let _contract_result = &$result;
15772 }};
15773}
15774
15775macro_rules! contract_pre_arena_lifecycle {
15781 () => {{}};
15782 ($input:expr) => {{
15783 let _contract_input = &$input;
15784 }};
15785}
15786
15787macro_rules! contract_post_arena_lifecycle {
15790 ($result:expr) => {{
15791 let _contract_result = &$result;
15792 }};
15793}
15794
15795macro_rules! contract_inv_arena_lifecycle {
15798 () => {{}};
15799 ($result:expr) => {{
15800 let _contract_result = &$result;
15801 }};
15802}
15803
15804macro_rules! contract_arena_lifecycle {
15806 ($input:expr, $body:expr) => {{
15807 contract_pre_arena_lifecycle!($input);
15808 let _contract_result = $body;
15809 contract_post_arena_lifecycle!(_contract_result);
15810 _contract_result
15811 }};
15812}
15813
15814macro_rules! contract_pre_index_memory_budget {
15817 () => {{}};
15818 ($input:expr) => {{
15819 let _contract_input = &$input;
15820 }};
15821}
15822
15823macro_rules! contract_post_index_memory_budget {
15826 ($result:expr) => {{
15827 let _contract_result = &$result;
15828 }};
15829}
15830
15831macro_rules! contract_inv_index_memory_budget {
15834 () => {{}};
15835 ($result:expr) => {{
15836 let _contract_result = &$result;
15837 }};
15838}
15839
15840macro_rules! contract_index_memory_budget {
15842 ($input:expr, $body:expr) => {{
15843 contract_pre_index_memory_budget!($input);
15844 let _contract_result = $body;
15845 contract_post_index_memory_budget!(_contract_result);
15846 _contract_result
15847 }};
15848}
15849
15850macro_rules! contract_pre_lru_eviction_correctness {
15853 () => {{}};
15854 ($input:expr) => {{
15855 let _contract_input = &$input;
15856 }};
15857}
15858
15859macro_rules! contract_post_lru_eviction_correctness {
15862 ($result:expr) => {{
15863 let _contract_result = &$result;
15864 }};
15865}
15866
15867macro_rules! contract_inv_lru_eviction_correctness {
15870 () => {{}};
15871 ($result:expr) => {{
15872 let _contract_result = &$result;
15873 }};
15874}
15875
15876macro_rules! contract_lru_eviction_correctness {
15878 ($input:expr, $body:expr) => {{
15879 contract_pre_lru_eviction_correctness!($input);
15880 let _contract_result = $body;
15881 contract_post_lru_eviction_correctness!(_contract_result);
15882 _contract_result
15883 }};
15884}
15885
15886macro_rules! contract_pre_best_monotone {
15892 () => {{}};
15893 ($input:expr) => {{
15894 let _pv_params = &$input;
15895 debug_assert!(
15896 _pv_params.len() > 0,
15897 "Contract best_monotone: precondition violated — params.len() > 0"
15898 );
15899 }};
15900}
15901
15902macro_rules! contract_inv_best_monotone {
15905 () => {{}};
15906 ($result:expr) => {{
15907 let _contract_result = &$result;
15908 }};
15909}
15910
15911macro_rules! contract_pre_ga_crossover {
15914 () => {{}};
15915 ($input:expr) => {{
15916 let _pv_params = &$input;
15917 debug_assert!(
15918 _pv_params.len() > 0,
15919 "Contract ga_crossover: precondition violated — params.len() > 0"
15920 );
15921 }};
15922}
15923
15924macro_rules! contract_inv_ga_crossover {
15927 () => {{}};
15928 ($result:expr) => {{
15929 let _contract_result = &$result;
15930 }};
15931}
15932
15933macro_rules! contract_pre_pso_velocity {
15936 () => {{}};
15937 ($input:expr) => {{
15938 let _pv_params = &$input;
15939 debug_assert!(
15940 _pv_params.len() > 0,
15941 "Contract pso_velocity: precondition violated — params.len() > 0"
15942 );
15943 }};
15944}
15945
15946macro_rules! contract_inv_pso_velocity {
15949 () => {{}};
15950 ($result:expr) => {{
15951 let _contract_result = &$result;
15952 }};
15953}
15954
15955macro_rules! contract_pre_sa_acceptance {
15958 () => {{}};
15959 ($input:expr) => {{
15960 let _pv_params = &$input;
15961 debug_assert!(
15962 _pv_params.len() > 0,
15963 "Contract sa_acceptance: precondition violated — params.len() > 0"
15964 );
15965 }};
15966}
15967
15968macro_rules! contract_inv_sa_acceptance {
15971 () => {{}};
15972 ($result:expr) => {{
15973 let _contract_result = &$result;
15974 }};
15975}
15976
15977macro_rules! contract_pre_accuracy {
15983 () => {{}};
15984 ($input:expr) => {{
15985 let _pv_input = &$input;
15986 debug_assert!(
15987 _pv_input.len() > 0,
15988 "Contract accuracy: precondition violated — input.len() > 0"
15989 );
15990 debug_assert!(
15991 _pv_input.iter().all(|v| v.is_finite()),
15992 "Contract accuracy: precondition violated — input.iter().all(|v| v.is_finite())"
15993 );
15994 }};
15995}
15996
15997macro_rules! contract_inv_accuracy {
16000 () => {{}};
16001 ($result:expr) => {{
16002 let _contract_result = &$result;
16003 }};
16004}
16005
16006macro_rules! contract_pre_confusion_matrix {
16009 () => {{}};
16010 ($input:expr) => {{
16011 let _pv_input = &$input;
16012 debug_assert!(_pv_input.len() > 0,
16013 "Contract confusion_matrix: precondition violated — input.len() > 0");
16014 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16015 "Contract confusion_matrix: precondition violated — input.iter().all(|v| v.is_finite())");
16016 }};
16017}
16018
16019macro_rules! contract_inv_confusion_matrix {
16022 () => {{}};
16023 ($result:expr) => {{
16024 let _contract_result = &$result;
16025 }};
16026}
16027
16028macro_rules! contract_pre_f1_score {
16031 () => {{}};
16032 ($input:expr) => {{
16033 let _pv_input = &$input;
16034 debug_assert!(
16035 _pv_input.len() > 0,
16036 "Contract f1_score: precondition violated — input.len() > 0"
16037 );
16038 debug_assert!(
16039 _pv_input.iter().all(|v| v.is_finite()),
16040 "Contract f1_score: precondition violated — input.iter().all(|v| v.is_finite())"
16041 );
16042 }};
16043}
16044
16045macro_rules! contract_inv_f1_score {
16048 () => {{}};
16049 ($result:expr) => {{
16050 let _contract_result = &$result;
16051 }};
16052}
16053
16054macro_rules! contract_pre_precision {
16057 () => {{}};
16058 ($input:expr) => {{
16059 let _pv_input = &$input;
16060 debug_assert!(
16061 _pv_input.len() > 0,
16062 "Contract precision: precondition violated — input.len() > 0"
16063 );
16064 debug_assert!(
16065 _pv_input.iter().all(|v| v.is_finite()),
16066 "Contract precision: precondition violated — input.iter().all(|v| v.is_finite())"
16067 );
16068 }};
16069}
16070
16071macro_rules! contract_inv_precision {
16074 () => {{}};
16075 ($result:expr) => {{
16076 let _contract_result = &$result;
16077 }};
16078}
16079
16080macro_rules! contract_pre_recall {
16083 () => {{}};
16084 ($input:expr) => {{
16085 let _pv_input = &$input;
16086 debug_assert!(
16087 _pv_input.len() > 0,
16088 "Contract recall: precondition violated — input.len() > 0"
16089 );
16090 debug_assert!(
16091 _pv_input.iter().all(|v| v.is_finite()),
16092 "Contract recall: precondition violated — input.iter().all(|v| v.is_finite())"
16093 );
16094 }};
16095}
16096
16097macro_rules! contract_inv_recall {
16100 () => {{}};
16101 ($result:expr) => {{
16102 let _contract_result = &$result;
16103 }};
16104}
16105
16106macro_rules! contract_pre_inertia {
16112 () => {{}};
16113 ($input:expr) => {{
16114 let _contract_input = &$input;
16115 }};
16116}
16117
16118macro_rules! contract_inv_inertia {
16121 () => {{}};
16122 ($result:expr) => {{
16123 let _contract_result = &$result;
16124 }};
16125}
16126
16127macro_rules! contract_pre_silhouette_coefficient {
16130 () => {{}};
16131 ($input:expr) => {{
16132 let _contract_input = &$input;
16133 }};
16134}
16135
16136macro_rules! contract_inv_silhouette_coefficient {
16139 () => {{}};
16140 ($result:expr) => {{
16141 let _contract_result = &$result;
16142 }};
16143}
16144
16145macro_rules! contract_pre_silhouette_score {
16148 () => {{}};
16149 ($input:expr) => {{
16150 let _contract_input = &$input;
16151 }};
16152}
16153
16154macro_rules! contract_inv_silhouette_score {
16157 () => {{}};
16158 ($result:expr) => {{
16159 let _contract_result = &$result;
16160 }};
16161}
16162
16163macro_rules! contract_pre_hit_at_k {
16169 () => {{}};
16170 ($input:expr) => {{
16171 let _pv_input = &$input;
16172 debug_assert!(
16173 _pv_input.len() > 0,
16174 "Contract hit_at_k: precondition violated — input.len() > 0"
16175 );
16176 }};
16177}
16178
16179macro_rules! contract_inv_hit_at_k {
16182 () => {{}};
16183 ($result:expr) => {{
16184 let _contract_result = &$result;
16185 }};
16186}
16187
16188macro_rules! contract_pre_mrr {
16191 () => {{}};
16192 ($input:expr) => {{
16193 let _pv_input = &$input;
16194 debug_assert!(_pv_input.len() > 0,
16195 "Contract mrr: precondition violated — input.len() > 0");
16196 }};
16197}
16198
16199macro_rules! contract_inv_mrr {
16202 () => {{}};
16203 ($result:expr) => {{
16204 let _contract_result = &$result;
16205 }};
16206}
16207
16208macro_rules! contract_pre_ndcg_at_k {
16211 () => {{}};
16212 ($input:expr) => {{
16213 let _pv_input = &$input;
16214 debug_assert!(
16215 _pv_input.len() > 0,
16216 "Contract ndcg_at_k: precondition violated — input.len() > 0"
16217 );
16218 }};
16219}
16220
16221macro_rules! contract_inv_ndcg_at_k {
16224 () => {{}};
16225 ($result:expr) => {{
16226 let _contract_result = &$result;
16227 }};
16228}
16229
16230macro_rules! contract_pre_reciprocal_rank {
16233 () => {{}};
16234 ($input:expr) => {{
16235 let _pv_input = &$input;
16236 debug_assert!(
16237 _pv_input.len() > 0,
16238 "Contract reciprocal_rank: precondition violated — input.len() > 0"
16239 );
16240 }};
16241}
16242
16243macro_rules! contract_inv_reciprocal_rank {
16246 () => {{}};
16247 ($result:expr) => {{
16248 let _contract_result = &$result;
16249 }};
16250}
16251
16252macro_rules! contract_pre_mae {
16258 () => {{}};
16259 ($input:expr) => {{
16260 let _pv_predicted = &$input;
16261 debug_assert!(
16262 _pv_predicted.len() > 0,
16263 "Contract mae: precondition violated — predicted.len() > 0"
16264 );
16265 }};
16266}
16267
16268macro_rules! contract_inv_mae {
16271 () => {{}};
16272 ($result:expr) => {{
16273 let _contract_result = &$result;
16274 }};
16275}
16276
16277macro_rules! contract_pre_mse {
16280 () => {{}};
16281 ($input:expr) => {{
16282 let _pv_input = &$input;
16283 debug_assert!(_pv_input.len() > 0,
16284 "Contract mse: precondition violated — input.len() > 0");
16285 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16286 "Contract mse: precondition violated — input.iter().all(|v| v.is_finite())");
16287 }};
16288}
16289
16290macro_rules! contract_inv_mse {
16293 () => {{}};
16294 ($result:expr) => {{
16295 let _contract_result = &$result;
16296 }};
16297}
16298
16299macro_rules! contract_pre_r_squared {
16302 () => {{}};
16303 ($input:expr) => {{
16304 let _pv_input = &$input;
16305 debug_assert!(
16306 _pv_input.len() > 0,
16307 "Contract r_squared: precondition violated — input.len() > 0"
16308 );
16309 debug_assert!(
16310 _pv_input.iter().all(|v| v.is_finite()),
16311 "Contract r_squared: precondition violated — input.iter().all(|v| v.is_finite())"
16312 );
16313 }};
16314}
16315
16316macro_rules! contract_inv_r_squared {
16319 () => {{}};
16320 ($result:expr) => {{
16321 let _contract_result = &$result;
16322 }};
16323}
16324
16325macro_rules! contract_pre_rmse {
16328 () => {{}};
16329 ($input:expr) => {{
16330 let _pv_input = &$input;
16331 debug_assert!(
16332 _pv_input.len() > 0,
16333 "Contract rmse: precondition violated — input.len() > 0"
16334 );
16335 debug_assert!(
16336 _pv_input.iter().all(|v| v.is_finite()),
16337 "Contract rmse: precondition violated — input.iter().all(|v| v.is_finite())"
16338 );
16339 }};
16340}
16341
16342macro_rules! contract_inv_rmse {
16345 () => {{}};
16346 ($result:expr) => {{
16347 let _contract_result = &$result;
16348 }};
16349}
16350
16351macro_rules! contract_pre_bounds {
16357 () => {{}};
16358 ($input:expr) => {{
16359 let _pv_input = &$input;
16360 debug_assert!(
16361 _pv_input.len() > 0,
16362 "Contract bounds: precondition violated — input.len() > 0"
16363 );
16364 }};
16365}
16366
16367macro_rules! contract_inv_bounds {
16370 () => {{}};
16371 ($result:expr) => {{
16372 let _contract_result = &$result;
16373 }};
16374}
16375
16376macro_rules! contract_pre_cross_constraint {
16379 () => {{}};
16380 ($input:expr) => {{
16381 let _pv_input = &$input;
16382 debug_assert!(
16383 _pv_input.len() > 0,
16384 "Contract cross_constraint: precondition violated — input.len() > 0"
16385 );
16386 }};
16387}
16388
16389macro_rules! contract_inv_cross_constraint {
16392 () => {{}};
16393 ($result:expr) => {{
16394 let _contract_result = &$result;
16395 }};
16396}
16397
16398macro_rules! contract_pre_divisibility {
16401 () => {{}};
16402 ($input:expr) => {{
16403 let _pv_input = &$input;
16404 debug_assert!(
16405 _pv_input.len() > 0,
16406 "Contract divisibility: precondition violated — input.len() > 0"
16407 );
16408 }};
16409}
16410
16411macro_rules! contract_inv_divisibility {
16414 () => {{}};
16415 ($result:expr) => {{
16416 let _contract_result = &$result;
16417 }};
16418}
16419
16420macro_rules! contract_pre_non_degeneracy {
16423 () => {{}};
16424 ($input:expr) => {{
16425 let _pv_input = &$input;
16426 debug_assert!(
16427 _pv_input.len() > 0,
16428 "Contract non_degeneracy: precondition violated — input.len() > 0"
16429 );
16430 }};
16431}
16432
16433macro_rules! contract_inv_non_degeneracy {
16436 () => {{}};
16437 ($result:expr) => {{
16438 let _contract_result = &$result;
16439 }};
16440}
16441
16442macro_rules! contract_pre_ordering {
16445 () => {{}};
16446 ($input:expr) => {{
16447 let _pv_input = &$input;
16448 debug_assert!(
16449 _pv_input.len() > 0,
16450 "Contract ordering: precondition violated — input.len() > 0"
16451 );
16452 }};
16453}
16454
16455macro_rules! contract_inv_ordering {
16458 () => {{}};
16459 ($result:expr) => {{
16460 let _contract_result = &$result;
16461 }};
16462}
16463
16464macro_rules! contract_pre_apr_tokenizer_embedding {
16470 () => {{}};
16471 ($input:expr) => {{
16472 let _pv_x = &$input;
16473 }};
16474}
16475
16476macro_rules! contract_post_apr_tokenizer_embedding {
16479 ($result:expr) => {{
16480 let _contract_result = &$result;
16481 }};
16482}
16483
16484macro_rules! contract_inv_apr_tokenizer_embedding {
16487 () => {{}};
16488 ($result:expr) => {{
16489 let _contract_result = &$result;
16490 }};
16491}
16492
16493macro_rules! contract_apr_tokenizer_embedding {
16495 ($input:expr, $body:expr) => {{
16496 contract_pre_apr_tokenizer_embedding!($input);
16497 let _contract_result = $body;
16498 contract_post_apr_tokenizer_embedding!(_contract_result);
16499 _contract_result
16500 }};
16501}
16502
16503macro_rules! contract_pre_export_fidelity {
16506 () => {{}};
16507 ($input:expr) => {{
16508 let _contract_input = &$input;
16509 }};
16510}
16511
16512macro_rules! contract_post_export_fidelity {
16515 ($result:expr) => {{
16516 let _contract_result = &$result;
16517 }};
16518}
16519
16520macro_rules! contract_inv_export_fidelity {
16523 () => {{}};
16524 ($result:expr) => {{
16525 let _contract_result = &$result;
16526 }};
16527}
16528
16529macro_rules! contract_export_fidelity {
16531 ($input:expr, $body:expr) => {{
16532 contract_pre_export_fidelity!($input);
16533 let _contract_result = $body;
16534 contract_post_export_fidelity!(_contract_result);
16535 _contract_result
16536 }};
16537}
16538
16539macro_rules! contract_pre_format_conversion_roundtrip {
16542 () => {{}};
16543 ($input:expr) => {{
16544 let _contract_input = &$input;
16545 }};
16546}
16547
16548macro_rules! contract_post_format_conversion_roundtrip {
16551 ($result:expr) => {{
16552 let _contract_result = &$result;
16553 }};
16554}
16555
16556macro_rules! contract_inv_format_conversion_roundtrip {
16559 () => {{}};
16560 ($result:expr) => {{
16561 let _contract_result = &$result;
16562 }};
16563}
16564
16565macro_rules! contract_format_conversion_roundtrip {
16567 ($input:expr, $body:expr) => {{
16568 contract_pre_format_conversion_roundtrip!($input);
16569 let _contract_result = $body;
16570 contract_post_format_conversion_roundtrip!(_contract_result);
16571 _contract_result
16572 }};
16573}
16574
16575macro_rules! contract_pre_import_integrity {
16578 () => {{}};
16579 ($input:expr) => {{
16580 let _contract_input = &$input;
16581 }};
16582}
16583
16584macro_rules! contract_post_import_integrity {
16587 ($result:expr) => {{
16588 let _contract_result = &$result;
16589 }};
16590}
16591
16592macro_rules! contract_inv_import_integrity {
16595 () => {{}};
16596 ($result:expr) => {{
16597 let _contract_result = &$result;
16598 }};
16599}
16600
16601macro_rules! contract_import_integrity {
16603 ($input:expr, $body:expr) => {{
16604 contract_pre_import_integrity!($input);
16605 let _contract_result = $body;
16606 contract_post_import_integrity!(_contract_result);
16607 _contract_result
16608 }};
16609}
16610
16611macro_rules! contract_pre_merge_weight_algebra {
16614 () => {{}};
16615 ($input:expr) => {{
16616 let _pv_models = &$input;
16617 debug_assert!(
16618 _pv_models.len() >= 2,
16619 "Contract merge_weight_algebra: precondition violated — models.len() >= 2"
16620 );
16621 }};
16622}
16623
16624macro_rules! contract_post_merge_weight_algebra {
16627 ($result:expr) => {{
16628 let _contract_result = &$result;
16629 }};
16630}
16631
16632macro_rules! contract_inv_merge_weight_algebra {
16635 () => {{}};
16636 ($result:expr) => {{
16637 let _contract_result = &$result;
16638 }};
16639}
16640
16641macro_rules! contract_merge_weight_algebra {
16643 ($input:expr, $body:expr) => {{
16644 contract_pre_merge_weight_algebra!($input);
16645 let _contract_result = $body;
16646 contract_post_merge_weight_algebra!(_contract_result);
16647 _contract_result
16648 }};
16649}
16650
16651macro_rules! contract_pre_quantization_bounds {
16654 () => {{}};
16655 ($input:expr) => {{
16656 let _contract_input = &$input;
16657 }};
16658}
16659
16660macro_rules! contract_post_quantization_bounds {
16663 ($result:expr) => {{
16664 let _contract_result = &$result;
16665 }};
16666}
16667
16668macro_rules! contract_inv_quantization_bounds {
16671 () => {{}};
16672 ($result:expr) => {{
16673 let _contract_result = &$result;
16674 }};
16675}
16676
16677macro_rules! contract_quantization_bounds {
16679 ($input:expr, $body:expr) => {{
16680 contract_pre_quantization_bounds!($input);
16681 let _contract_result = $body;
16682 contract_post_quantization_bounds!(_contract_result);
16683 _contract_result
16684 }};
16685}
16686
16687macro_rules! contract_pre_config_bounds_check {
16693 () => {{}};
16694 ($input:expr) => {{
16695 let _pv_input = &$input;
16696 debug_assert!(
16697 _pv_input.len() > 0,
16698 "Contract config_bounds_check: precondition violated — input.len() > 0"
16699 );
16700 }};
16701}
16702
16703macro_rules! contract_inv_config_bounds_check {
16706 () => {{}};
16707 ($result:expr) => {{
16708 let _contract_result = &$result;
16709 }};
16710}
16711
16712macro_rules! contract_pre_grade_assignment {
16718 () => {{}};
16719 ($input:expr) => {{
16720 let _pv_x = &$input;
16721 }};
16722}
16723
16724macro_rules! contract_inv_grade_assignment {
16727 () => {{}};
16728 ($result:expr) => {{
16729 let _contract_result = &$result;
16730 }};
16731}
16732
16733macro_rules! contract_pre_mqs_scoring {
16736 () => {{}};
16737 ($input:expr) => {{
16738 let _contract_input = &$input;
16739 }};
16740}
16741
16742macro_rules! contract_inv_mqs_scoring {
16745 () => {{}};
16746 ($result:expr) => {{
16747 let _contract_result = &$result;
16748 }};
16749}
16750
16751macro_rules! contract_pre_regression_detection {
16754 () => {{}};
16755 ($input:expr) => {{
16756 let _contract_input = &$input;
16757 }};
16758}
16759
16760macro_rules! contract_inv_regression_detection {
16763 () => {{}};
16764 ($result:expr) => {{
16765 let _contract_result = &$result;
16766 }};
16767}
16768
16769macro_rules! contract_pre_cpu_utilization {
16775 () => {{}};
16776 ($input:expr) => {{
16777 let _contract_input = &$input;
16778 }};
16779}
16780
16781macro_rules! contract_inv_cpu_utilization {
16784 () => {{}};
16785 ($result:expr) => {{
16786 let _contract_result = &$result;
16787 }};
16788}
16789
16790macro_rules! contract_pre_history_persistence {
16793 () => {{}};
16794 ($input:expr) => {{
16795 let _contract_input = &$input;
16796 }};
16797}
16798
16799macro_rules! contract_inv_history_persistence {
16802 () => {{}};
16803 ($result:expr) => {{
16804 let _contract_result = &$result;
16805 }};
16806}
16807
16808macro_rules! contract_pre_memory_usage {
16811 () => {{}};
16812 ($input:expr) => {{
16813 let _contract_input = &$input;
16814 }};
16815}
16816
16817macro_rules! contract_inv_memory_usage {
16820 () => {{}};
16821 ($result:expr) => {{
16822 let _contract_result = &$result;
16823 }};
16824}
16825
16826macro_rules! contract_pre_mqs_composite {
16832 () => {{}};
16833 ($input:expr) => {{
16834 let _pv_input = &$input;
16835 debug_assert!(
16836 _pv_input.len() > 0,
16837 "Contract mqs_composite: precondition violated — input.len() > 0"
16838 );
16839 debug_assert!(
16840 _pv_input.iter().all(|v| v.is_finite()),
16841 "Contract mqs_composite: precondition violated — input.iter().all(|v| v.is_finite())"
16842 );
16843 }};
16844}
16845
16846macro_rules! contract_inv_mqs_composite {
16849 () => {{}};
16850 ($result:expr) => {{
16851 let _contract_result = &$result;
16852 }};
16853}
16854
16855macro_rules! contract_pre_mqs_deterministic {
16858 () => {{}};
16859 ($input:expr) => {{
16860 let _pv_input = &$input;
16861 debug_assert!(_pv_input.len() > 0,
16862 "Contract mqs_deterministic: precondition violated — input.len() > 0");
16863 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16864 "Contract mqs_deterministic: precondition violated — input.iter().all(|v| v.is_finite())");
16865 }};
16866}
16867
16868macro_rules! contract_inv_mqs_deterministic {
16871 () => {{}};
16872 ($result:expr) => {{
16873 let _contract_result = &$result;
16874 }};
16875}
16876
16877macro_rules! contract_pre_mqs_grade {
16880 () => {{}};
16881 ($input:expr) => {{
16882 let _pv_grad_output = &$input;
16883 debug_assert!(_pv_grad_output.len() > 0,
16884 "Contract mqs_grade: precondition violated — grad_output.len() > 0");
16885 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
16886 "Contract mqs_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
16887 }};
16888}
16889
16890macro_rules! contract_inv_mqs_grade {
16893 () => {{}};
16894 ($result:expr) => {{
16895 let _contract_result = &$result;
16896 }};
16897}
16898
16899macro_rules! contract_pre_mqs_pass_rate {
16902 () => {{}};
16903 ($input:expr) => {{
16904 let _pv_input = &$input;
16905 debug_assert!(
16906 _pv_input.len() > 0,
16907 "Contract mqs_pass_rate: precondition violated — input.len() > 0"
16908 );
16909 debug_assert!(
16910 _pv_input.iter().all(|v| v.is_finite()),
16911 "Contract mqs_pass_rate: precondition violated — input.iter().all(|v| v.is_finite())"
16912 );
16913 }};
16914}
16915
16916macro_rules! contract_inv_mqs_pass_rate {
16919 () => {{}};
16920 ($result:expr) => {{
16921 let _contract_result = &$result;
16922 }};
16923}
16924
16925macro_rules! contract_pre_mqs_composite {
16931 () => {{}};
16932 ($input:expr) => {{
16933 let _pv_x = &$input;
16934 }};
16935}
16936
16937macro_rules! contract_post_mqs_composite {
16940 ($result:expr) => {{
16941 let _contract_result = &$result;
16942 }};
16943}
16944
16945macro_rules! contract_inv_mqs_composite {
16948 () => {{}};
16949 ($result:expr) => {{
16950 let _contract_result = &$result;
16951 }};
16952}
16953
16954macro_rules! contract_mqs_composite {
16956 ($input:expr, $body:expr) => {{
16957 contract_pre_mqs_composite!($input);
16958 let _contract_result = $body;
16959 contract_post_mqs_composite!(_contract_result);
16960 _contract_result
16961 }};
16962}
16963
16964macro_rules! contract_pre_mqs_deterministic {
16967 () => {{}};
16968 ($input:expr) => {{
16969 let _contract_input = &$input;
16970 }};
16971}
16972
16973macro_rules! contract_post_mqs_deterministic {
16976 ($result:expr) => {{
16977 let _contract_result = &$result;
16978 }};
16979}
16980
16981macro_rules! contract_inv_mqs_deterministic {
16984 () => {{}};
16985 ($result:expr) => {{
16986 let _contract_result = &$result;
16987 }};
16988}
16989
16990macro_rules! contract_mqs_deterministic {
16992 ($input:expr, $body:expr) => {{
16993 contract_pre_mqs_deterministic!($input);
16994 let _contract_result = $body;
16995 contract_post_mqs_deterministic!(_contract_result);
16996 _contract_result
16997 }};
16998}
16999
17000macro_rules! contract_pre_mqs_grade {
17003 () => {{}};
17004 ($input:expr) => {{
17005 let _pv_x = &$input;
17006 }};
17007}
17008
17009macro_rules! contract_post_mqs_grade {
17012 ($result:expr) => {{
17013 let _contract_result = &$result;
17014 }};
17015}
17016
17017macro_rules! contract_inv_mqs_grade {
17020 () => {{}};
17021 ($result:expr) => {{
17022 let _contract_result = &$result;
17023 }};
17024}
17025
17026macro_rules! contract_mqs_grade {
17028 ($input:expr, $body:expr) => {{
17029 contract_pre_mqs_grade!($input);
17030 let _contract_result = $body;
17031 contract_post_mqs_grade!(_contract_result);
17032 _contract_result
17033 }};
17034}
17035
17036macro_rules! contract_pre_class_prior {
17042 () => {{}};
17043 ($input:expr) => {{
17044 let _pv_input = &$input;
17045 debug_assert!(
17046 _pv_input.len() > 0,
17047 "Contract class_prior: precondition violated — input.len() > 0"
17048 );
17049 debug_assert!(
17050 _pv_input.iter().all(|v| v.is_finite()),
17051 "Contract class_prior: precondition violated — input.iter().all(|v| v.is_finite())"
17052 );
17053 }};
17054}
17055
17056macro_rules! contract_inv_class_prior {
17059 () => {{}};
17060 ($result:expr) => {{
17061 let _contract_result = &$result;
17062 }};
17063}
17064
17065macro_rules! contract_pre_gaussian_likelihood {
17068 () => {{}};
17069 ($input:expr) => {{
17070 let _pv_input = &$input;
17071 debug_assert!(_pv_input.len() > 0,
17072 "Contract gaussian_likelihood: precondition violated — input.len() > 0");
17073 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
17074 "Contract gaussian_likelihood: precondition violated — input.iter().all(|v| v.is_finite())");
17075 }};
17076}
17077
17078macro_rules! contract_inv_gaussian_likelihood {
17081 () => {{}};
17082 ($result:expr) => {{
17083 let _contract_result = &$result;
17084 }};
17085}
17086
17087macro_rules! contract_pre_log_posterior {
17090 () => {{}};
17091 ($input:expr) => {{
17092 let _pv_input = &$input;
17093 debug_assert!(
17094 _pv_input.len() > 0,
17095 "Contract log_posterior: precondition violated — input.len() > 0"
17096 );
17097 debug_assert!(
17098 _pv_input.iter().all(|v| v.is_finite()),
17099 "Contract log_posterior: precondition violated — input.iter().all(|v| v.is_finite())"
17100 );
17101 }};
17102}
17103
17104macro_rules! contract_inv_log_posterior {
17107 () => {{}};
17108 ($result:expr) => {{
17109 let _contract_result = &$result;
17110 }};
17111}
17112
17113macro_rules! contract_pre_connect_lifecycle {
17119 () => {{}};
17120 ($input:expr) => {{
17121 let _contract_input = &$input;
17122 }};
17123}
17124
17125macro_rules! contract_inv_connect_lifecycle {
17128 () => {{}};
17129 ($result:expr) => {{
17130 let _contract_result = &$result;
17131 }};
17132}
17133
17134macro_rules! contract_pre_send_isolation {
17137 () => {{}};
17138 ($input:expr) => {{
17139 let _pv_data = &$input;
17140 debug_assert!(
17141 _pv_data.len() > 0,
17142 "Contract send_isolation: precondition violated — data.len() > 0"
17143 );
17144 }};
17145}
17146
17147macro_rules! contract_inv_send_isolation {
17150 () => {{}};
17151 ($result:expr) => {{
17152 let _contract_result = &$result;
17153 }};
17154}
17155
17156macro_rules! contract_pre_neon_q4k_dequant {
17162 () => {{}};
17163 ($input:expr) => {{
17164 let _pv_block = &$input;
17165 }};
17166}
17167
17168macro_rules! contract_post_neon_q4k_dequant {
17171 ($result:expr) => {{
17172 let _contract_result = &$result;
17173 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract neon_q4k_dequant: postcondition violated — result.iter().all(|v| v.is_finite())");
17174 }};
17175}
17176
17177macro_rules! contract_inv_neon_q4k_dequant {
17180 () => {{}};
17181 ($result:expr) => {{
17182 let _contract_result = &$result;
17183 }};
17184}
17185
17186macro_rules! contract_neon_q4k_dequant {
17188 ($input:expr, $body:expr) => {{
17189 contract_pre_neon_q4k_dequant!($input);
17190 let _contract_result = $body;
17191 contract_post_neon_q4k_dequant!(_contract_result);
17192 _contract_result
17193 }};
17194}
17195
17196macro_rules! contract_pre_neon_q6k_dequant {
17199 () => {{}};
17200 ($input:expr) => {{
17201 let _pv_block = &$input;
17202 }};
17203}
17204
17205macro_rules! contract_post_neon_q6k_dequant {
17208 ($result:expr) => {{
17209 let _contract_result = &$result;
17210 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract neon_q6k_dequant: postcondition violated — result.iter().all(|v| v.is_finite())");
17211 }};
17212}
17213
17214macro_rules! contract_inv_neon_q6k_dequant {
17217 () => {{}};
17218 ($result:expr) => {{
17219 let _contract_result = &$result;
17220 }};
17221}
17222
17223macro_rules! contract_neon_q6k_dequant {
17225 ($input:expr, $body:expr) => {{
17226 contract_pre_neon_q6k_dequant!($input);
17227 let _contract_result = $body;
17228 contract_post_neon_q6k_dequant!(_contract_result);
17229 _contract_result
17230 }};
17231}
17232
17233macro_rules! contract_pre_neon_scalar_equivalence {
17236 () => {{}};
17237 ($input:expr) => {{
17238 let _contract_input = &$input;
17239 }};
17240}
17241
17242macro_rules! contract_post_neon_scalar_equivalence {
17245 ($result:expr) => {{
17246 let _contract_result = &$result;
17247 }};
17248}
17249
17250macro_rules! contract_inv_neon_scalar_equivalence {
17253 () => {{}};
17254 ($result:expr) => {{
17255 let _contract_result = &$result;
17256 }};
17257}
17258
17259macro_rules! contract_neon_scalar_equivalence {
17261 ($input:expr, $body:expr) => {{
17262 contract_pre_neon_scalar_equivalence!($input);
17263 let _contract_result = $body;
17264 contract_post_neon_scalar_equivalence!(_contract_result);
17265 _contract_result
17266 }};
17267}
17268
17269macro_rules! contract_pre_backward_a_gemm {
17275 () => {{}};
17276 ($input:expr) => {{
17277 let _pv_x = &$input;
17278 }};
17279}
17280
17281macro_rules! contract_post_backward_a_gemm {
17284 ($result:expr) => {{
17285 let _contract_result = &$result;
17286 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract backward_a_gemm: postcondition violated — result.iter().all(|v| v.is_finite())");
17287 }};
17288}
17289
17290macro_rules! contract_inv_backward_a_gemm {
17293 () => {{}};
17294 ($result:expr) => {{
17295 let _contract_result = &$result;
17296 }};
17297}
17298
17299macro_rules! contract_backward_a_gemm {
17301 ($input:expr, $body:expr) => {{
17302 contract_pre_backward_a_gemm!($input);
17303 let _contract_result = $body;
17304 contract_post_backward_a_gemm!(_contract_result);
17305 _contract_result
17306 }};
17307}
17308
17309macro_rules! contract_inv_fused_pair_backward {
17312 () => {{}};
17313 ($result:expr) => {{
17314 let _contract_result = &$result;
17315 }};
17316}
17317
17318macro_rules! contract_inv_nf4_column_dequant {
17321 () => {{}};
17322 ($result:expr) => {{
17323 let _contract_result = &$result;
17324 }};
17325}
17326
17327macro_rules! contract_inv_wmma_backward_tile {
17330 () => {{}};
17331 ($result:expr) => {{
17332 let _contract_result = &$result;
17333 }};
17334}
17335
17336macro_rules! contract_pre_layer_cache_hit {
17342 () => {{}};
17343 ($input:expr) => {{
17344 let _contract_input = &$input;
17345 }};
17346}
17347
17348macro_rules! contract_inv_layer_cache_hit {
17351 () => {{}};
17352 ($result:expr) => {{
17353 let _contract_result = &$result;
17354 }};
17355}
17356
17357macro_rules! contract_pre_layer_ordering {
17360 () => {{}};
17361 ($input:expr) => {{
17362 let _pv_layers = &$input;
17363 debug_assert!(
17364 _pv_layers.len() > 0,
17365 "Contract layer_ordering: precondition violated — layers.len() > 0"
17366 );
17367 }};
17368}
17369
17370macro_rules! contract_inv_layer_ordering {
17373 () => {{}};
17374 ($result:expr) => {{
17375 let _contract_result = &$result;
17376 }};
17377}
17378
17379macro_rules! contract_pre_manifest_digest_consistency {
17382 () => {{}};
17383 ($input:expr) => {{
17384 let _pv_manifest = &$input;
17385 }};
17386}
17387
17388macro_rules! contract_inv_manifest_digest_consistency {
17391 () => {{}};
17392 ($result:expr) => {{
17393 let _contract_result = &$result;
17394 }};
17395}
17396
17397macro_rules! contract_pre_reproducible_build {
17400 () => {{}};
17401 ($input:expr) => {{
17402 let _contract_input = &$input;
17403 }};
17404}
17405
17406macro_rules! contract_inv_reproducible_build {
17409 () => {{}};
17410 ($result:expr) => {{
17411 let _contract_result = &$result;
17412 }};
17413}
17414
17415macro_rules! contract_pre_online_normalizer {
17421 () => {{}};
17422 ($input:expr) => {{
17423 let _pv_x = &$input;
17424 debug_assert!(
17425 _pv_x.iter().all(|v| v.is_finite()),
17426 "Contract online_normalizer: precondition violated — x.iter().all(|v| v.is_finite())"
17427 );
17428 debug_assert!(
17429 _pv_x.len() > 0,
17430 "Contract online_normalizer: precondition violated — x.len() > 0"
17431 );
17432 }};
17433}
17434
17435macro_rules! contract_inv_online_normalizer {
17438 () => {{}};
17439 ($result:expr) => {{
17440 let _contract_result = &$result;
17441 }};
17442}
17443
17444macro_rules! contract_pre_standard_softmax {
17447 () => {{}};
17448 ($input:expr) => {{
17449 let _pv_x = &$input;
17450 debug_assert!(
17451 _pv_x.iter().all(|v| v.is_finite()),
17452 "Contract standard_softmax: precondition violated — x.iter().all(|v| v.is_finite())"
17453 );
17454 debug_assert!(
17455 _pv_x.len() > 0,
17456 "Contract standard_softmax: precondition violated — x.len() > 0"
17457 );
17458 }};
17459}
17460
17461macro_rules! contract_pre_cg_minimize {
17467 () => {{}};
17468 ($input:expr) => {{
17469 let _pv_params = &$input;
17470 debug_assert!(
17471 _pv_params.len() > 0,
17472 "Contract cg_minimize: precondition violated — params.len() > 0"
17473 );
17474 }};
17475}
17476
17477macro_rules! contract_inv_cg_minimize {
17480 () => {{}};
17481 ($result:expr) => {{
17482 let _contract_result = &$result;
17483 }};
17484}
17485
17486macro_rules! contract_pre_convergence {
17489 () => {{}};
17490 ($input:expr) => {{
17491 let _pv_params = &$input;
17492 debug_assert!(
17493 _pv_params.len() > 0,
17494 "Contract convergence: precondition violated — params.len() > 0"
17495 );
17496 }};
17497}
17498
17499macro_rules! contract_inv_convergence {
17502 () => {{}};
17503 ($result:expr) => {{
17504 let _contract_result = &$result;
17505 }};
17506}
17507
17508macro_rules! contract_pre_line_search {
17511 () => {{}};
17512 ($input:expr) => {{
17513 let _pv_params = &$input;
17514 debug_assert!(
17515 _pv_params.len() > 0,
17516 "Contract line_search: precondition violated — params.len() > 0"
17517 );
17518 }};
17519}
17520
17521macro_rules! contract_inv_line_search {
17524 () => {{}};
17525 ($result:expr) => {{
17526 let _contract_result = &$result;
17527 }};
17528}
17529
17530macro_rules! contract_pre_pull_resolve {
17536 () => {{}};
17537 ($input:expr) => {{
17538 let _contract_input = &$input;
17539 }};
17540}
17541
17542macro_rules! contract_inv_pull_resolve {
17545 () => {{}};
17546 ($result:expr) => {{
17547 let _contract_result = &$result;
17548 }};
17549}
17550
17551macro_rules! contract_pre_registry_list {
17554 () => {{}};
17555 ($input:expr) => {{
17556 let _contract_input = &$input;
17557 }};
17558}
17559
17560macro_rules! contract_inv_registry_list {
17563 () => {{}};
17564 ($result:expr) => {{
17565 let _contract_result = &$result;
17566 }};
17567}
17568
17569macro_rules! contract_pre_run_tracking {
17572 () => {{}};
17573 ($input:expr) => {{
17574 let _contract_input = &$input;
17575 }};
17576}
17577
17578macro_rules! contract_inv_run_tracking {
17581 () => {{}};
17582 ($result:expr) => {{
17583 let _contract_result = &$result;
17584 }};
17585}
17586
17587macro_rules! contract_pre_block_allocation {
17593 () => {{}};
17594 ($input:expr) => {{
17595 let _pv_q = &$input;
17596 debug_assert!(
17597 _pv_q.len() > 0,
17598 "Contract block_allocation: precondition violated — q.len() > 0"
17599 );
17600 }};
17601}
17602
17603macro_rules! contract_inv_block_allocation {
17606 () => {{}};
17607 ($result:expr) => {{
17608 let _contract_result = &$result;
17609 }};
17610}
17611
17612macro_rules! contract_pre_block_table_lookup {
17615 () => {{}};
17616 ($input:expr) => {{
17617 let _pv_q = &$input;
17618 debug_assert!(
17619 _pv_q.len() > 0,
17620 "Contract block_table_lookup: precondition violated — q.len() > 0"
17621 );
17622 }};
17623}
17624
17625macro_rules! contract_inv_block_table_lookup {
17628 () => {{}};
17629 ($result:expr) => {{
17630 let _contract_result = &$result;
17631 }};
17632}
17633
17634macro_rules! contract_pre_copy_on_write {
17637 () => {{}};
17638 ($input:expr) => {{
17639 let _pv_q = &$input;
17640 debug_assert!(
17641 _pv_q.len() > 0,
17642 "Contract copy_on_write: precondition violated — q.len() > 0"
17643 );
17644 }};
17645}
17646
17647macro_rules! contract_inv_copy_on_write {
17650 () => {{}};
17651 ($result:expr) => {{
17652 let _contract_result = &$result;
17653 }};
17654}
17655
17656macro_rules! contract_pre_block_allocation {
17662 () => {{}};
17663 ($input:expr) => {{
17664 let _pv_q = &$input;
17665 debug_assert!(
17666 _pv_q.len() > 0,
17667 "Contract block_allocation: precondition violated — q.len() > 0"
17668 );
17669 }};
17670}
17671
17672macro_rules! contract_inv_block_allocation {
17675 () => {{}};
17676 ($result:expr) => {{
17677 let _contract_result = &$result;
17678 }};
17679}
17680
17681macro_rules! contract_pre_block_table_invariant {
17684 () => {{}};
17685 ($input:expr) => {{
17686 let _pv_q = &$input;
17687 debug_assert!(
17688 _pv_q.len() > 0,
17689 "Contract block_table_invariant: precondition violated — q.len() > 0"
17690 );
17691 }};
17692}
17693
17694macro_rules! contract_inv_block_table_invariant {
17697 () => {{}};
17698 ($result:expr) => {{
17699 let _contract_result = &$result;
17700 }};
17701}
17702
17703macro_rules! contract_pre_fragmentation_free {
17706 () => {{}};
17707 ($input:expr) => {{
17708 let _pv_q = &$input;
17709 debug_assert!(
17710 _pv_q.len() > 0,
17711 "Contract fragmentation_free: precondition violated — q.len() > 0"
17712 );
17713 }};
17714}
17715
17716macro_rules! contract_inv_fragmentation_free {
17719 () => {{}};
17720 ($result:expr) => {{
17721 let _contract_result = &$result;
17722 }};
17723}
17724
17725macro_rules! contract_pre_graph_compatibility {
17728 () => {{}};
17729 ($input:expr) => {{
17730 let _contract_input = &$input;
17731 }};
17732}
17733
17734macro_rules! contract_inv_graph_compatibility {
17737 () => {{}};
17738 ($result:expr) => {{
17739 let _contract_result = &$result;
17740 }};
17741}
17742
17743macro_rules! contract_pre_paged_contiguous_equivalence {
17746 () => {{}};
17747 ($input:expr) => {{
17748 let _contract_input = &$input;
17749 }};
17750}
17751
17752macro_rules! contract_inv_paged_contiguous_equivalence {
17755 () => {{}};
17756 ($result:expr) => {{
17757 let _contract_result = &$result;
17758 }};
17759}
17760
17761macro_rules! contract_pre_slot_mapping {
17764 () => {{}};
17765 ($input:expr) => {{
17766 let _pv_q = &$input;
17767 debug_assert!(
17768 _pv_q.len() > 0,
17769 "Contract slot_mapping: precondition violated — q.len() > 0"
17770 );
17771 }};
17772}
17773
17774macro_rules! contract_inv_slot_mapping {
17777 () => {{}};
17778 ($result:expr) => {{
17779 let _contract_result = &$result;
17780 }};
17781}
17782
17783macro_rules! contract_pre_bfs {
17789 () => {{}};
17790 ($input:expr) => {{
17791 let _contract_input = &$input;
17792 }};
17793}
17794
17795macro_rules! contract_inv_bfs {
17798 () => {{}};
17799 ($result:expr) => {{
17800 let _contract_result = &$result;
17801 }};
17802}
17803
17804macro_rules! contract_pre_pagerank {
17807 () => {{}};
17808 ($input:expr) => {{
17809 let _pv_x = &$input;
17810 }};
17811}
17812
17813macro_rules! contract_inv_pagerank {
17816 () => {{}};
17817 ($result:expr) => {{
17818 let _contract_result = &$result;
17819 }};
17820}
17821
17822macro_rules! contract_pre_pagerank {
17828 () => {{}};
17829 ($input:expr) => {{
17830 let _contract_input = &$input;
17831 }};
17832}
17833
17834macro_rules! contract_inv_pagerank {
17837 () => {{}};
17838 ($result:expr) => {{
17839 let _contract_result = &$result;
17840 }};
17841}
17842
17843macro_rules! contract_pre_power_iteration {
17846 () => {{}};
17847 ($input:expr) => {{
17848 let _contract_input = &$input;
17849 }};
17850}
17851
17852macro_rules! contract_inv_power_iteration {
17855 () => {{}};
17856 ($result:expr) => {{
17857 let _contract_result = &$result;
17858 }};
17859}
17860
17861macro_rules! contract_pre_lex {
17867 () => {{}};
17868 ($input:expr) => {{
17869 let _pv_input = &$input;
17870 debug_assert!(_pv_input.len() > 0,
17871 "Contract lex: precondition violated — input.len() > 0");
17872 }};
17873}
17874
17875macro_rules! contract_inv_lex {
17878 () => {{}};
17879 ($result:expr) => {{
17880 let _contract_result = &$result;
17881 }};
17882}
17883
17884macro_rules! contract_pre_parse {
17887 () => {{}};
17888 ($input:expr) => {{
17889 let _pv_input = &$input;
17890 debug_assert!(
17891 _pv_input.len() > 0,
17892 "Contract parse: precondition violated — input.len() > 0"
17893 );
17894 }};
17895}
17896
17897macro_rules! contract_inv_parse {
17900 () => {{}};
17901 ($result:expr) => {{
17902 let _contract_result = &$result;
17903 }};
17904}
17905
17906macro_rules! contract_pre_semantic_analyze {
17909 () => {{}};
17910 ($input:expr) => {{
17911 let _pv_input = &$input;
17912 debug_assert!(
17913 _pv_input.len() > 0,
17914 "Contract semantic_analyze: precondition violated — input.len() > 0"
17915 );
17916 }};
17917}
17918
17919macro_rules! contract_inv_semantic_analyze {
17922 () => {{}};
17923 ($result:expr) => {{
17924 let _contract_result = &$result;
17925 }};
17926}
17927
17928macro_rules! contract_pre_block_scoping {
17934 () => {{}};
17935 ($input:expr) => {{
17936 let _contract_input = &$input;
17937 }};
17938}
17939
17940macro_rules! contract_inv_block_scoping {
17943 () => {{}};
17944 ($result:expr) => {{
17945 let _contract_result = &$result;
17946 }};
17947}
17948
17949macro_rules! contract_pre_parse_correctness {
17952 () => {{}};
17953 ($input:expr) => {{
17954 let _contract_input = &$input;
17955 }};
17956}
17957
17958macro_rules! contract_inv_parse_correctness {
17961 () => {{}};
17962 ($result:expr) => {{
17963 let _contract_result = &$result;
17964 }};
17965}
17966
17967macro_rules! contract_pre_transpile_roundtrip {
17970 () => {{}};
17971 ($input:expr) => {{
17972 let _contract_input = &$input;
17973 }};
17974}
17975
17976macro_rules! contract_inv_transpile_roundtrip {
17979 () => {{}};
17980 ($result:expr) => {{
17981 let _contract_result = &$result;
17982 }};
17983}
17984
17985macro_rules! contract_pre_explained_variance {
17991 () => {{}};
17992 ($input:expr) => {{
17993 let _pv_input = &$input;
17994 debug_assert!(_pv_input.len() > 0,
17995 "Contract explained_variance: precondition violated — input.len() > 0");
17996 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
17997 "Contract explained_variance: precondition violated — input.iter().all(|v| v.is_finite())");
17998 }};
17999}
18000
18001macro_rules! contract_inv_explained_variance {
18004 () => {{}};
18005 ($result:expr) => {{
18006 let _contract_result = &$result;
18007 }};
18008}
18009
18010macro_rules! contract_pre_pca_transform {
18013 () => {{}};
18014 ($input:expr) => {{
18015 let _pv_a = &$input;
18016 debug_assert!(
18017 _pv_a.len() > 0,
18018 "Contract pca_transform: precondition violated — a.len() > 0"
18019 );
18020 }};
18021}
18022
18023macro_rules! contract_inv_pca_transform {
18026 () => {{}};
18027 ($result:expr) => {{
18028 let _contract_result = &$result;
18029 }};
18030}
18031
18032macro_rules! contract_pre_reconstruction {
18035 () => {{}};
18036 ($input:expr) => {{
18037 let _pv_a = &$input;
18038 debug_assert!(
18039 _pv_a.len() > 0,
18040 "Contract reconstruction: precondition violated — a.len() > 0"
18041 );
18042 }};
18043}
18044
18045macro_rules! contract_inv_reconstruction {
18048 () => {{}};
18049 ($result:expr) => {{
18050 let _contract_result = &$result;
18051 }};
18052}
18053
18054macro_rules! contract_pre_concrete_instance {
18060 () => {{}};
18061 ($input:expr) => {{
18062 let _pv_grad_output = &$input;
18063 debug_assert!(_pv_grad_output.len() > 0,
18064 "Contract concrete_instance: precondition violated — grad_output.len() > 0");
18065 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18066 "Contract concrete_instance: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18067 }};
18068}
18069
18070macro_rules! contract_inv_concrete_instance {
18073 () => {{}};
18074 ($result:expr) => {{
18075 let _contract_result = &$result;
18076 }};
18077}
18078
18079macro_rules! contract_pre_efficiency_grade {
18082 () => {{}};
18083 ($input:expr) => {{
18084 let _pv_grad_output = &$input;
18085 debug_assert!(_pv_grad_output.len() > 0,
18086 "Contract efficiency_grade: precondition violated — grad_output.len() > 0");
18087 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18088 "Contract efficiency_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18089 }};
18090}
18091
18092macro_rules! contract_inv_efficiency_grade {
18095 () => {{}};
18096 ($result:expr) => {{
18097 let _contract_result = &$result;
18098 }};
18099}
18100
18101macro_rules! contract_pre_llamacpp_parity {
18104 () => {{}};
18105 ($input:expr) => {{
18106 let _pv_grad_output = &$input;
18107 debug_assert!(_pv_grad_output.len() > 0,
18108 "Contract llamacpp_parity: precondition violated — grad_output.len() > 0");
18109 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18110 "Contract llamacpp_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18111 }};
18112}
18113
18114macro_rules! contract_inv_llamacpp_parity {
18117 () => {{}};
18118 ($result:expr) => {{
18119 let _contract_result = &$result;
18120 }};
18121}
18122
18123macro_rules! contract_pre_ollama_parity {
18126 () => {{}};
18127 ($input:expr) => {{
18128 let _pv_grad_output = &$input;
18129 debug_assert!(_pv_grad_output.len() > 0,
18130 "Contract ollama_parity: precondition violated — grad_output.len() > 0");
18131 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18132 "Contract ollama_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18133 }};
18134}
18135
18136macro_rules! contract_inv_ollama_parity {
18139 () => {{}};
18140 ($result:expr) => {{
18141 let _contract_result = &$result;
18142 }};
18143}
18144
18145macro_rules! contract_pre_vllm_parity {
18148 () => {{}};
18149 ($input:expr) => {{
18150 let _pv_grad_output = &$input;
18151 debug_assert!(_pv_grad_output.len() > 0,
18152 "Contract vllm_parity: precondition violated — grad_output.len() > 0");
18153 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18154 "Contract vllm_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18155 }};
18156}
18157
18158macro_rules! contract_inv_vllm_parity {
18161 () => {{}};
18162 ($result:expr) => {{
18163 let _contract_result = &$result;
18164 }};
18165}
18166
18167macro_rules! contract_pre_cache_hit_no_recompile {
18173 () => {{}};
18174 ($input:expr) => {{
18175 let _contract_input = &$input;
18176 }};
18177}
18178
18179macro_rules! contract_post_cache_hit_no_recompile {
18182 ($result:expr) => {{
18183 let _contract_result = &$result;
18184 debug_assert!(
18185 _contract_result.is_some(),
18186 "Contract cache_hit_no_recompile: postcondition violated — result.is_some()"
18187 );
18188 }};
18189}
18190
18191macro_rules! contract_inv_cache_hit_no_recompile {
18194 () => {{}};
18195 ($result:expr) => {{
18196 let _contract_result = &$result;
18197 }};
18198}
18199
18200macro_rules! contract_cache_hit_no_recompile {
18202 ($input:expr, $body:expr) => {{
18203 contract_pre_cache_hit_no_recompile!($input);
18204 let _contract_result = $body;
18205 contract_post_cache_hit_no_recompile!(_contract_result);
18206 _contract_result
18207 }};
18208}
18209
18210macro_rules! contract_pre_single_encoder_batch {
18213 () => {{}};
18214 ($input:expr) => {{
18215 let _contract_input = &$input;
18216 }};
18217}
18218
18219macro_rules! contract_post_single_encoder_batch {
18222 ($result:expr) => {{
18223 let _contract_result = &$result;
18224 debug_assert!(
18225 _contract_result.is_ok(),
18226 "Contract single_encoder_batch: postcondition violated — result.is_ok()"
18227 );
18228 }};
18229}
18230
18231macro_rules! contract_single_encoder_batch {
18233 ($input:expr, $body:expr) => {{
18234 contract_pre_single_encoder_batch!($input);
18235 let _contract_result = $body;
18236 contract_post_single_encoder_batch!(_contract_result);
18237 _contract_result
18238 }};
18239}
18240
18241macro_rules! contract_pre_lifecycle_state_machine {
18247 () => {{}};
18248 ($input:expr) => {{
18249 let _contract_input = &$input;
18250 }};
18251}
18252
18253macro_rules! contract_inv_lifecycle_state_machine {
18256 () => {{}};
18257 ($result:expr) => {{
18258 let _contract_result = &$result;
18259 }};
18260}
18261
18262macro_rules! contract_pre_permission_scoping {
18265 () => {{}};
18266 ($input:expr) => {{
18267 let _pv_plugin = &$input;
18268 }};
18269}
18270
18271macro_rules! contract_inv_permission_scoping {
18274 () => {{}};
18275 ($result:expr) => {{
18276 let _contract_result = &$result;
18277 }};
18278}
18279
18280macro_rules! contract_pre_schema_validation {
18283 () => {{}};
18284 ($input:expr) => {{
18285 let _pv_schema = &$input;
18286 }};
18287}
18288
18289macro_rules! contract_inv_schema_validation {
18292 () => {{}};
18293 ($result:expr) => {{
18294 let _contract_result = &$result;
18295 }};
18296}
18297
18298macro_rules! contract_pre_baseline_integrity {
18304 () => {{}};
18305 ($input:expr) => {{
18306 let _contract_input = &$input;
18307 }};
18308}
18309
18310macro_rules! contract_post_baseline_integrity {
18313 ($result:expr) => {{
18314 let _contract_result = &$result;
18315 }};
18316}
18317
18318macro_rules! contract_inv_baseline_integrity {
18321 () => {{}};
18322 ($result:expr) => {{
18323 let _contract_result = &$result;
18324 }};
18325}
18326
18327macro_rules! contract_baseline_integrity {
18329 ($input:expr, $body:expr) => {{
18330 contract_pre_baseline_integrity!($input);
18331 let _contract_result = $body;
18332 contract_post_baseline_integrity!(_contract_result);
18333 _contract_result
18334 }};
18335}
18336
18337macro_rules! contract_pre_contract_immutability {
18340 () => {{}};
18341 ($input:expr) => {{
18342 let _pv_x = &$input;
18343 }};
18344}
18345
18346macro_rules! contract_post_contract_immutability {
18349 ($result:expr) => {{
18350 let _contract_result = &$result;
18351 }};
18352}
18353
18354macro_rules! contract_inv_contract_immutability {
18357 () => {{}};
18358 ($result:expr) => {{
18359 let _contract_result = &$result;
18360 }};
18361}
18362
18363macro_rules! contract_contract_immutability {
18365 ($input:expr, $body:expr) => {{
18366 contract_pre_contract_immutability!($input);
18367 let _contract_result = $body;
18368 contract_post_contract_immutability!(_contract_result);
18369 _contract_result
18370 }};
18371}
18372
18373macro_rules! contract_pre_falsification_completeness {
18376 () => {{}};
18377 ($input:expr) => {{
18378 let _contract_input = &$input;
18379 }};
18380}
18381
18382macro_rules! contract_post_falsification_completeness {
18385 ($result:expr) => {{
18386 let _contract_result = &$result;
18387 }};
18388}
18389
18390macro_rules! contract_inv_falsification_completeness {
18393 () => {{}};
18394 ($result:expr) => {{
18395 let _contract_result = &$result;
18396 }};
18397}
18398
18399macro_rules! contract_falsification_completeness {
18401 ($input:expr, $body:expr) => {{
18402 contract_pre_falsification_completeness!($input);
18403 let _contract_result = $body;
18404 contract_post_falsification_completeness!(_contract_result);
18405 _contract_result
18406 }};
18407}
18408
18409macro_rules! contract_pre_monotonic_ledger {
18412 () => {{}};
18413 ($input:expr) => {{
18414 let _contract_input = &$input;
18415 }};
18416}
18417
18418macro_rules! contract_post_monotonic_ledger {
18421 ($result:expr) => {{
18422 let _contract_result = &$result;
18423 }};
18424}
18425
18426macro_rules! contract_inv_monotonic_ledger {
18429 () => {{}};
18430 ($result:expr) => {{
18431 let _contract_result = &$result;
18432 }};
18433}
18434
18435macro_rules! contract_monotonic_ledger {
18437 ($input:expr, $body:expr) => {{
18438 contract_pre_monotonic_ledger!($input);
18439 let _contract_result = $body;
18440 contract_post_monotonic_ledger!(_contract_result);
18441 _contract_result
18442 }};
18443}
18444
18445macro_rules! contract_pre_profile_determinism {
18448 () => {{}};
18449 ($input:expr) => {{
18450 let _contract_input = &$input;
18451 }};
18452}
18453
18454macro_rules! contract_post_profile_determinism {
18457 ($result:expr) => {{
18458 let _contract_result = &$result;
18459 }};
18460}
18461
18462macro_rules! contract_inv_profile_determinism {
18465 () => {{}};
18466 ($result:expr) => {{
18467 let _contract_result = &$result;
18468 }};
18469}
18470
18471macro_rules! contract_profile_determinism {
18473 ($input:expr, $body:expr) => {{
18474 contract_pre_profile_determinism!($input);
18475 let _contract_result = $body;
18476 contract_post_profile_determinism!(_contract_result);
18477 _contract_result
18478 }};
18479}
18480
18481macro_rules! contract_pre_rescue_bound {
18484 () => {{}};
18485 ($input:expr) => {{
18486 let _contract_input = &$input;
18487 }};
18488}
18489
18490macro_rules! contract_post_rescue_bound {
18493 ($result:expr) => {{
18494 let _contract_result = &$result;
18495 }};
18496}
18497
18498macro_rules! contract_inv_rescue_bound {
18501 () => {{}};
18502 ($result:expr) => {{
18503 let _contract_result = &$result;
18504 }};
18505}
18506
18507macro_rules! contract_rescue_bound {
18509 ($input:expr, $body:expr) => {{
18510 contract_pre_rescue_bound!($input);
18511 let _contract_result = $body;
18512 contract_post_rescue_bound!(_contract_result);
18513 _contract_result
18514 }};
18515}
18516
18517macro_rules! contract_pre_subcontracting_soundness {
18520 () => {{}};
18521 ($input:expr) => {{
18522 let _contract_input = &$input;
18523 }};
18524}
18525
18526macro_rules! contract_post_subcontracting_soundness {
18529 ($result:expr) => {{
18530 let _contract_result = &$result;
18531 }};
18532}
18533
18534macro_rules! contract_inv_subcontracting_soundness {
18537 () => {{}};
18538 ($result:expr) => {{
18539 let _contract_result = &$result;
18540 }};
18541}
18542
18543macro_rules! contract_subcontracting_soundness {
18545 ($input:expr, $body:expr) => {{
18546 contract_pre_subcontracting_soundness!($input);
18547 let _contract_result = $body;
18548 contract_post_subcontracting_soundness!(_contract_result);
18549 _contract_result
18550 }};
18551}
18552
18553macro_rules! contract_pre_minmax_scaler {
18559 () => {{}};
18560 ($input:expr) => {{
18561 let _pv_input = &$input;
18562 debug_assert!(
18563 _pv_input.iter().all(|v| v.is_finite()),
18564 "Contract minmax_scaler: precondition violated — input.iter().all(|v| v.is_finite())"
18565 );
18566 debug_assert!(
18567 _pv_input.len() > 0,
18568 "Contract minmax_scaler: precondition violated — input.len() > 0"
18569 );
18570 }};
18571}
18572
18573macro_rules! contract_inv_minmax_scaler {
18576 () => {{}};
18577 ($result:expr) => {{
18578 let _contract_result = &$result;
18579 }};
18580}
18581
18582macro_rules! contract_pre_robust_scaler {
18585 () => {{}};
18586 ($input:expr) => {{
18587 let _pv_input = &$input;
18588 debug_assert!(
18589 _pv_input.iter().all(|v| v.is_finite()),
18590 "Contract robust_scaler: precondition violated — input.iter().all(|v| v.is_finite())"
18591 );
18592 debug_assert!(
18593 _pv_input.len() > 0,
18594 "Contract robust_scaler: precondition violated — input.len() > 0"
18595 );
18596 }};
18597}
18598
18599macro_rules! contract_inv_robust_scaler {
18602 () => {{}};
18603 ($result:expr) => {{
18604 let _contract_result = &$result;
18605 }};
18606}
18607
18608macro_rules! contract_pre_standard_scaler {
18611 () => {{}};
18612 ($input:expr) => {{
18613 let _pv_input = &$input;
18614 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18615 "Contract standard_scaler: precondition violated — input.iter().all(|v| v.is_finite())");
18616 debug_assert!(_pv_input.len() > 0,
18617 "Contract standard_scaler: precondition violated — input.len() > 0");
18618 }};
18619}
18620
18621macro_rules! contract_inv_standard_scaler {
18624 () => {{}};
18625 ($result:expr) => {{
18626 let _contract_result = &$result;
18627 }};
18628}
18629
18630macro_rules! contract_pre_assertion_evaluation {
18636 () => {{}};
18637 ($input:expr) => {{
18638 let _pv_x = &$input;
18639 }};
18640}
18641
18642macro_rules! contract_inv_assertion_evaluation {
18645 () => {{}};
18646 ($result:expr) => {{
18647 let _contract_result = &$result;
18648 }};
18649}
18650
18651macro_rules! contract_pre_coverage_collection {
18654 () => {{}};
18655 ($input:expr) => {{
18656 let _contract_input = &$input;
18657 }};
18658}
18659
18660macro_rules! contract_inv_coverage_collection {
18663 () => {{}};
18664 ($result:expr) => {{
18665 let _contract_result = &$result;
18666 }};
18667}
18668
18669macro_rules! contract_pre_playbook_state_machine {
18672 () => {{}};
18673 ($input:expr) => {{
18674 let _contract_input = &$input;
18675 }};
18676}
18677
18678macro_rules! contract_inv_playbook_state_machine {
18681 () => {{}};
18682 ($result:expr) => {{
18683 let _contract_result = &$result;
18684 }};
18685}
18686
18687macro_rules! contract_pre_retry_assertion {
18690 () => {{}};
18691 ($input:expr) => {{
18692 let _contract_input = &$input;
18693 }};
18694}
18695
18696macro_rules! contract_inv_retry_assertion {
18699 () => {{}};
18700 ($result:expr) => {{
18701 let _contract_result = &$result;
18702 }};
18703}
18704
18705macro_rules! contract_pre_soft_assertion_collection {
18708 () => {{}};
18709 ($input:expr) => {{
18710 let _contract_input = &$input;
18711 }};
18712}
18713
18714macro_rules! contract_inv_soft_assertion_collection {
18717 () => {{}};
18718 ($result:expr) => {{
18719 let _contract_result = &$result;
18720 }};
18721}
18722
18723macro_rules! contract_pre_test_result_reporting {
18726 () => {{}};
18727 ($input:expr) => {{
18728 let _contract_input = &$input;
18729 }};
18730}
18731
18732macro_rules! contract_inv_test_result_reporting {
18735 () => {{}};
18736 ($result:expr) => {{
18737 let _contract_result = &$result;
18738 }};
18739}
18740
18741macro_rules! contract_pre_backoff_jitter {
18747 () => {{}};
18748 ($input:expr) => {{
18749 let _contract_input = &$input;
18750 }};
18751}
18752
18753macro_rules! contract_inv_backoff_jitter {
18756 () => {{}};
18757 ($result:expr) => {{
18758 let _contract_result = &$result;
18759 }};
18760}
18761
18762macro_rules! contract_post_cost_budget {
18765 ($result:expr) => {{
18766 let _contract_result = &$result;
18767 }};
18768}
18769
18770macro_rules! contract_inv_cost_budget {
18773 () => {{}};
18774 ($result:expr) => {{
18775 let _contract_result = &$result;
18776 }};
18777}
18778
18779macro_rules! contract_pre_failover_cascade {
18782 () => {{}};
18783 ($input:expr) => {{
18784 let _pv_providers = &$input;
18785 debug_assert!(
18786 _pv_providers.len() > 0,
18787 "Contract failover_cascade: precondition violated — providers.len() > 0"
18788 );
18789 }};
18790}
18791
18792macro_rules! contract_inv_failover_cascade {
18795 () => {{}};
18796 ($result:expr) => {{
18797 let _contract_result = &$result;
18798 }};
18799}
18800
18801macro_rules! contract_inv_format_translation {
18804 () => {{}};
18805 ($result:expr) => {{
18806 let _contract_result = &$result;
18807 }};
18808}
18809
18810macro_rules! contract_pre_privacy_enforcement {
18813 () => {{}};
18814 ($input:expr) => {{
18815 let _pv_request = &$input;
18816 }};
18817}
18818
18819macro_rules! contract_post_privacy_enforcement {
18822 ($result:expr) => {{
18823 let _contract_result = &$result;
18824 }};
18825}
18826
18827macro_rules! contract_inv_privacy_enforcement {
18830 () => {{}};
18831 ($result:expr) => {{
18832 let _contract_result = &$result;
18833 }};
18834}
18835
18836macro_rules! contract_privacy_enforcement {
18838 ($input:expr, $body:expr) => {{
18839 contract_pre_privacy_enforcement!($input);
18840 let _contract_result = $body;
18841 contract_post_privacy_enforcement!(_contract_result);
18842 _contract_result
18843 }};
18844}
18845
18846macro_rules! contract_pre_instruction_validity {
18852 () => {{}};
18853 ($input:expr) => {{
18854 let _contract_input = &$input;
18855 }};
18856}
18857
18858macro_rules! contract_post_instruction_validity {
18861 ($result:expr) => {{
18862 let _contract_result = &$result;
18863 }};
18864}
18865
18866macro_rules! contract_inv_instruction_validity {
18869 () => {{}};
18870 ($result:expr) => {{
18871 let _contract_result = &$result;
18872 }};
18873}
18874
18875macro_rules! contract_instruction_validity {
18877 ($input:expr, $body:expr) => {{
18878 contract_pre_instruction_validity!($input);
18879 let _contract_result = $body;
18880 contract_post_instruction_validity!(_contract_result);
18881 _contract_result
18882 }};
18883}
18884
18885macro_rules! contract_pre_register_budget {
18888 () => {{}};
18889 ($input:expr) => {{
18890 let _contract_input = &$input;
18891 }};
18892}
18893
18894macro_rules! contract_post_register_budget {
18897 ($result:expr) => {{
18898 let _contract_result = &$result;
18899 debug_assert!(cuOccupancyMaxActiveBlocksPerMultiprocessor > 0, "Contract register_budget: postcondition violated — cuOccupancyMaxActiveBlocksPerMultiprocessor > 0");
18900 }};
18901}
18902
18903macro_rules! contract_inv_register_budget {
18906 () => {{}};
18907 ($result:expr) => {{
18908 let _contract_result = &$result;
18909 }};
18910}
18911
18912macro_rules! contract_register_budget {
18914 ($input:expr, $body:expr) => {{
18915 contract_pre_register_budget!($input);
18916 let _contract_result = $body;
18917 contract_post_register_budget!(_contract_result);
18918 _contract_result
18919 }};
18920}
18921
18922macro_rules! contract_pre_target_directive_present {
18925 () => {{}};
18926 ($input:expr) => {{
18927 let _contract_input = &$input;
18928 }};
18929}
18930
18931macro_rules! contract_post_target_directive_present {
18934 ($result:expr) => {{
18935 let _contract_result = &$result;
18936 }};
18937}
18938
18939macro_rules! contract_inv_target_directive_present {
18942 () => {{}};
18943 ($result:expr) => {{
18944 let _contract_result = &$result;
18945 }};
18946}
18947
18948macro_rules! contract_target_directive_present {
18950 ($input:expr, $body:expr) => {{
18951 contract_pre_target_directive_present!($input);
18952 let _contract_result = $body;
18953 contract_post_target_directive_present!(_contract_result);
18954 _contract_result
18955 }};
18956}
18957
18958macro_rules! contract_pre_jit_compilation_success {
18964 () => {{}};
18965 ($input:expr) => {{
18966 let _pv_input = &$input;
18967 debug_assert!(_pv_input.len() > 0,
18968 "Contract jit_compilation_success: precondition violated — input.len() > 0");
18969 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18970 "Contract jit_compilation_success: precondition violated — input.iter().all(|v| v.is_finite())");
18971 }};
18972}
18973
18974macro_rules! contract_inv_jit_compilation_success {
18977 () => {{}};
18978 ($result:expr) => {{
18979 let _contract_result = &$result;
18980 }};
18981}
18982
18983macro_rules! contract_pre_no_hardcoded_targets {
18986 () => {{}};
18987 ($input:expr) => {{
18988 let _pv_input = &$input;
18989 debug_assert!(_pv_input.len() > 0,
18990 "Contract no_hardcoded_targets: precondition violated — input.len() > 0");
18991 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18992 "Contract no_hardcoded_targets: precondition violated — input.iter().all(|v| v.is_finite())");
18993 }};
18994}
18995
18996macro_rules! contract_inv_no_hardcoded_targets {
18999 () => {{}};
19000 ($result:expr) => {{
19001 let _contract_result = &$result;
19002 }};
19003}
19004
19005macro_rules! contract_pre_target_parity {
19008 () => {{}};
19009 ($input:expr) => {{
19010 let _pv_input = &$input;
19011 debug_assert!(
19012 _pv_input.len() > 0,
19013 "Contract target_parity: precondition violated — input.len() > 0"
19014 );
19015 debug_assert!(
19016 _pv_input.iter().all(|v| v.is_finite()),
19017 "Contract target_parity: precondition violated — input.iter().all(|v| v.is_finite())"
19018 );
19019 }};
19020}
19021
19022macro_rules! contract_inv_target_parity {
19025 () => {{}};
19026 ($result:expr) => {{
19027 let _contract_result = &$result;
19028 }};
19029}
19030
19031macro_rules! contract_pre_bsum {
19037 () => {{}};
19038 ($input:expr) => {{
19039 let _pv_input = &$input;
19040 debug_assert!(
19041 _pv_input.len() > 0,
19042 "Contract bsum: precondition violated — input.len() > 0"
19043 );
19044 }};
19045}
19046
19047macro_rules! contract_inv_bsum {
19050 () => {{}};
19051 ($result:expr) => {{
19052 let _contract_result = &$result;
19053 }};
19054}
19055
19056macro_rules! contract_pre_dequantization {
19059 () => {{}};
19060 ($input:expr) => {{
19061 let _pv_input = &$input;
19062 debug_assert!(
19063 _pv_input.len() > 0,
19064 "Contract dequantization: precondition violated — input.len() > 0"
19065 );
19066 }};
19067}
19068
19069macro_rules! contract_inv_dequantization {
19072 () => {{}};
19073 ($result:expr) => {{
19074 let _contract_result = &$result;
19075 }};
19076}
19077
19078macro_rules! contract_pre_q4k_superblock {
19081 () => {{}};
19082 ($input:expr) => {{
19083 let _pv_input = &$input;
19084 debug_assert!(
19085 _pv_input.len() > 0,
19086 "Contract q4k_superblock: precondition violated — input.len() > 0"
19087 );
19088 }};
19089}
19090
19091macro_rules! contract_inv_q4k_superblock {
19094 () => {{}};
19095 ($result:expr) => {{
19096 let _contract_result = &$result;
19097 }};
19098}
19099
19100macro_rules! contract_pre_q6k_superblock {
19103 () => {{}};
19104 ($input:expr) => {{
19105 let _pv_input = &$input;
19106 debug_assert!(
19107 _pv_input.len() > 0,
19108 "Contract q6k_superblock: precondition violated — input.len() > 0"
19109 );
19110 }};
19111}
19112
19113macro_rules! contract_inv_q6k_superblock {
19116 () => {{}};
19117 ($result:expr) => {{
19118 let _contract_result = &$result;
19119 }};
19120}
19121
19122macro_rules! contract_pre_total_bytes {
19125 () => {{}};
19126 ($input:expr) => {{
19127 let _pv_input = &$input;
19128 debug_assert!(
19129 _pv_input.len() > 0,
19130 "Contract total_bytes: precondition violated — input.len() > 0"
19131 );
19132 }};
19133}
19134
19135macro_rules! contract_inv_total_bytes {
19138 () => {{}};
19139 ($result:expr) => {{
19140 let _contract_result = &$result;
19141 }};
19142}
19143
19144macro_rules! contract_pre_qk_norm_load {
19150 () => {{}};
19151 ($input:expr) => {{
19152 let _pv_input = &$input;
19153 debug_assert!(
19154 _pv_input.iter().all(|v| v.is_finite()),
19155 "Contract qk_norm_load: precondition violated — input.iter().all(|v| v.is_finite())"
19156 );
19157 debug_assert!(
19158 _pv_input.len() > 0,
19159 "Contract qk_norm_load: precondition violated — input.len() > 0"
19160 );
19161 }};
19162}
19163
19164macro_rules! contract_inv_qk_norm_load {
19167 () => {{}};
19168 ($result:expr) => {{
19169 let _contract_result = &$result;
19170 }};
19171}
19172
19173macro_rules! contract_pre_qk_rmsnorm {
19179 () => {{}};
19180 ($input:expr) => {{
19181 let _pv_input = &$input;
19182 debug_assert!(
19183 _pv_input.iter().all(|v| v.is_finite()),
19184 "Contract qk_rmsnorm: precondition violated — input.iter().all(|v| v.is_finite())"
19185 );
19186 debug_assert!(
19187 _pv_input.len() > 0,
19188 "Contract qk_rmsnorm: precondition violated — input.len() > 0"
19189 );
19190 }};
19191}
19192
19193macro_rules! contract_inv_qk_rmsnorm {
19196 () => {{}};
19197 ($result:expr) => {{
19198 let _contract_result = &$result;
19199 }};
19200}
19201
19202macro_rules! contract_pre_effective_batch_size {
19208 () => {{}};
19209 ($input:expr) => {{
19210 let _pv_params = &$input;
19211 debug_assert!(
19212 _pv_params.len() > 0,
19213 "Contract effective_batch_size: precondition violated — params.len() > 0"
19214 );
19215 }};
19216}
19217
19218macro_rules! contract_inv_effective_batch_size {
19221 () => {{}};
19222 ($result:expr) => {{
19223 let _contract_result = &$result;
19224 }};
19225}
19226
19227macro_rules! contract_pre_epoch_count_imbalanced {
19230 () => {{}};
19231 ($input:expr) => {{
19232 let _pv_params = &$input;
19233 debug_assert!(
19234 _pv_params.len() > 0,
19235 "Contract epoch_count_imbalanced: precondition violated — params.len() > 0"
19236 );
19237 }};
19238}
19239
19240macro_rules! contract_inv_epoch_count_imbalanced {
19243 () => {{}};
19244 ($result:expr) => {{
19245 let _contract_result = &$result;
19246 }};
19247}
19248
19249macro_rules! contract_pre_gradient_clip_bound {
19252 () => {{}};
19253 ($input:expr) => {{
19254 let _pv_params = &$input;
19255 debug_assert!(
19256 _pv_params.len() > 0,
19257 "Contract gradient_clip_bound: precondition violated — params.len() > 0"
19258 );
19259 }};
19260}
19261
19262macro_rules! contract_inv_gradient_clip_bound {
19265 () => {{}};
19266 ($result:expr) => {{
19267 let _contract_result = &$result;
19268 }};
19269}
19270
19271macro_rules! contract_pre_learning_rate_scaling {
19274 () => {{}};
19275 ($input:expr) => {{
19276 let _pv_params = &$input;
19277 debug_assert!(
19278 _pv_params.len() > 0,
19279 "Contract learning_rate_scaling: precondition violated — params.len() > 0"
19280 );
19281 }};
19282}
19283
19284macro_rules! contract_inv_learning_rate_scaling {
19287 () => {{}};
19288 ($result:expr) => {{
19289 let _contract_result = &$result;
19290 }};
19291}
19292
19293macro_rules! contract_pre_lora_alpha_ratio {
19296 () => {{}};
19297 ($input:expr) => {{
19298 let _pv_params = &$input;
19299 debug_assert!(
19300 _pv_params.len() > 0,
19301 "Contract lora_alpha_ratio: precondition violated — params.len() > 0"
19302 );
19303 }};
19304}
19305
19306macro_rules! contract_inv_lora_alpha_ratio {
19309 () => {{}};
19310 ($result:expr) => {{
19311 let _contract_result = &$result;
19312 }};
19313}
19314
19315macro_rules! contract_pre_seq_len_from_data {
19318 () => {{}};
19319 ($input:expr) => {{
19320 let _pv_params = &$input;
19321 debug_assert!(
19322 _pv_params.len() > 0,
19323 "Contract seq_len_from_data: precondition violated — params.len() > 0"
19324 );
19325 }};
19326}
19327
19328macro_rules! contract_inv_seq_len_from_data {
19331 () => {{}};
19332 ($result:expr) => {{
19333 let _contract_result = &$result;
19334 }};
19335}
19336
19337macro_rules! contract_pre_warmup_fraction {
19340 () => {{}};
19341 ($input:expr) => {{
19342 let _pv_params = &$input;
19343 debug_assert!(
19344 _pv_params.len() > 0,
19345 "Contract warmup_fraction: precondition violated — params.len() > 0"
19346 );
19347 }};
19348}
19349
19350macro_rules! contract_inv_warmup_fraction {
19353 () => {{}};
19354 ($result:expr) => {{
19355 let _contract_result = &$result;
19356 }};
19357}
19358
19359macro_rules! contract_pre_gate_composition {
19365 () => {{}};
19366 ($input:expr) => {{
19367 let _contract_input = &$input;
19368 }};
19369}
19370
19371macro_rules! contract_inv_gate_composition {
19374 () => {{}};
19375 ($result:expr) => {{
19376 let _contract_result = &$result;
19377 }};
19378}
19379
19380macro_rules! contract_pre_validate_index {
19383 () => {{}};
19384 ($input:expr) => {{
19385 let _contract_input = &$input;
19386 }};
19387}
19388
19389macro_rules! contract_inv_validate_index {
19392 () => {{}};
19393 ($result:expr) => {{
19394 let _contract_result = &$result;
19395 }};
19396}
19397
19398macro_rules! contract_pre_validate_size {
19401 () => {{}};
19402 ($input:expr) => {{
19403 let _contract_input = &$input;
19404 }};
19405}
19406
19407macro_rules! contract_inv_validate_size {
19410 () => {{}};
19411 ($result:expr) => {{
19412 let _contract_result = &$result;
19413 }};
19414}
19415
19416macro_rules! contract_pre_alpha_scaling {
19422 () => {{}};
19423 ($input:expr) => {{
19424 let _pv_input = &$input;
19425 debug_assert!(
19426 _pv_input.len() > 0,
19427 "Contract alpha_scaling: precondition violated — input.len() > 0"
19428 );
19429 }};
19430}
19431
19432macro_rules! contract_inv_alpha_scaling {
19435 () => {{}};
19436 ($result:expr) => {{
19437 let _contract_result = &$result;
19438 }};
19439}
19440
19441macro_rules! contract_pre_bytes_per_param {
19444 () => {{}};
19445 ($input:expr) => {{
19446 let _pv_input = &$input;
19447 debug_assert!(
19448 _pv_input.len() > 0,
19449 "Contract bytes_per_param: precondition violated — input.len() > 0"
19450 );
19451 }};
19452}
19453
19454macro_rules! contract_inv_bytes_per_param {
19457 () => {{}};
19458 ($result:expr) => {{
19459 let _contract_result = &$result;
19460 }};
19461}
19462
19463macro_rules! contract_pre_dropout_expectation {
19466 () => {{}};
19467 ($input:expr) => {{
19468 let _pv_x = &$input;
19469 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
19470 "Contract dropout_expectation: precondition violated — x.iter().all(|v| v.is_finite())");
19471 debug_assert!(_pv_x.len() > 0,
19472 "Contract dropout_expectation: precondition violated — x.len() > 0");
19473 }};
19474}
19475
19476macro_rules! contract_inv_dropout_expectation {
19479 () => {{}};
19480 ($result:expr) => {{
19481 let _contract_result = &$result;
19482 }};
19483}
19484
19485macro_rules! contract_pre_size_ordering {
19488 () => {{}};
19489 ($input:expr) => {{
19490 let _pv_input = &$input;
19491 debug_assert!(
19492 _pv_input.len() > 0,
19493 "Contract size_ordering: precondition violated — input.len() > 0"
19494 );
19495 }};
19496}
19497
19498macro_rules! contract_inv_size_ordering {
19501 () => {{}};
19502 ($result:expr) => {{
19503 let _contract_result = &$result;
19504 }};
19505}
19506
19507macro_rules! contract_pre_nf4_codebook_bijectivity {
19513 () => {{}};
19514 ($input:expr) => {{
19515 let _pv_codebook = &$input;
19516 debug_assert!(
19517 _pv_codebook.len() == 16,
19518 "Contract nf4_codebook_bijectivity: precondition violated — codebook.len() == 16"
19519 );
19520 }};
19521}
19522
19523macro_rules! contract_post_nf4_codebook_bijectivity {
19526 ($result:expr) => {{
19527 let _contract_result = &$result;
19528 }};
19529}
19530
19531macro_rules! contract_inv_nf4_codebook_bijectivity {
19534 () => {{}};
19535 ($result:expr) => {{
19536 let _contract_result = &$result;
19537 }};
19538}
19539
19540macro_rules! contract_nf4_codebook_bijectivity {
19542 ($input:expr, $body:expr) => {{
19543 contract_pre_nf4_codebook_bijectivity!($input);
19544 let _contract_result = $body;
19545 contract_post_nf4_codebook_bijectivity!(_contract_result);
19546 _contract_result
19547 }};
19548}
19549
19550macro_rules! contract_pre_q4_0_roundtrip {
19553 () => {{}};
19554 ($input:expr) => {{
19555 let _pv_x = &$input;
19556 debug_assert!(
19557 _pv_x.len() == 32,
19558 "Contract q4_0_roundtrip: precondition violated — x.len() == 32"
19559 );
19560 debug_assert!(
19561 _pv_x.iter().all(|v| v.is_finite()),
19562 "Contract q4_0_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19563 );
19564 }};
19565}
19566
19567macro_rules! contract_post_q4_0_roundtrip {
19570 ($result:expr) => {{
19571 let _contract_result = &$result;
19572 }};
19573}
19574
19575macro_rules! contract_inv_q4_0_roundtrip {
19578 () => {{}};
19579 ($result:expr) => {{
19580 let _contract_result = &$result;
19581 }};
19582}
19583
19584macro_rules! contract_q4_0_roundtrip {
19586 ($input:expr, $body:expr) => {{
19587 contract_pre_q4_0_roundtrip!($input);
19588 let _contract_result = $body;
19589 contract_post_q4_0_roundtrip!(_contract_result);
19590 _contract_result
19591 }};
19592}
19593
19594macro_rules! contract_pre_q4k_roundtrip {
19597 () => {{}};
19598 ($input:expr) => {{
19599 let _pv_x = &$input;
19600 debug_assert!(
19601 _pv_x.len() == 256,
19602 "Contract q4k_roundtrip: precondition violated — x.len() == 256"
19603 );
19604 debug_assert!(
19605 _pv_x.iter().all(|v| v.is_finite()),
19606 "Contract q4k_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19607 );
19608 }};
19609}
19610
19611macro_rules! contract_post_q4k_roundtrip {
19614 ($result:expr) => {{
19615 let _contract_result = &$result;
19616 }};
19617}
19618
19619macro_rules! contract_inv_q4k_roundtrip {
19622 () => {{}};
19623 ($result:expr) => {{
19624 let _contract_result = &$result;
19625 }};
19626}
19627
19628macro_rules! contract_q4k_roundtrip {
19630 ($input:expr, $body:expr) => {{
19631 contract_pre_q4k_roundtrip!($input);
19632 let _contract_result = $body;
19633 contract_post_q4k_roundtrip!(_contract_result);
19634 _contract_result
19635 }};
19636}
19637
19638macro_rules! contract_pre_q6k_roundtrip {
19641 () => {{}};
19642 ($input:expr) => {{
19643 let _pv_x = &$input;
19644 debug_assert!(
19645 _pv_x.len() == 256,
19646 "Contract q6k_roundtrip: precondition violated — x.len() == 256"
19647 );
19648 debug_assert!(
19649 _pv_x.iter().all(|v| v.is_finite()),
19650 "Contract q6k_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19651 );
19652 }};
19653}
19654
19655macro_rules! contract_post_q6k_roundtrip {
19658 ($result:expr) => {{
19659 let _contract_result = &$result;
19660 }};
19661}
19662
19663macro_rules! contract_inv_q6k_roundtrip {
19666 () => {{}};
19667 ($result:expr) => {{
19668 let _contract_result = &$result;
19669 }};
19670}
19671
19672macro_rules! contract_q6k_roundtrip {
19674 ($input:expr, $body:expr) => {{
19675 contract_pre_q6k_roundtrip!($input);
19676 let _contract_result = $body;
19677 contract_post_q6k_roundtrip!(_contract_result);
19678 _contract_result
19679 }};
19680}
19681
19682macro_rules! contract_pre_bsum_decomposition {
19688 () => {{}};
19689 ($input:expr) => {{
19690 let _pv_activations = &$input;
19691 }};
19692}
19693
19694macro_rules! contract_inv_bsum_decomposition {
19697 () => {{}};
19698 ($result:expr) => {{
19699 let _contract_result = &$result;
19700 }};
19701}
19702
19703macro_rules! contract_pre_format_isolation {
19706 () => {{}};
19707 ($input:expr) => {{
19708 let _contract_input = &$input;
19709 }};
19710}
19711
19712macro_rules! contract_inv_format_isolation {
19715 () => {{}};
19716 ($result:expr) => {{
19717 let _contract_result = &$result;
19718 }};
19719}
19720
19721macro_rules! contract_pre_identity {
19724 () => {{}};
19725 ($input:expr) => {{
19726 let _pv_input = &$input;
19727 debug_assert!(
19728 _pv_input.len() > 0,
19729 "Contract identity: precondition violated — input.len() > 0"
19730 );
19731 }};
19732}
19733
19734macro_rules! contract_pre_simd_scalar_equivalence {
19737 () => {{}};
19738 ($input:expr) => {{
19739 let _pv_data = &$input;
19740 }};
19741}
19742
19743macro_rules! contract_inv_simd_scalar_equivalence {
19746 () => {{}};
19747 ($result:expr) => {{
19748 let _contract_result = &$result;
19749 }};
19750}
19751
19752macro_rules! contract_pre_contract_composition {
19758 () => {{}};
19759 ($input:expr) => {{
19760 let _pv_indices = &$input;
19761 debug_assert!(
19762 _pv_indices.len() > 0,
19763 "Contract contract_composition: precondition violated — indices.len() > 0"
19764 );
19765 }};
19766}
19767
19768macro_rules! contract_inv_contract_composition {
19771 () => {{}};
19772 ($result:expr) => {{
19773 let _contract_result = &$result;
19774 }};
19775}
19776
19777macro_rules! contract_pre_flops_per_token {
19780 () => {{}};
19781 ($input:expr) => {{
19782 let _pv_input = &$input;
19783 debug_assert!(
19784 _pv_input.len() > 0,
19785 "Contract flops_per_token: precondition violated — input.len() > 0"
19786 );
19787 }};
19788}
19789
19790macro_rules! contract_inv_flops_per_token {
19793 () => {{}};
19794 ($result:expr) => {{
19795 let _contract_result = &$result;
19796 }};
19797}
19798
19799macro_rules! contract_pre_memory_breakdown {
19802 () => {{}};
19803 ($input:expr) => {{
19804 let _pv_input = &$input;
19805 debug_assert!(
19806 _pv_input.len() > 0,
19807 "Contract memory_breakdown: precondition violated — input.len() > 0"
19808 );
19809 }};
19810}
19811
19812macro_rules! contract_inv_memory_breakdown {
19815 () => {{}};
19816 ($result:expr) => {{
19817 let _contract_result = &$result;
19818 }};
19819}
19820
19821macro_rules! contract_pre_model_parameter_count {
19824 () => {{}};
19825 ($input:expr) => {{
19826 let _pv_input = &$input;
19827 debug_assert!(
19828 _pv_input.len() > 0,
19829 "Contract model_parameter_count: precondition violated — input.len() > 0"
19830 );
19831 }};
19832}
19833
19834macro_rules! contract_inv_model_parameter_count {
19837 () => {{}};
19838 ($result:expr) => {{
19839 let _contract_result = &$result;
19840 }};
19841}
19842
19843macro_rules! contract_pre_throughput_model {
19846 () => {{}};
19847 ($input:expr) => {{
19848 let _pv_input = &$input;
19849 debug_assert!(
19850 _pv_input.len() > 0,
19851 "Contract throughput_model: precondition violated — input.len() > 0"
19852 );
19853 }};
19854}
19855
19856macro_rules! contract_inv_throughput_model {
19859 () => {{}};
19860 ($result:expr) => {{
19861 let _contract_result = &$result;
19862 }};
19863}
19864
19865macro_rules! contract_pre_verification_ladder {
19868 () => {{}};
19869 ($input:expr) => {{
19870 let _pv_input = &$input;
19871 debug_assert!(
19872 _pv_input.len() > 0,
19873 "Contract verification_ladder: precondition violated — input.len() > 0"
19874 );
19875 }};
19876}
19877
19878macro_rules! contract_inv_verification_ladder {
19881 () => {{}};
19882 ($result:expr) => {{
19883 let _contract_result = &$result;
19884 }};
19885}
19886
19887macro_rules! contract_pre_head_dim_consistency {
19893 () => {{}};
19894 ($input:expr) => {{
19895 let _pv_input = &$input;
19896 debug_assert!(
19897 _pv_input.len() > 0,
19898 "Contract head_dim_consistency: precondition violated — input.len() > 0"
19899 );
19900 }};
19901}
19902
19903macro_rules! contract_inv_head_dim_consistency {
19906 () => {{}};
19907 ($result:expr) => {{
19908 let _contract_result = &$result;
19909 }};
19910}
19911
19912macro_rules! contract_pre_kv_projection_shape {
19915 () => {{}};
19916 ($input:expr) => {{
19917 let _pv_input = &$input;
19918 debug_assert!(
19919 _pv_input.len() > 0,
19920 "Contract kv_projection_shape: precondition violated — input.len() > 0"
19921 );
19922 }};
19923}
19924
19925macro_rules! contract_inv_kv_projection_shape {
19928 () => {{}};
19929 ($result:expr) => {{
19930 let _contract_result = &$result;
19931 }};
19932}
19933
19934macro_rules! contract_pre_o_projection_transpose {
19937 () => {{}};
19938 ($input:expr) => {{
19939 let _pv_a = &$input;
19940 debug_assert!(
19941 _pv_a.len() > 0,
19942 "Contract o_projection_transpose: precondition violated — a.len() > 0"
19943 );
19944 }};
19945}
19946
19947macro_rules! contract_inv_o_projection_transpose {
19950 () => {{}};
19951 ($result:expr) => {{
19952 let _contract_result = &$result;
19953 }};
19954}
19955
19956macro_rules! contract_pre_q_projection_shape {
19959 () => {{}};
19960 ($input:expr) => {{
19961 let _pv_input = &$input;
19962 debug_assert!(
19963 _pv_input.len() > 0,
19964 "Contract q_projection_shape: precondition violated — input.len() > 0"
19965 );
19966 }};
19967}
19968
19969macro_rules! contract_inv_q_projection_shape {
19972 () => {{}};
19973 ($result:expr) => {{
19974 let _contract_result = &$result;
19975 }};
19976}
19977
19978macro_rules! contract_pre_rope_frequency {
19981 () => {{}};
19982 ($input:expr) => {{
19983 let _pv_indices = &$input;
19984 debug_assert!(
19985 _pv_indices.len() > 0,
19986 "Contract rope_frequency: precondition violated — indices.len() > 0"
19987 );
19988 }};
19989}
19990
19991macro_rules! contract_inv_rope_frequency {
19994 () => {{}};
19995 ($result:expr) => {{
19996 let _contract_result = &$result;
19997 }};
19998}
19999
20000macro_rules! contract_pre_swiglu_ratio {
20003 () => {{}};
20004 ($input:expr) => {{
20005 let _pv_input = &$input;
20006 debug_assert!(
20007 _pv_input.len() > 0,
20008 "Contract swiglu_ratio: precondition violated — input.len() > 0"
20009 );
20010 }};
20011}
20012
20013macro_rules! contract_inv_swiglu_ratio {
20016 () => {{}};
20017 ($result:expr) => {{
20018 let _contract_result = &$result;
20019 }};
20020}
20021
20022macro_rules! contract_pre_kv_projection {
20028 () => {{}};
20029 ($input:expr) => {{
20030 let _contract_input = &$input;
20031 }};
20032}
20033
20034macro_rules! contract_inv_kv_projection {
20037 () => {{}};
20038 ($result:expr) => {{
20039 let _contract_result = &$result;
20040 }};
20041}
20042
20043macro_rules! contract_pre_q_projection {
20046 () => {{}};
20047 ($input:expr) => {{
20048 let _contract_input = &$input;
20049 }};
20050}
20051
20052macro_rules! contract_inv_q_projection {
20055 () => {{}};
20056 ($result:expr) => {{
20057 let _contract_result = &$result;
20058 }};
20059}
20060
20061macro_rules! contract_pre_swiglu_expansion {
20064 () => {{}};
20065 ($input:expr) => {{
20066 let _contract_input = &$input;
20067 }};
20068}
20069
20070macro_rules! contract_inv_swiglu_expansion {
20073 () => {{}};
20074 ($result:expr) => {{
20075 let _contract_result = &$result;
20076 }};
20077}
20078
20079macro_rules! contract_pre_total_parameters {
20082 () => {{}};
20083 ($input:expr) => {{
20084 let _contract_input = &$input;
20085 }};
20086}
20087
20088macro_rules! contract_pre_contract_composition {
20094 () => {{}};
20095 ($input:expr) => {{
20096 let _pv_indices = &$input;
20097 debug_assert!(
20098 _pv_indices.len() > 0,
20099 "Contract contract_composition: precondition violated — indices.len() > 0"
20100 );
20101 }};
20102}
20103
20104macro_rules! contract_inv_contract_composition {
20107 () => {{}};
20108 ($result:expr) => {{
20109 let _contract_result = &$result;
20110 }};
20111}
20112
20113macro_rules! contract_pre_flops_per_token {
20116 () => {{}};
20117 ($input:expr) => {{
20118 let _pv_input = &$input;
20119 debug_assert!(
20120 _pv_input.len() > 0,
20121 "Contract flops_per_token: precondition violated — input.len() > 0"
20122 );
20123 }};
20124}
20125
20126macro_rules! contract_inv_flops_per_token {
20129 () => {{}};
20130 ($result:expr) => {{
20131 let _contract_result = &$result;
20132 }};
20133}
20134
20135macro_rules! contract_pre_memory_breakdown {
20138 () => {{}};
20139 ($input:expr) => {{
20140 let _pv_input = &$input;
20141 debug_assert!(
20142 _pv_input.len() > 0,
20143 "Contract memory_breakdown: precondition violated — input.len() > 0"
20144 );
20145 }};
20146}
20147
20148macro_rules! contract_inv_memory_breakdown {
20151 () => {{}};
20152 ($result:expr) => {{
20153 let _contract_result = &$result;
20154 }};
20155}
20156
20157macro_rules! contract_pre_model_parameter_count {
20160 () => {{}};
20161 ($input:expr) => {{
20162 let _pv_input = &$input;
20163 debug_assert!(
20164 _pv_input.len() > 0,
20165 "Contract model_parameter_count: precondition violated — input.len() > 0"
20166 );
20167 }};
20168}
20169
20170macro_rules! contract_inv_model_parameter_count {
20173 () => {{}};
20174 ($result:expr) => {{
20175 let _contract_result = &$result;
20176 }};
20177}
20178
20179macro_rules! contract_pre_throughput_model {
20182 () => {{}};
20183 ($input:expr) => {{
20184 let _pv_input = &$input;
20185 debug_assert!(
20186 _pv_input.len() > 0,
20187 "Contract throughput_model: precondition violated — input.len() > 0"
20188 );
20189 }};
20190}
20191
20192macro_rules! contract_inv_throughput_model {
20195 () => {{}};
20196 ($result:expr) => {{
20197 let _contract_result = &$result;
20198 }};
20199}
20200
20201macro_rules! contract_pre_verification_ladder {
20204 () => {{}};
20205 ($input:expr) => {{
20206 let _pv_input = &$input;
20207 debug_assert!(
20208 _pv_input.len() > 0,
20209 "Contract verification_ladder: precondition violated — input.len() > 0"
20210 );
20211 }};
20212}
20213
20214macro_rules! contract_inv_verification_ladder {
20217 () => {{}};
20218 ($result:expr) => {{
20219 let _contract_result = &$result;
20220 }};
20221}
20222
20223macro_rules! contract_pre_head_dim_consistency {
20229 () => {{}};
20230 ($input:expr) => {{
20231 let _pv_input = &$input;
20232 debug_assert!(
20233 _pv_input.len() > 0,
20234 "Contract head_dim_consistency: precondition violated — input.len() > 0"
20235 );
20236 }};
20237}
20238
20239macro_rules! contract_inv_head_dim_consistency {
20242 () => {{}};
20243 ($result:expr) => {{
20244 let _contract_result = &$result;
20245 }};
20246}
20247
20248macro_rules! contract_pre_kv_projection_shape {
20251 () => {{}};
20252 ($input:expr) => {{
20253 let _pv_input = &$input;
20254 debug_assert!(
20255 _pv_input.len() > 0,
20256 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20257 );
20258 }};
20259}
20260
20261macro_rules! contract_inv_kv_projection_shape {
20264 () => {{}};
20265 ($result:expr) => {{
20266 let _contract_result = &$result;
20267 }};
20268}
20269
20270macro_rules! contract_pre_o_projection_transpose {
20273 () => {{}};
20274 ($input:expr) => {{
20275 let _pv_a = &$input;
20276 debug_assert!(
20277 _pv_a.len() > 0,
20278 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20279 );
20280 }};
20281}
20282
20283macro_rules! contract_inv_o_projection_transpose {
20286 () => {{}};
20287 ($result:expr) => {{
20288 let _contract_result = &$result;
20289 }};
20290}
20291
20292macro_rules! contract_pre_q_projection_shape {
20295 () => {{}};
20296 ($input:expr) => {{
20297 let _pv_input = &$input;
20298 debug_assert!(
20299 _pv_input.len() > 0,
20300 "Contract q_projection_shape: precondition violated — input.len() > 0"
20301 );
20302 }};
20303}
20304
20305macro_rules! contract_inv_q_projection_shape {
20308 () => {{}};
20309 ($result:expr) => {{
20310 let _contract_result = &$result;
20311 }};
20312}
20313
20314macro_rules! contract_pre_rope_frequency {
20317 () => {{}};
20318 ($input:expr) => {{
20319 let _pv_indices = &$input;
20320 debug_assert!(
20321 _pv_indices.len() > 0,
20322 "Contract rope_frequency: precondition violated — indices.len() > 0"
20323 );
20324 }};
20325}
20326
20327macro_rules! contract_inv_rope_frequency {
20330 () => {{}};
20331 ($result:expr) => {{
20332 let _contract_result = &$result;
20333 }};
20334}
20335
20336macro_rules! contract_pre_swiglu_ratio {
20339 () => {{}};
20340 ($input:expr) => {{
20341 let _pv_input = &$input;
20342 debug_assert!(
20343 _pv_input.len() > 0,
20344 "Contract swiglu_ratio: precondition violated — input.len() > 0"
20345 );
20346 }};
20347}
20348
20349macro_rules! contract_inv_swiglu_ratio {
20352 () => {{}};
20353 ($result:expr) => {{
20354 let _contract_result = &$result;
20355 }};
20356}
20357
20358macro_rules! contract_pre_contract_composition {
20364 () => {{}};
20365 ($input:expr) => {{
20366 let _pv_indices = &$input;
20367 debug_assert!(
20368 _pv_indices.len() > 0,
20369 "Contract contract_composition: precondition violated — indices.len() > 0"
20370 );
20371 }};
20372}
20373
20374macro_rules! contract_inv_contract_composition {
20377 () => {{}};
20378 ($result:expr) => {{
20379 let _contract_result = &$result;
20380 }};
20381}
20382
20383macro_rules! contract_pre_flops_per_token {
20386 () => {{}};
20387 ($input:expr) => {{
20388 let _pv_input = &$input;
20389 debug_assert!(
20390 _pv_input.len() > 0,
20391 "Contract flops_per_token: precondition violated — input.len() > 0"
20392 );
20393 }};
20394}
20395
20396macro_rules! contract_inv_flops_per_token {
20399 () => {{}};
20400 ($result:expr) => {{
20401 let _contract_result = &$result;
20402 }};
20403}
20404
20405macro_rules! contract_pre_memory_breakdown {
20408 () => {{}};
20409 ($input:expr) => {{
20410 let _pv_input = &$input;
20411 debug_assert!(
20412 _pv_input.len() > 0,
20413 "Contract memory_breakdown: precondition violated — input.len() > 0"
20414 );
20415 }};
20416}
20417
20418macro_rules! contract_inv_memory_breakdown {
20421 () => {{}};
20422 ($result:expr) => {{
20423 let _contract_result = &$result;
20424 }};
20425}
20426
20427macro_rules! contract_pre_model_parameter_count {
20430 () => {{}};
20431 ($input:expr) => {{
20432 let _pv_input = &$input;
20433 debug_assert!(
20434 _pv_input.len() > 0,
20435 "Contract model_parameter_count: precondition violated — input.len() > 0"
20436 );
20437 }};
20438}
20439
20440macro_rules! contract_inv_model_parameter_count {
20443 () => {{}};
20444 ($result:expr) => {{
20445 let _contract_result = &$result;
20446 }};
20447}
20448
20449macro_rules! contract_pre_throughput_model {
20452 () => {{}};
20453 ($input:expr) => {{
20454 let _pv_input = &$input;
20455 debug_assert!(
20456 _pv_input.len() > 0,
20457 "Contract throughput_model: precondition violated — input.len() > 0"
20458 );
20459 }};
20460}
20461
20462macro_rules! contract_inv_throughput_model {
20465 () => {{}};
20466 ($result:expr) => {{
20467 let _contract_result = &$result;
20468 }};
20469}
20470
20471macro_rules! contract_pre_verification_ladder {
20474 () => {{}};
20475 ($input:expr) => {{
20476 let _pv_input = &$input;
20477 debug_assert!(
20478 _pv_input.len() > 0,
20479 "Contract verification_ladder: precondition violated — input.len() > 0"
20480 );
20481 }};
20482}
20483
20484macro_rules! contract_inv_verification_ladder {
20487 () => {{}};
20488 ($result:expr) => {{
20489 let _contract_result = &$result;
20490 }};
20491}
20492
20493macro_rules! contract_pre_activation_magnitude {
20499 () => {{}};
20500 ($input:expr) => {{
20501 let _pv_x = &$input;
20502 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
20503 "Contract activation_magnitude: precondition violated — x.iter().all(|v| v.is_finite())");
20504 debug_assert!(_pv_x.len() > 0,
20505 "Contract activation_magnitude: precondition violated — x.len() > 0");
20506 }};
20507}
20508
20509macro_rules! contract_inv_activation_magnitude {
20512 () => {{}};
20513 ($result:expr) => {{
20514 let _contract_result = &$result;
20515 }};
20516}
20517
20518macro_rules! contract_pre_attention_sublayer {
20521 () => {{}};
20522 ($input:expr) => {{
20523 let _pv_q = &$input;
20524 debug_assert!(
20525 _pv_q.len() > 0,
20526 "Contract attention_sublayer: precondition violated — q.len() > 0"
20527 );
20528 }};
20529}
20530
20531macro_rules! contract_inv_attention_sublayer {
20534 () => {{}};
20535 ($result:expr) => {{
20536 let _contract_result = &$result;
20537 }};
20538}
20539
20540macro_rules! contract_pre_ffn_sublayer {
20543 () => {{}};
20544 ($input:expr) => {{
20545 let _pv_input = &$input;
20546 debug_assert!(
20547 _pv_input.len() > 0,
20548 "Contract ffn_sublayer: precondition violated — input.len() > 0"
20549 );
20550 }};
20551}
20552
20553macro_rules! contract_inv_ffn_sublayer {
20556 () => {{}};
20557 ($result:expr) => {{
20558 let _contract_result = &$result;
20559 }};
20560}
20561
20562macro_rules! contract_pre_gdn_sublayer {
20565 () => {{}};
20566 ($input:expr) => {{
20567 let _pv_input = &$input;
20568 debug_assert!(
20569 _pv_input.len() > 0,
20570 "Contract gdn_sublayer: precondition violated — input.len() > 0"
20571 );
20572 }};
20573}
20574
20575macro_rules! contract_inv_gdn_sublayer {
20578 () => {{}};
20579 ($result:expr) => {{
20580 let _contract_result = &$result;
20581 }};
20582}
20583
20584macro_rules! contract_pre_gradient_flow {
20587 () => {{}};
20588 ($input:expr) => {{
20589 let _pv_grad_output = &$input;
20590 debug_assert!(_pv_grad_output.len() > 0,
20591 "Contract gradient_flow: precondition violated — grad_output.len() > 0");
20592 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
20593 "Contract gradient_flow: precondition violated — grad_output.iter().all(|v| v.is_finite())");
20594 }};
20595}
20596
20597macro_rules! contract_inv_gradient_flow {
20600 () => {{}};
20601 ($result:expr) => {{
20602 let _contract_result = &$result;
20603 }};
20604}
20605
20606macro_rules! contract_pre_hybrid_block {
20609 () => {{}};
20610 ($input:expr) => {{
20611 let _pv_input = &$input;
20612 debug_assert!(
20613 _pv_input.len() > 0,
20614 "Contract hybrid_block: precondition violated — input.len() > 0"
20615 );
20616 }};
20617}
20618
20619macro_rules! contract_inv_hybrid_block {
20622 () => {{}};
20623 ($result:expr) => {{
20624 let _contract_result = &$result;
20625 }};
20626}
20627
20628macro_rules! contract_pre_kv_projection_shape {
20634 () => {{}};
20635 ($input:expr) => {{
20636 let _pv_input = &$input;
20637 debug_assert!(
20638 _pv_input.len() > 0,
20639 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20640 );
20641 }};
20642}
20643
20644macro_rules! contract_inv_kv_projection_shape {
20647 () => {{}};
20648 ($result:expr) => {{
20649 let _contract_result = &$result;
20650 }};
20651}
20652
20653macro_rules! contract_pre_o_projection_transpose {
20656 () => {{}};
20657 ($input:expr) => {{
20658 let _pv_a = &$input;
20659 debug_assert!(
20660 _pv_a.len() > 0,
20661 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20662 );
20663 }};
20664}
20665
20666macro_rules! contract_inv_o_projection_transpose {
20669 () => {{}};
20670 ($result:expr) => {{
20671 let _contract_result = &$result;
20672 }};
20673}
20674
20675macro_rules! contract_pre_q_projection_shape {
20678 () => {{}};
20679 ($input:expr) => {{
20680 let _pv_input = &$input;
20681 debug_assert!(
20682 _pv_input.len() > 0,
20683 "Contract q_projection_shape: precondition violated — input.len() > 0"
20684 );
20685 }};
20686}
20687
20688macro_rules! contract_inv_q_projection_shape {
20691 () => {{}};
20692 ($result:expr) => {{
20693 let _contract_result = &$result;
20694 }};
20695}
20696
20697macro_rules! contract_pre_rope_frequency {
20700 () => {{}};
20701 ($input:expr) => {{
20702 let _pv_indices = &$input;
20703 debug_assert!(
20704 _pv_indices.len() > 0,
20705 "Contract rope_frequency: precondition violated — indices.len() > 0"
20706 );
20707 }};
20708}
20709
20710macro_rules! contract_inv_rope_frequency {
20713 () => {{}};
20714 ($result:expr) => {{
20715 let _contract_result = &$result;
20716 }};
20717}
20718
20719macro_rules! contract_pre_swiglu_ratio {
20722 () => {{}};
20723 ($input:expr) => {{
20724 let _pv_input = &$input;
20725 debug_assert!(
20726 _pv_input.len() > 0,
20727 "Contract swiglu_ratio: precondition violated — input.len() > 0"
20728 );
20729 }};
20730}
20731
20732macro_rules! contract_inv_swiglu_ratio {
20735 () => {{}};
20736 ($result:expr) => {{
20737 let _contract_result = &$result;
20738 }};
20739}
20740
20741macro_rules! contract_pre_active_parameter_count {
20747 () => {{}};
20748 ($input:expr) => {{
20749 let _pv_input = &$input;
20750 debug_assert!(
20751 _pv_input.len() > 0,
20752 "Contract active_parameter_count: precondition violated — input.len() > 0"
20753 );
20754 }};
20755}
20756
20757macro_rules! contract_inv_active_parameter_count {
20760 () => {{}};
20761 ($result:expr) => {{
20762 let _contract_result = &$result;
20763 }};
20764}
20765
20766macro_rules! contract_pre_contract_composition {
20769 () => {{}};
20770 ($input:expr) => {{
20771 let _pv_indices = &$input;
20772 debug_assert!(
20773 _pv_indices.len() > 0,
20774 "Contract contract_composition: precondition violated — indices.len() > 0"
20775 );
20776 }};
20777}
20778
20779macro_rules! contract_inv_contract_composition {
20782 () => {{}};
20783 ($result:expr) => {{
20784 let _contract_result = &$result;
20785 }};
20786}
20787
20788macro_rules! contract_pre_flops_per_token {
20791 () => {{}};
20792 ($input:expr) => {{
20793 let _pv_input = &$input;
20794 debug_assert!(
20795 _pv_input.len() > 0,
20796 "Contract flops_per_token: precondition violated — input.len() > 0"
20797 );
20798 }};
20799}
20800
20801macro_rules! contract_inv_flops_per_token {
20804 () => {{}};
20805 ($result:expr) => {{
20806 let _contract_result = &$result;
20807 }};
20808}
20809
20810macro_rules! contract_pre_memory_breakdown {
20813 () => {{}};
20814 ($input:expr) => {{
20815 let _pv_input = &$input;
20816 debug_assert!(
20817 _pv_input.len() > 0,
20818 "Contract memory_breakdown: precondition violated — input.len() > 0"
20819 );
20820 }};
20821}
20822
20823macro_rules! contract_inv_memory_breakdown {
20826 () => {{}};
20827 ($result:expr) => {{
20828 let _contract_result = &$result;
20829 }};
20830}
20831
20832macro_rules! contract_pre_model_parameter_count {
20835 () => {{}};
20836 ($input:expr) => {{
20837 let _pv_input = &$input;
20838 debug_assert!(
20839 _pv_input.len() > 0,
20840 "Contract model_parameter_count: precondition violated — input.len() > 0"
20841 );
20842 }};
20843}
20844
20845macro_rules! contract_inv_model_parameter_count {
20848 () => {{}};
20849 ($result:expr) => {{
20850 let _contract_result = &$result;
20851 }};
20852}
20853
20854macro_rules! contract_pre_throughput_model {
20857 () => {{}};
20858 ($input:expr) => {{
20859 let _pv_input = &$input;
20860 debug_assert!(
20861 _pv_input.len() > 0,
20862 "Contract throughput_model: precondition violated — input.len() > 0"
20863 );
20864 }};
20865}
20866
20867macro_rules! contract_inv_throughput_model {
20870 () => {{}};
20871 ($result:expr) => {{
20872 let _contract_result = &$result;
20873 }};
20874}
20875
20876macro_rules! contract_pre_verification_ladder {
20879 () => {{}};
20880 ($input:expr) => {{
20881 let _pv_input = &$input;
20882 debug_assert!(
20883 _pv_input.len() > 0,
20884 "Contract verification_ladder: precondition violated — input.len() > 0"
20885 );
20886 }};
20887}
20888
20889macro_rules! contract_inv_verification_ladder {
20892 () => {{}};
20893 ($result:expr) => {{
20894 let _contract_result = &$result;
20895 }};
20896}
20897
20898macro_rules! contract_pre_kv_projection_shape {
20904 () => {{}};
20905 ($input:expr) => {{
20906 let _pv_input = &$input;
20907 debug_assert!(
20908 _pv_input.len() > 0,
20909 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20910 );
20911 }};
20912}
20913
20914macro_rules! contract_inv_kv_projection_shape {
20917 () => {{}};
20918 ($result:expr) => {{
20919 let _contract_result = &$result;
20920 }};
20921}
20922
20923macro_rules! contract_pre_moe_expert_shape {
20926 () => {{}};
20927 ($input:expr) => {{
20928 let _pv_input = &$input;
20929 debug_assert!(
20930 _pv_input.len() > 0,
20931 "Contract moe_expert_shape: precondition violated — input.len() > 0"
20932 );
20933 }};
20934}
20935
20936macro_rules! contract_inv_moe_expert_shape {
20939 () => {{}};
20940 ($result:expr) => {{
20941 let _contract_result = &$result;
20942 }};
20943}
20944
20945macro_rules! contract_pre_moe_router_shape {
20948 () => {{}};
20949 ($input:expr) => {{
20950 let _pv_a = &$input;
20951 debug_assert!(
20952 _pv_a.len() > 0,
20953 "Contract moe_router_shape: precondition violated — a.len() > 0"
20954 );
20955 }};
20956}
20957
20958macro_rules! contract_inv_moe_router_shape {
20961 () => {{}};
20962 ($result:expr) => {{
20963 let _contract_result = &$result;
20964 }};
20965}
20966
20967macro_rules! contract_pre_o_projection_transpose {
20970 () => {{}};
20971 ($input:expr) => {{
20972 let _pv_a = &$input;
20973 debug_assert!(
20974 _pv_a.len() > 0,
20975 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20976 );
20977 }};
20978}
20979
20980macro_rules! contract_inv_o_projection_transpose {
20983 () => {{}};
20984 ($result:expr) => {{
20985 let _contract_result = &$result;
20986 }};
20987}
20988
20989macro_rules! contract_pre_q_projection_shape {
20992 () => {{}};
20993 ($input:expr) => {{
20994 let _pv_input = &$input;
20995 debug_assert!(
20996 _pv_input.len() > 0,
20997 "Contract q_projection_shape: precondition violated — input.len() > 0"
20998 );
20999 }};
21000}
21001
21002macro_rules! contract_inv_q_projection_shape {
21005 () => {{}};
21006 ($result:expr) => {{
21007 let _contract_result = &$result;
21008 }};
21009}
21010
21011macro_rules! contract_pre_rope_frequency {
21014 () => {{}};
21015 ($input:expr) => {{
21016 let _pv_indices = &$input;
21017 debug_assert!(
21018 _pv_indices.len() > 0,
21019 "Contract rope_frequency: precondition violated — indices.len() > 0"
21020 );
21021 }};
21022}
21023
21024macro_rules! contract_inv_rope_frequency {
21027 () => {{}};
21028 ($result:expr) => {{
21029 let _contract_result = &$result;
21030 }};
21031}
21032
21033macro_rules! contract_pre_swiglu_ratio {
21036 () => {{}};
21037 ($input:expr) => {{
21038 let _pv_input = &$input;
21039 debug_assert!(
21040 _pv_input.len() > 0,
21041 "Contract swiglu_ratio: precondition violated — input.len() > 0"
21042 );
21043 }};
21044}
21045
21046macro_rules! contract_inv_swiglu_ratio {
21049 () => {{}};
21050 ($result:expr) => {{
21051 let _contract_result = &$result;
21052 }};
21053}
21054
21055macro_rules! contract_pre_embed_insert {
21061 () => {{}};
21062 ($input:expr) => {{
21063 let _contract_input = &$input;
21064 }};
21065}
21066
21067macro_rules! contract_inv_embed_insert {
21070 () => {{}};
21071 ($result:expr) => {{
21072 let _contract_result = &$result;
21073 }};
21074}
21075
21076macro_rules! contract_pre_metric_correctness {
21079 () => {{}};
21080 ($input:expr) => {{
21081 let _contract_input = &$input;
21082 }};
21083}
21084
21085macro_rules! contract_inv_metric_correctness {
21088 () => {{}};
21089 ($result:expr) => {{
21090 let _contract_result = &$result;
21091 }};
21092}
21093
21094macro_rules! contract_pre_retrieve_rank {
21097 () => {{}};
21098 ($input:expr) => {{
21099 let _contract_input = &$input;
21100 }};
21101}
21102
21103macro_rules! contract_inv_retrieve_rank {
21106 () => {{}};
21107 ($result:expr) => {{
21108 let _contract_result = &$result;
21109 }};
21110}
21111
21112macro_rules! contract_pre_bootstrap_sample {
21118 () => {{}};
21119 ($input:expr) => {{
21120 let _pv_params = &$input;
21121 debug_assert!(
21122 _pv_params.len() > 0,
21123 "Contract bootstrap_sample: precondition violated — params.len() > 0"
21124 );
21125 }};
21126}
21127
21128macro_rules! contract_inv_bootstrap_sample {
21131 () => {{}};
21132 ($result:expr) => {{
21133 let _contract_result = &$result;
21134 }};
21135}
21136
21137macro_rules! contract_pre_ensemble_size {
21140 () => {{}};
21141 ($input:expr) => {{
21142 let _pv_input = &$input;
21143 debug_assert!(
21144 _pv_input.len() > 0,
21145 "Contract ensemble_size: precondition violated — input.len() > 0"
21146 );
21147 debug_assert!(
21148 _pv_input.iter().all(|v| v.is_finite()),
21149 "Contract ensemble_size: precondition violated — input.iter().all(|v| v.is_finite())"
21150 );
21151 }};
21152}
21153
21154macro_rules! contract_inv_ensemble_size {
21157 () => {{}};
21158 ($result:expr) => {{
21159 let _contract_result = &$result;
21160 }};
21161}
21162
21163macro_rules! contract_pre_majority_vote {
21166 () => {{}};
21167 ($input:expr) => {{
21168 let _pv_input = &$input;
21169 debug_assert!(
21170 _pv_input.len() > 0,
21171 "Contract majority_vote: precondition violated — input.len() > 0"
21172 );
21173 debug_assert!(
21174 _pv_input.iter().all(|v| v.is_finite()),
21175 "Contract majority_vote: precondition violated — input.iter().all(|v| v.is_finite())"
21176 );
21177 }};
21178}
21179
21180macro_rules! contract_inv_majority_vote {
21183 () => {{}};
21184 ($result:expr) => {{
21185 let _contract_result = &$result;
21186 }};
21187}
21188
21189macro_rules! contract_pre_predict {
21192 () => {{}};
21193 ($input:expr) => {{
21194 let _pv_input = &$input;
21195 debug_assert!(
21196 _pv_input.len() > 0,
21197 "Contract predict: precondition violated — input.len() > 0"
21198 );
21199 debug_assert!(
21200 _pv_input.iter().all(|v| v.is_finite()),
21201 "Contract predict: precondition violated — input.iter().all(|v| v.is_finite())"
21202 );
21203 }};
21204}
21205
21206macro_rules! contract_inv_predict {
21209 () => {{}};
21210 ($result:expr) => {{
21211 let _contract_result = &$result;
21212 }};
21213}
21214
21215macro_rules! contract_pre_expand_recipe {
21221 () => {{}};
21222 ($input:expr) => {{
21223 let _contract_input = &$input;
21224 }};
21225}
21226
21227macro_rules! contract_inv_expand_recipe {
21230 () => {{}};
21231 ($result:expr) => {{
21232 let _contract_result = &$result;
21233 }};
21234}
21235
21236macro_rules! contract_pre_validate_input_type {
21239 () => {{}};
21240 ($input:expr) => {{
21241 let _contract_input = &$input;
21242 }};
21243}
21244
21245macro_rules! contract_inv_validate_input_type {
21248 () => {{}};
21249 ($result:expr) => {{
21250 let _contract_result = &$result;
21251 }};
21252}
21253
21254macro_rules! contract_pre_validate_inputs {
21257 () => {{}};
21258 ($input:expr) => {{
21259 let _pv_inputs = &$input;
21260 debug_assert!(
21261 _pv_inputs.len() > 0,
21262 "Contract validate_inputs: precondition violated — inputs.len() > 0"
21263 );
21264 }};
21265}
21266
21267macro_rules! contract_inv_validate_inputs {
21270 () => {{}};
21271 ($result:expr) => {{
21272 let _contract_result = &$result;
21273 }};
21274}
21275
21276macro_rules! contract_pre_format_iso_timestamp {
21282 () => {{}};
21283 ($input:expr) => {{
21284 let _contract_input = &$input;
21285 }};
21286}
21287
21288macro_rules! contract_post_format_iso_timestamp {
21291 ($result:expr) => {{
21292 let _contract_result = &$result;
21293 }};
21294}
21295
21296macro_rules! contract_inv_format_iso_timestamp {
21299 () => {{}};
21300 ($result:expr) => {{
21301 let _contract_result = &$result;
21302 }};
21303}
21304
21305macro_rules! contract_format_iso_timestamp {
21307 ($input:expr, $body:expr) => {{
21308 contract_pre_format_iso_timestamp!($input);
21309 let _contract_result = $body;
21310 contract_post_format_iso_timestamp!(_contract_result);
21311 _contract_result
21312 }};
21313}
21314
21315macro_rules! contract_pre_format_semver {
21318 () => {{}};
21319 ($input:expr) => {{
21320 let _contract_input = &$input;
21321 }};
21322}
21323
21324macro_rules! contract_post_format_semver {
21327 ($result:expr) => {{
21328 let _contract_result = &$result;
21329 }};
21330}
21331
21332macro_rules! contract_inv_format_semver {
21335 () => {{}};
21336 ($result:expr) => {{
21337 let _contract_result = &$result;
21338 }};
21339}
21340
21341macro_rules! contract_format_semver {
21343 ($input:expr, $body:expr) => {{
21344 contract_pre_format_semver!($input);
21345 let _contract_result = $body;
21346 contract_post_format_semver!(_contract_result);
21347 _contract_result
21348 }};
21349}
21350
21351macro_rules! contract_pre_format_ticket_id {
21354 () => {{}};
21355 ($input:expr) => {{
21356 let _contract_input = &$input;
21357 }};
21358}
21359
21360macro_rules! contract_post_format_ticket_id {
21363 ($result:expr) => {{
21364 let _contract_result = &$result;
21365 }};
21366}
21367
21368macro_rules! contract_inv_format_ticket_id {
21371 () => {{}};
21372 ($result:expr) => {{
21373 let _contract_result = &$result;
21374 }};
21375}
21376
21377macro_rules! contract_format_ticket_id {
21379 ($input:expr, $body:expr) => {{
21380 contract_pre_format_ticket_id!($input);
21381 let _contract_result = $body;
21382 contract_post_format_ticket_id!(_contract_result);
21383 _contract_result
21384 }};
21385}
21386
21387macro_rules! contract_inv_list_completeness {
21393 () => {{}};
21394 ($result:expr) => {{
21395 let _contract_result = &$result;
21396 }};
21397}
21398
21399macro_rules! contract_pre_pull_idempotency {
21402 () => {{}};
21403 ($input:expr) => {{
21404 let _contract_input = &$input;
21405 }};
21406}
21407
21408macro_rules! contract_inv_pull_idempotency {
21411 () => {{}};
21412 ($result:expr) => {{
21413 let _contract_result = &$result;
21414 }};
21415}
21416
21417macro_rules! contract_pre_run_lifecycle {
21420 () => {{}};
21421 ($input:expr) => {{
21422 let _contract_input = &$input;
21423 }};
21424}
21425
21426macro_rules! contract_inv_run_lifecycle {
21429 () => {{}};
21430 ($result:expr) => {{
21431 let _contract_result = &$result;
21432 }};
21433}
21434
21435macro_rules! contract_pre_draw_bounds {
21441 () => {{}};
21442 ($input:expr) => {{
21443 let _contract_input = &$input;
21444 }};
21445}
21446
21447macro_rules! contract_inv_draw_bounds {
21450 () => {{}};
21451 ($result:expr) => {{
21452 let _contract_result = &$result;
21453 }};
21454}
21455
21456macro_rules! contract_pre_layout_area_conservation {
21459 () => {{}};
21460 ($input:expr) => {{
21461 let _pv_x = &$input;
21462 }};
21463}
21464
21465macro_rules! contract_inv_layout_area_conservation {
21468 () => {{}};
21469 ($result:expr) => {{
21470 let _contract_result = &$result;
21471 }};
21472}
21473
21474macro_rules! contract_pre_line_connectivity {
21477 () => {{}};
21478 ($input:expr) => {{
21479 let _contract_input = &$input;
21480 }};
21481}
21482
21483macro_rules! contract_inv_line_connectivity {
21486 () => {{}};
21487 ($result:expr) => {{
21488 let _contract_result = &$result;
21489 }};
21490}
21491
21492macro_rules! contract_pre_embedding_insert {
21498 () => {{}};
21499 ($input:expr) => {{
21500 let _pv_embedding = &$input;
21501 }};
21502}
21503
21504macro_rules! contract_inv_embedding_insert {
21507 () => {{}};
21508 ($result:expr) => {{
21509 let _contract_result = &$result;
21510 }};
21511}
21512
21513macro_rules! contract_pre_metric_bounds {
21516 () => {{}};
21517 ($input:expr) => {{
21518 let _pv_relevant = &$input;
21519 }};
21520}
21521
21522macro_rules! contract_inv_metric_bounds {
21525 () => {{}};
21526 ($result:expr) => {{
21527 let _contract_result = &$result;
21528 }};
21529}
21530
21531macro_rules! contract_pre_retrieval_ranking {
21534 () => {{}};
21535 ($input:expr) => {{
21536 let _contract_input = &$input;
21537 }};
21538}
21539
21540macro_rules! contract_inv_retrieval_ranking {
21543 () => {{}};
21544 ($result:expr) => {{
21545 let _contract_result = &$result;
21546 }};
21547}
21548
21549macro_rules! contract_pre_rmsnorm {
21555 () => {{}};
21556 ($input:expr) => {{
21557 let _pv_x = &$input;
21558 debug_assert!(_pv_x.len() > 0, "Contract rmsnorm: precondition violated — x.len() > 0");
21559 debug_assert!(
21560 _pv_x.iter().all(|v| v.is_finite()),
21561 "Contract rmsnorm: precondition violated — x.iter().all(|v| v.is_finite())"
21562 );
21563 }};
21564}
21565
21566macro_rules! contract_post_rmsnorm {
21569 ($result:expr) => {{
21570 let _contract_result = &$result;
21571 debug_assert!(
21572 _contract_result.iter().all(|v| v.is_finite()),
21573 "Contract rmsnorm: postcondition violated — result.iter().all(|v| v.is_finite())"
21574 );
21575 }};
21576}
21577
21578macro_rules! contract_inv_rmsnorm {
21581 () => {{}};
21582 ($result:expr) => {{
21583 let _contract_result = &$result;
21584 }};
21585}
21586
21587macro_rules! contract_rmsnorm {
21589 ($input:expr, $body:expr) => {{
21590 contract_pre_rmsnorm!($input);
21591 let _contract_result = $body;
21592 contract_post_rmsnorm!(_contract_result);
21593 _contract_result
21594 }};
21595}
21596
21597macro_rules! contract_pre_bandwidth_ceiling {
21603 () => {{}};
21604 ($input:expr) => {{
21605 let _pv_input = &$input;
21606 debug_assert!(
21607 _pv_input.len() > 0,
21608 "Contract bandwidth_ceiling: precondition violated — input.len() > 0"
21609 );
21610 }};
21611}
21612
21613macro_rules! contract_inv_bandwidth_ceiling {
21616 () => {{}};
21617 ($result:expr) => {{
21618 let _contract_result = &$result;
21619 }};
21620}
21621
21622macro_rules! contract_pre_compute_ceiling {
21625 () => {{}};
21626 ($input:expr) => {{
21627 let _pv_input = &$input;
21628 debug_assert!(
21629 _pv_input.len() > 0,
21630 "Contract compute_ceiling: precondition violated — input.len() > 0"
21631 );
21632 }};
21633}
21634
21635macro_rules! contract_inv_compute_ceiling {
21638 () => {{}};
21639 ($result:expr) => {{
21640 let _contract_result = &$result;
21641 }};
21642}
21643
21644macro_rules! contract_pre_model_bytes {
21647 () => {{}};
21648 ($input:expr) => {{
21649 let _pv_input = &$input;
21650 debug_assert!(
21651 _pv_input.len() > 0,
21652 "Contract model_bytes: precondition violated — input.len() > 0"
21653 );
21654 }};
21655}
21656
21657macro_rules! contract_inv_model_bytes {
21660 () => {{}};
21661 ($result:expr) => {{
21662 let _contract_result = &$result;
21663 }};
21664}
21665
21666macro_rules! contract_pre_throughput_bound {
21669 () => {{}};
21670 ($input:expr) => {{
21671 let _pv_input = &$input;
21672 debug_assert!(
21673 _pv_input.len() > 0,
21674 "Contract throughput_bound: precondition violated — input.len() > 0"
21675 );
21676 }};
21677}
21678
21679macro_rules! contract_inv_throughput_bound {
21682 () => {{}};
21683 ($result:expr) => {{
21684 let _contract_result = &$result;
21685 }};
21686}
21687
21688macro_rules! contract_pre_base_frequency {
21694 () => {{}};
21695 ($input:expr) => {{
21696 let _pv_indices = &$input;
21697 debug_assert!(
21698 _pv_indices.len() > 0,
21699 "Contract base_frequency: precondition violated — indices.len() > 0"
21700 );
21701 }};
21702}
21703
21704macro_rules! contract_inv_base_frequency {
21707 () => {{}};
21708 ($result:expr) => {{
21709 let _contract_result = &$result;
21710 }};
21711}
21712
21713macro_rules! contract_pre_linear_interpolation {
21716 () => {{}};
21717 ($input:expr) => {{
21718 let _pv_indices = &$input;
21719 debug_assert!(
21720 _pv_indices.len() > 0,
21721 "Contract linear_interpolation: precondition violated — indices.len() > 0"
21722 );
21723 }};
21724}
21725
21726macro_rules! contract_inv_linear_interpolation {
21729 () => {{}};
21730 ($result:expr) => {{
21731 let _contract_result = &$result;
21732 }};
21733}
21734
21735macro_rules! contract_pre_ntk_scaled_base {
21738 () => {{}};
21739 ($input:expr) => {{
21740 let _pv_indices = &$input;
21741 debug_assert!(
21742 _pv_indices.len() > 0,
21743 "Contract ntk_scaled_base: precondition violated — indices.len() > 0"
21744 );
21745 }};
21746}
21747
21748macro_rules! contract_inv_ntk_scaled_base {
21751 () => {{}};
21752 ($result:expr) => {{
21753 let _contract_result = &$result;
21754 }};
21755}
21756
21757macro_rules! contract_pre_rotation_matrix {
21760 () => {{}};
21761 ($input:expr) => {{
21762 let _pv_indices = &$input;
21763 debug_assert!(
21764 _pv_indices.len() > 0,
21765 "Contract rotation_matrix: precondition violated — indices.len() > 0"
21766 );
21767 }};
21768}
21769
21770macro_rules! contract_inv_rotation_matrix {
21773 () => {{}};
21774 ($result:expr) => {{
21775 let _contract_result = &$result;
21776 }};
21777}
21778
21779macro_rules! contract_pre_yarn_mixed_frequency {
21782 () => {{}};
21783 ($input:expr) => {{
21784 let _pv_indices = &$input;
21785 debug_assert!(
21786 _pv_indices.len() > 0,
21787 "Contract yarn_mixed_frequency: precondition violated — indices.len() > 0"
21788 );
21789 }};
21790}
21791
21792macro_rules! contract_inv_yarn_mixed_frequency {
21795 () => {{}};
21796 ($result:expr) => {{
21797 let _contract_result = &$result;
21798 }};
21799}
21800
21801macro_rules! contract_pre_yarn_ramp {
21804 () => {{}};
21805 ($input:expr) => {{
21806 let _pv_indices = &$input;
21807 debug_assert!(
21808 _pv_indices.len() > 0,
21809 "Contract yarn_ramp: precondition violated — indices.len() > 0"
21810 );
21811 }};
21812}
21813
21814macro_rules! contract_inv_yarn_ramp {
21817 () => {{}};
21818 ($result:expr) => {{
21819 let _contract_result = &$result;
21820 }};
21821}
21822
21823macro_rules! contract_pre_rope {
21829 () => {{}};
21830 ($input:expr) => {{
21831 let _pv_x = &$input;
21832 debug_assert!(_pv_x.len() > 0, "Contract rope: precondition violated — x.len() > 0");
21833 debug_assert!(
21834 _pv_x.len() % 2 == 0,
21835 "Contract rope: precondition violated — x.len() % 2 == 0"
21836 );
21837 }};
21838}
21839
21840macro_rules! contract_post_rope {
21843 ($result:expr) => {{
21844 let _contract_result = &$result;
21845 debug_assert!(
21846 _contract_result.iter().all(|v| v.is_finite()),
21847 "Contract rope: postcondition violated — result.iter().all(|v| v.is_finite())"
21848 );
21849 }};
21850}
21851
21852macro_rules! contract_inv_rope {
21855 () => {{}};
21856 ($result:expr) => {{
21857 let _contract_result = &$result;
21858 }};
21859}
21860
21861macro_rules! contract_rope {
21863 ($input:expr, $body:expr) => {{
21864 contract_pre_rope!($input);
21865 let _contract_result = $body;
21866 contract_post_rope!(_contract_result);
21867 _contract_result
21868 }};
21869}
21870
21871macro_rules! contract_pre_format_parity {
21877 () => {{}};
21878 ($input:expr) => {{
21879 let _pv_input = &$input;
21880 debug_assert!(
21881 _pv_input.len() > 0,
21882 "Contract format_parity: precondition violated — input.len() > 0"
21883 );
21884 }};
21885}
21886
21887macro_rules! contract_inv_format_parity {
21890 () => {{}};
21891 ($result:expr) => {{
21892 let _contract_result = &$result;
21893 }};
21894}
21895
21896macro_rules! contract_pre_dtype_consistency {
21902 () => {{}};
21903 ($input:expr) => {{
21904 let _contract_input = &$input;
21905 }};
21906}
21907
21908macro_rules! contract_post_dtype_consistency {
21911 ($result:expr) => {{
21912 let _contract_result = &$result;
21913 }};
21914}
21915
21916macro_rules! contract_inv_dtype_consistency {
21919 () => {{}};
21920 ($result:expr) => {{
21921 let _contract_result = &$result;
21922 }};
21923}
21924
21925macro_rules! contract_dtype_consistency {
21927 ($input:expr, $body:expr) => {{
21928 contract_pre_dtype_consistency!($input);
21929 let _contract_result = $body;
21930 contract_post_dtype_consistency!(_contract_result);
21931 _contract_result
21932 }};
21933}
21934
21935macro_rules! contract_pre_header_size_validation {
21938 () => {{}};
21939 ($input:expr) => {{
21940 let _contract_input = &$input;
21941 }};
21942}
21943
21944macro_rules! contract_post_header_size_validation {
21947 ($result:expr) => {{
21948 let _contract_result = &$result;
21949 }};
21950}
21951
21952macro_rules! contract_inv_header_size_validation {
21955 () => {{}};
21956 ($result:expr) => {{
21957 let _contract_result = &$result;
21958 }};
21959}
21960
21961macro_rules! contract_header_size_validation {
21963 ($input:expr, $body:expr) => {{
21964 contract_pre_header_size_validation!($input);
21965 let _contract_result = $body;
21966 contract_post_header_size_validation!(_contract_result);
21967 _contract_result
21968 }};
21969}
21970
21971macro_rules! contract_pre_mmap_zero_copy {
21974 () => {{}};
21975 ($input:expr) => {{
21976 let _contract_input = &$input;
21977 }};
21978}
21979
21980macro_rules! contract_post_mmap_zero_copy {
21983 ($result:expr) => {{
21984 let _contract_result = &$result;
21985 }};
21986}
21987
21988macro_rules! contract_inv_mmap_zero_copy {
21991 () => {{}};
21992 ($result:expr) => {{
21993 let _contract_result = &$result;
21994 }};
21995}
21996
21997macro_rules! contract_mmap_zero_copy {
21999 ($input:expr, $body:expr) => {{
22000 contract_pre_mmap_zero_copy!($input);
22001 let _contract_result = $body;
22002 contract_post_mmap_zero_copy!(_contract_result);
22003 _contract_result
22004 }};
22005}
22006
22007macro_rules! contract_pre_no_overlap_invariant {
22010 () => {{}};
22011 ($input:expr) => {{
22012 let _contract_input = &$input;
22013 }};
22014}
22015
22016macro_rules! contract_post_no_overlap_invariant {
22019 ($result:expr) => {{
22020 let _contract_result = &$result;
22021 }};
22022}
22023
22024macro_rules! contract_inv_no_overlap_invariant {
22027 () => {{}};
22028 ($result:expr) => {{
22029 let _contract_result = &$result;
22030 }};
22031}
22032
22033macro_rules! contract_no_overlap_invariant {
22035 ($input:expr, $body:expr) => {{
22036 contract_pre_no_overlap_invariant!($input);
22037 let _contract_result = $body;
22038 contract_post_no_overlap_invariant!(_contract_result);
22039 _contract_result
22040 }};
22041}
22042
22043macro_rules! contract_pre_tensor_offset_bounds {
22046 () => {{}};
22047 ($input:expr) => {{
22048 let _contract_input = &$input;
22049 }};
22050}
22051
22052macro_rules! contract_post_tensor_offset_bounds {
22055 ($result:expr) => {{
22056 let _contract_result = &$result;
22057 }};
22058}
22059
22060macro_rules! contract_inv_tensor_offset_bounds {
22063 () => {{}};
22064 ($result:expr) => {{
22065 let _contract_result = &$result;
22066 }};
22067}
22068
22069macro_rules! contract_tensor_offset_bounds {
22071 ($input:expr, $body:expr) => {{
22072 contract_pre_tensor_offset_bounds!($input);
22073 let _contract_result = $body;
22074 contract_post_tensor_offset_bounds!(_contract_result);
22075 _contract_result
22076 }};
22077}
22078
22079macro_rules! contract_pre_classify_filesystem {
22085 () => {{}};
22086 ($input:expr) => {{
22087 let _pv_source = &$input;
22088 debug_assert!(
22089 !_pv_source.is_empty(),
22090 "Contract classify_filesystem: precondition violated — !source.is_empty()"
22091 );
22092 debug_assert!(
22093 _pv_source.len() <= 1_000_000,
22094 "Contract classify_filesystem: precondition violated — source.len() <= 1_000_000"
22095 );
22096 }};
22097}
22098
22099macro_rules! contract_inv_classify_filesystem {
22102 () => {{}};
22103 ($result:expr) => {{
22104 let _contract_result = &$result;
22105 }};
22106}
22107
22108macro_rules! contract_pre_classify_injection {
22111 () => {{}};
22112 ($input:expr) => {{
22113 let _pv_source = &$input;
22114 debug_assert!(
22115 !_pv_source.is_empty(),
22116 "Contract classify_injection: precondition violated — !source.is_empty()"
22117 );
22118 debug_assert!(
22119 _pv_source.len() <= 1_000_000,
22120 "Contract classify_injection: precondition violated — source.len() <= 1_000_000"
22121 );
22122 }};
22123}
22124
22125macro_rules! contract_inv_classify_injection {
22128 () => {{}};
22129 ($result:expr) => {{
22130 let _contract_result = &$result;
22131 }};
22132}
22133
22134macro_rules! contract_pre_classify_secrets {
22137 () => {{}};
22138 ($input:expr) => {{
22139 let _pv_source = &$input;
22140 debug_assert!(
22141 !_pv_source.is_empty(),
22142 "Contract classify_secrets: precondition violated — !source.is_empty()"
22143 );
22144 debug_assert!(
22145 _pv_source.len() <= 1_000_000,
22146 "Contract classify_secrets: precondition violated — source.len() <= 1_000_000"
22147 );
22148 }};
22149}
22150
22151macro_rules! contract_inv_classify_secrets {
22154 () => {{}};
22155 ($result:expr) => {{
22156 let _contract_result = &$result;
22157 }};
22158}
22159
22160macro_rules! contract_pre_lint_shell {
22163 () => {{}};
22164 ($input:expr) => {{
22165 let _contract_input = &$input;
22166 }};
22167}
22168
22169macro_rules! contract_inv_lint_shell {
22172 () => {{}};
22173 ($result:expr) => {{
22174 let _contract_result = &$result;
22175 }};
22176}
22177
22178macro_rules! contract_pre_greedy {
22184 () => {{}};
22185 ($input:expr) => {{
22186 let _pv_input = &$input;
22187 debug_assert!(
22188 _pv_input.len() > 0,
22189 "Contract greedy: precondition violated — input.len() > 0"
22190 );
22191 }};
22192}
22193
22194macro_rules! contract_inv_greedy {
22197 () => {{}};
22198 ($result:expr) => {{
22199 let _contract_result = &$result;
22200 }};
22201}
22202
22203macro_rules! contract_pre_temperature {
22206 () => {{}};
22207 ($input:expr) => {{
22208 let _pv_input = &$input;
22209 debug_assert!(
22210 _pv_input.len() > 0,
22211 "Contract temperature: precondition violated — input.len() > 0"
22212 );
22213 }};
22214}
22215
22216macro_rules! contract_inv_temperature {
22219 () => {{}};
22220 ($result:expr) => {{
22221 let _contract_result = &$result;
22222 }};
22223}
22224
22225macro_rules! contract_pre_top_k {
22228 () => {{}};
22229 ($input:expr) => {{
22230 let _pv_input = &$input;
22231 debug_assert!(
22232 _pv_input.len() > 0,
22233 "Contract top_k: precondition violated — input.len() > 0"
22234 );
22235 }};
22236}
22237
22238macro_rules! contract_inv_top_k {
22241 () => {{}};
22242 ($result:expr) => {{
22243 let _contract_result = &$result;
22244 }};
22245}
22246
22247macro_rules! contract_pre_top_p {
22250 () => {{}};
22251 ($input:expr) => {{
22252 let _pv_input = &$input;
22253 debug_assert!(
22254 _pv_input.len() > 0,
22255 "Contract top_p: precondition violated — input.len() > 0"
22256 );
22257 }};
22258}
22259
22260macro_rules! contract_inv_top_p {
22263 () => {{}};
22264 ($result:expr) => {{
22265 let _contract_result = &$result;
22266 }};
22267}
22268
22269macro_rules! contract_pre_filesystem_isolation {
22275 () => {{}};
22276 ($input:expr) => {{
22277 let _pv_config = &$input;
22278 }};
22279}
22280
22281macro_rules! contract_inv_filesystem_isolation {
22284 () => {{}};
22285 ($result:expr) => {{
22286 let _contract_result = &$result;
22287 }};
22288}
22289
22290macro_rules! contract_pre_network_isolation {
22293 () => {{}};
22294 ($input:expr) => {{
22295 let _pv_config = &$input;
22296 }};
22297}
22298
22299macro_rules! contract_inv_network_isolation {
22302 () => {{}};
22303 ($result:expr) => {{
22304 let _contract_result = &$result;
22305 }};
22306}
22307
22308macro_rules! contract_pre_overlay_capture {
22311 () => {{}};
22312 ($input:expr) => {{
22313 let _pv_overlay = &$input;
22314 }};
22315}
22316
22317macro_rules! contract_inv_overlay_capture {
22320 () => {{}};
22321 ($result:expr) => {{
22322 let _contract_result = &$result;
22323 }};
22324}
22325
22326macro_rules! contract_pre_geometric_mean {
22332 () => {{}};
22333 ($input:expr) => {{
22334 let _pv_input = &$input;
22335 debug_assert!(
22336 _pv_input.len() > 0,
22337 "Contract geometric_mean: precondition violated — input.len() > 0"
22338 );
22339 debug_assert!(
22340 _pv_input.iter().all(|v| v.is_finite()),
22341 "Contract geometric_mean: precondition violated — input.iter().all(|v| v.is_finite())"
22342 );
22343 }};
22344}
22345
22346macro_rules! contract_post_geometric_mean {
22349 ($result:expr) => {{
22350 let _contract_result = &$result;
22351 debug_assert!(
22352 *_contract_result >= 0.0 && *_contract_result <= 100.0,
22353 "Contract geometric_mean: postcondition violated — result >= 0.0 && result <= 100.0"
22354 );
22355 }};
22356}
22357
22358macro_rules! contract_inv_geometric_mean {
22361 () => {{}};
22362 ($result:expr) => {{
22363 let _contract_result = &$result;
22364 }};
22365}
22366
22367macro_rules! contract_geometric_mean {
22369 ($input:expr, $body:expr) => {{
22370 contract_pre_geometric_mean!($input);
22371 let _contract_result = $body;
22372 contract_post_geometric_mean!(_contract_result);
22373 _contract_result
22374 }};
22375}
22376
22377macro_rules! contract_pre_grade_from_score {
22380 () => {{}};
22381 ($input:expr) => {{
22382 let _pv_grad_output = &$input;
22383 debug_assert!(_pv_grad_output.len() > 0,
22384 "Contract grade_from_score: precondition violated — grad_output.len() > 0");
22385 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
22386 "Contract grade_from_score: precondition violated — grad_output.iter().all(|v| v.is_finite())");
22387 }};
22388}
22389
22390macro_rules! contract_post_grade_from_score {
22393 ($result:expr) => {{
22394 let _contract_result = &$result;
22395 }};
22396}
22397
22398macro_rules! contract_inv_grade_from_score {
22401 () => {{}};
22402 ($result:expr) => {{
22403 let _contract_result = &$result;
22404 }};
22405}
22406
22407macro_rules! contract_grade_from_score {
22409 ($input:expr, $body:expr) => {{
22410 contract_pre_grade_from_score!($input);
22411 let _contract_result = $body;
22412 contract_post_grade_from_score!(_contract_result);
22413 _contract_result
22414 }};
22415}
22416
22417macro_rules! contract_pre_drift_detection {
22423 () => {{}};
22424 ($input:expr) => {{
22425 let _contract_input = &$input;
22426 }};
22427}
22428
22429macro_rules! contract_inv_drift_detection {
22432 () => {{}};
22433 ($result:expr) => {{
22434 let _contract_result = &$result;
22435 }};
22436}
22437
22438macro_rules! contract_pre_ephemeral_cleanup {
22441 () => {{}};
22442 ($input:expr) => {{
22443 let _pv_secret = &$input;
22444 }};
22445}
22446
22447macro_rules! contract_inv_ephemeral_cleanup {
22450 () => {{}};
22451 ($result:expr) => {{
22452 let _contract_result = &$result;
22453 }};
22454}
22455
22456macro_rules! contract_pre_provider_dispatch {
22459 () => {{}};
22460 ($input:expr) => {{
22461 let _pv_ref = &$input;
22462 }};
22463}
22464
22465macro_rules! contract_inv_provider_dispatch {
22468 () => {{}};
22469 ($result:expr) => {{
22470 let _contract_result = &$result;
22471 }};
22472}
22473
22474macro_rules! contract_pre_comprehension_equivalence {
22480 () => {{}};
22481 ($input:expr) => {{
22482 let _pv_input = &$input;
22483 debug_assert!(
22484 _pv_input.len() > 0,
22485 "Contract comprehension_equivalence: precondition violated — input.len() > 0"
22486 );
22487 }};
22488}
22489
22490macro_rules! contract_inv_comprehension_equivalence {
22493 () => {{}};
22494 ($result:expr) => {{
22495 let _contract_result = &$result;
22496 }};
22497}
22498
22499macro_rules! contract_pre_control_flow_equivalence {
22502 () => {{}};
22503 ($input:expr) => {{
22504 let _pv_input = &$input;
22505 debug_assert!(
22506 _pv_input.len() > 0,
22507 "Contract control_flow_equivalence: precondition violated — input.len() > 0"
22508 );
22509 }};
22510}
22511
22512macro_rules! contract_inv_control_flow_equivalence {
22515 () => {{}};
22516 ($result:expr) => {{
22517 let _contract_result = &$result;
22518 }};
22519}
22520
22521macro_rules! contract_pre_expression_equivalence {
22524 () => {{}};
22525 ($input:expr) => {{
22526 let _pv_input = &$input;
22527 debug_assert!(
22528 _pv_input.len() > 0,
22529 "Contract expression_equivalence: precondition violated — input.len() > 0"
22530 );
22531 }};
22532}
22533
22534macro_rules! contract_inv_expression_equivalence {
22537 () => {{}};
22538 ($result:expr) => {{
22539 let _contract_result = &$result;
22540 }};
22541}
22542
22543macro_rules! contract_pre_observational_equivalence {
22546 () => {{}};
22547 ($input:expr) => {{
22548 let _pv_input = &$input;
22549 debug_assert!(
22550 _pv_input.len() > 0,
22551 "Contract observational_equivalence: precondition violated — input.len() > 0"
22552 );
22553 }};
22554}
22555
22556macro_rules! contract_inv_observational_equivalence {
22559 () => {{}};
22560 ($result:expr) => {{
22561 let _contract_result = &$result;
22562 }};
22563}
22564
22565macro_rules! contract_pre_statement_equivalence {
22568 () => {{}};
22569 ($input:expr) => {{
22570 let _pv_input = &$input;
22571 debug_assert!(
22572 _pv_input.len() > 0,
22573 "Contract statement_equivalence: precondition violated — input.len() > 0"
22574 );
22575 }};
22576}
22577
22578macro_rules! contract_inv_statement_equivalence {
22581 () => {{}};
22582 ($result:expr) => {{
22583 let _contract_result = &$result;
22584 }};
22585}
22586
22587macro_rules! contract_pre_deserialize {
22593 () => {{}};
22594 ($input:expr) => {{
22595 let _pv_bytes = &$input;
22596 debug_assert!(
22597 _pv_bytes.len() > 0,
22598 "Contract deserialize: precondition violated — bytes.len() > 0"
22599 );
22600 }};
22601}
22602
22603macro_rules! contract_inv_deserialize {
22606 () => {{}};
22607 ($result:expr) => {{
22608 let _contract_result = &$result;
22609 }};
22610}
22611
22612macro_rules! contract_pre_serialize {
22615 () => {{}};
22616 ($input:expr) => {{
22617 let _contract_input = &$input;
22618 }};
22619}
22620
22621macro_rules! contract_inv_serialize {
22624 () => {{}};
22625 ($result:expr) => {{
22626 let _contract_result = &$result;
22627 }};
22628}
22629
22630macro_rules! contract_pre_serialization {
22636 () => {{}};
22637 ($input:expr) => {{
22638 let _pv_input = &$input;
22639 debug_assert!(
22640 _pv_input.len() > 0,
22641 "Contract serialization: precondition violated — input.len() > 0"
22642 );
22643 debug_assert!(
22644 _pv_input.iter().all(|v| v.is_finite()),
22645 "Contract serialization: precondition violated — input.iter().all(|v| v.is_finite())"
22646 );
22647 }};
22648}
22649
22650macro_rules! contract_inv_serialization {
22653 () => {{}};
22654 ($result:expr) => {{
22655 let _contract_result = &$result;
22656 }};
22657}
22658
22659macro_rules! contract_pre_age_filter {
22665 () => {{}};
22666 ($input:expr) => {{
22667 let _contract_input = &$input;
22668 }};
22669}
22670
22671macro_rules! contract_post_age_filter {
22674 ($result:expr) => {{
22675 let _contract_result = &$result;
22676 }};
22677}
22678
22679macro_rules! contract_inv_age_filter {
22682 () => {{}};
22683 ($result:expr) => {{
22684 let _contract_result = &$result;
22685 }};
22686}
22687
22688macro_rules! contract_age_filter {
22690 ($input:expr, $body:expr) => {{
22691 contract_pre_age_filter!($input);
22692 let _contract_result = $body;
22693 contract_post_age_filter!(_contract_result);
22694 _contract_result
22695 }};
22696}
22697
22698macro_rules! contract_pre_append_only {
22701 () => {{}};
22702 ($input:expr) => {{
22703 let _contract_input = &$input;
22704 }};
22705}
22706
22707macro_rules! contract_post_append_only {
22710 ($result:expr) => {{
22711 let _contract_result = &$result;
22712 }};
22713}
22714
22715macro_rules! contract_inv_append_only {
22718 () => {{}};
22719 ($result:expr) => {{
22720 let _contract_result = &$result;
22721 }};
22722}
22723
22724macro_rules! contract_append_only {
22726 ($input:expr, $body:expr) => {{
22727 contract_pre_append_only!($input);
22728 let _contract_result = $body;
22729 contract_post_append_only!(_contract_result);
22730 _contract_result
22731 }};
22732}
22733
22734macro_rules! contract_pre_jsonl_roundtrip {
22737 () => {{}};
22738 ($input:expr) => {{
22739 let _pv_messages = &$input;
22740 debug_assert!(
22741 _pv_messages.len() > 0,
22742 "Contract jsonl_roundtrip: precondition violated — messages.len() > 0"
22743 );
22744 }};
22745}
22746
22747macro_rules! contract_post_jsonl_roundtrip {
22750 ($result:expr) => {{
22751 let _contract_result = &$result;
22752 }};
22753}
22754
22755macro_rules! contract_inv_jsonl_roundtrip {
22758 () => {{}};
22759 ($result:expr) => {{
22760 let _contract_result = &$result;
22761 }};
22762}
22763
22764macro_rules! contract_jsonl_roundtrip {
22766 ($input:expr, $body:expr) => {{
22767 contract_pre_jsonl_roundtrip!($input);
22768 let _contract_result = $body;
22769 contract_post_jsonl_roundtrip!(_contract_result);
22770 _contract_result
22771 }};
22772}
22773
22774macro_rules! contract_pre_manifest_serde {
22777 () => {{}};
22778 ($input:expr) => {{
22779 let _pv_manifest = &$input;
22780 }};
22781}
22782
22783macro_rules! contract_post_manifest_serde {
22786 ($result:expr) => {{
22787 let _contract_result = &$result;
22788 }};
22789}
22790
22791macro_rules! contract_inv_manifest_serde {
22794 () => {{}};
22795 ($result:expr) => {{
22796 let _contract_result = &$result;
22797 }};
22798}
22799
22800macro_rules! contract_manifest_serde {
22802 ($input:expr, $body:expr) => {{
22803 contract_pre_manifest_serde!($input);
22804 let _contract_result = $body;
22805 contract_post_manifest_serde!(_contract_result);
22806 _contract_result
22807 }};
22808}
22809
22810macro_rules! contract_pre_entropy {
22816 () => {{}};
22817 ($input:expr) => {{
22818 let _pv_input = &$input;
22819 debug_assert!(
22820 _pv_input.len() > 0,
22821 "Contract entropy: precondition violated — input.len() > 0"
22822 );
22823 debug_assert!(
22824 _pv_input.iter().all(|v| v.is_finite()),
22825 "Contract entropy: precondition violated — input.iter().all(|v| v.is_finite())"
22826 );
22827 }};
22828}
22829
22830macro_rules! contract_inv_entropy {
22833 () => {{}};
22834 ($result:expr) => {{
22835 let _contract_result = &$result;
22836 }};
22837}
22838
22839macro_rules! contract_pre_uniform_entropy {
22842 () => {{}};
22843 ($input:expr) => {{
22844 let _pv_input = &$input;
22845 debug_assert!(_pv_input.len() > 0,
22846 "Contract uniform_entropy: precondition violated — input.len() > 0");
22847 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
22848 "Contract uniform_entropy: precondition violated — input.iter().all(|v| v.is_finite())");
22849 }};
22850}
22851
22852macro_rules! contract_inv_uniform_entropy {
22855 () => {{}};
22856 ($result:expr) => {{
22857 let _contract_result = &$result;
22858 }};
22859}
22860
22861macro_rules! contract_pre_config_validation {
22867 () => {{}};
22868 ($input:expr) => {{
22869 let _contract_input = &$input;
22870 }};
22871}
22872
22873macro_rules! contract_inv_config_validation {
22876 () => {{}};
22877 ($result:expr) => {{
22878 let _contract_result = &$result;
22879 }};
22880}
22881
22882macro_rules! contract_pre_parser_correctness {
22885 () => {{}};
22886 ($input:expr) => {{
22887 let _pv_input = &$input;
22888 debug_assert!(
22889 _pv_input.len() <= 1_048_576,
22890 "Contract parser_correctness: precondition violated — input.len() <= 1_048_576"
22891 );
22892 }};
22893}
22894
22895macro_rules! contract_inv_parser_correctness {
22898 () => {{}};
22899 ($result:expr) => {{
22900 let _contract_result = &$result;
22901 }};
22902}
22903
22904macro_rules! contract_pre_startup_budget {
22907 () => {{}};
22908 ($input:expr) => {{
22909 let _contract_input = &$input;
22910 }};
22911}
22912
22913macro_rules! contract_inv_startup_budget {
22916 () => {{}};
22917 ($result:expr) => {{
22918 let _contract_result = &$result;
22919 }};
22920}
22921
22922macro_rules! contract_pre_sigmoid {
22928 () => {{}};
22929 ($input:expr) => {{
22930 let _pv_x = &$input;
22931 debug_assert!(
22932 _pv_x.iter().all(|v| v.is_finite()),
22933 "Contract sigmoid: precondition violated — x.iter().all(|v| v.is_finite())"
22934 );
22935 debug_assert!(_pv_x.len() > 0, "Contract sigmoid: precondition violated — x.len() > 0");
22936 }};
22937}
22938
22939macro_rules! contract_inv_sigmoid {
22942 () => {{}};
22943 ($result:expr) => {{
22944 let _contract_result = &$result;
22945 }};
22946}
22947
22948macro_rules! contract_pre_silu {
22951 () => {{}};
22952 ($input:expr) => {{
22953 let _pv_x = &$input;
22954 debug_assert!(
22955 _pv_x.iter().all(|v| v.is_finite()),
22956 "Contract silu: precondition violated — x.iter().all(|v| v.is_finite())"
22957 );
22958 debug_assert!(_pv_x.len() > 0, "Contract silu: precondition violated — x.len() > 0");
22959 }};
22960}
22961
22962macro_rules! contract_post_silu {
22965 ($result:expr) => {{
22966 let _contract_result = &$result;
22967 debug_assert!(
22968 _contract_result.iter().all(|v| v.is_finite()),
22969 "Contract silu: postcondition violated — result.iter().all(|v| v.is_finite())"
22970 );
22971 }};
22972}
22973
22974macro_rules! contract_inv_silu {
22977 () => {{}};
22978 ($result:expr) => {{
22979 let _contract_result = &$result;
22980 }};
22981}
22982
22983macro_rules! contract_silu {
22985 ($input:expr, $body:expr) => {{
22986 contract_pre_silu!($input);
22987 let _contract_result = $body;
22988 contract_post_silu!(_contract_result);
22989 _contract_result
22990 }};
22991}
22992
22993macro_rules! contract_pre_activation_parity {
22999 () => {{}};
23000 ($input:expr) => {{
23001 let _pv_x = &$input;
23002 debug_assert!(
23003 _pv_x.iter().all(|v| v.is_finite()),
23004 "Contract activation_parity: precondition violated — x.iter().all(|v| v.is_finite())"
23005 );
23006 }};
23007}
23008
23009macro_rules! contract_post_activation_parity {
23012 ($result:expr) => {{
23013 let _contract_result = &$result;
23014 }};
23015}
23016
23017macro_rules! contract_inv_activation_parity {
23020 () => {{}};
23021 ($result:expr) => {{
23022 let _contract_result = &$result;
23023 }};
23024}
23025
23026macro_rules! contract_activation_parity {
23028 ($input:expr, $body:expr) => {{
23029 contract_pre_activation_parity!($input);
23030 let _contract_result = $body;
23031 contract_post_activation_parity!(_contract_result);
23032 _contract_result
23033 }};
23034}
23035
23036macro_rules! contract_pre_dot_product_parity {
23039 () => {{}};
23040 ($input:expr) => {{
23041 let _pv_a = &$input;
23042 debug_assert!(
23043 _pv_a.len() > 0,
23044 "Contract dot_product_parity: precondition violated — a.len() > 0"
23045 );
23046 }};
23047}
23048
23049macro_rules! contract_post_dot_product_parity {
23052 ($result:expr) => {{
23053 let _contract_result = &$result;
23054 }};
23055}
23056
23057macro_rules! contract_inv_dot_product_parity {
23060 () => {{}};
23061 ($result:expr) => {{
23062 let _contract_result = &$result;
23063 }};
23064}
23065
23066macro_rules! contract_dot_product_parity {
23068 ($input:expr, $body:expr) => {{
23069 contract_pre_dot_product_parity!($input);
23070 let _contract_result = $body;
23071 contract_post_dot_product_parity!(_contract_result);
23072 _contract_result
23073 }};
23074}
23075
23076macro_rules! contract_pre_elementwise_parity {
23079 () => {{}};
23080 ($input:expr) => {{
23081 let _pv_a = &$input;
23082 }};
23083}
23084
23085macro_rules! contract_post_elementwise_parity {
23088 ($result:expr) => {{
23089 let _contract_result = &$result;
23090 }};
23091}
23092
23093macro_rules! contract_inv_elementwise_parity {
23096 () => {{}};
23097 ($result:expr) => {{
23098 let _contract_result = &$result;
23099 }};
23100}
23101
23102macro_rules! contract_elementwise_parity {
23104 ($input:expr, $body:expr) => {{
23105 contract_pre_elementwise_parity!($input);
23106 let _contract_result = $body;
23107 contract_post_elementwise_parity!(_contract_result);
23108 _contract_result
23109 }};
23110}
23111
23112macro_rules! contract_pre_rmsnorm_parity {
23115 () => {{}};
23116 ($input:expr) => {{
23117 let _pv_x = &$input;
23118 }};
23119}
23120
23121macro_rules! contract_post_rmsnorm_parity {
23124 ($result:expr) => {{
23125 let _contract_result = &$result;
23126 }};
23127}
23128
23129macro_rules! contract_inv_rmsnorm_parity {
23132 () => {{}};
23133 ($result:expr) => {{
23134 let _contract_result = &$result;
23135 }};
23136}
23137
23138macro_rules! contract_rmsnorm_parity {
23140 ($input:expr, $body:expr) => {{
23141 contract_pre_rmsnorm_parity!($input);
23142 let _contract_result = $body;
23143 contract_post_rmsnorm_parity!(_contract_result);
23144 _contract_result
23145 }};
23146}
23147
23148macro_rules! contract_pre_softmax_parity {
23151 () => {{}};
23152 ($input:expr) => {{
23153 let _pv_x = &$input;
23154 debug_assert!(
23155 _pv_x.len() > 0,
23156 "Contract softmax_parity: precondition violated — x.len() > 0"
23157 );
23158 debug_assert!(
23159 _pv_x.iter().all(|v| v.is_finite()),
23160 "Contract softmax_parity: precondition violated — x.iter().all(|v| v.is_finite())"
23161 );
23162 }};
23163}
23164
23165macro_rules! contract_post_softmax_parity {
23168 ($result:expr) => {{
23169 let _contract_result = &$result;
23170 }};
23171}
23172
23173macro_rules! contract_inv_softmax_parity {
23176 () => {{}};
23177 ($result:expr) => {{
23178 let _contract_result = &$result;
23179 }};
23180}
23181
23182macro_rules! contract_softmax_parity {
23184 ($input:expr, $body:expr) => {{
23185 contract_pre_softmax_parity!($input);
23186 let _contract_result = $body;
23187 contract_post_softmax_parity!(_contract_result);
23188 _contract_result
23189 }};
23190}
23191
23192macro_rules! contract_pre_audit_trail {
23198 () => {{}};
23199 ($input:expr) => {{
23200 let _contract_input = &$input;
23201 }};
23202}
23203
23204macro_rules! contract_inv_audit_trail {
23207 () => {{}};
23208 ($result:expr) => {{
23209 let _contract_result = &$result;
23210 }};
23211}
23212
23213macro_rules! contract_pre_step_determinism {
23216 () => {{}};
23217 ($input:expr) => {{
23218 let _pv_x = &$input;
23219 }};
23220}
23221
23222macro_rules! contract_inv_step_determinism {
23225 () => {{}};
23226 ($result:expr) => {{
23227 let _contract_result = &$result;
23228 }};
23229}
23230
23231macro_rules! contract_pre_time_advancement {
23234 () => {{}};
23235 ($input:expr) => {{
23236 let _pv_x = &$input;
23237 }};
23238}
23239
23240macro_rules! contract_inv_time_advancement {
23243 () => {{}};
23244 ($result:expr) => {{
23245 let _contract_result = &$result;
23246 }};
23247}
23248
23249macro_rules! contract_pre_audit_completeness {
23255 () => {{}};
23256 ($input:expr) => {{
23257 let _contract_input = &$input;
23258 }};
23259}
23260
23261macro_rules! contract_inv_audit_completeness {
23264 () => {{}};
23265 ($result:expr) => {{
23266 let _contract_result = &$result;
23267 }};
23268}
23269
23270macro_rules! contract_pre_simulate_convergence {
23273 () => {{}};
23274 ($input:expr) => {{
23275 let _pv_params = &$input;
23276 }};
23277}
23278
23279macro_rules! contract_inv_simulate_convergence {
23282 () => {{}};
23283 ($result:expr) => {{
23284 let _contract_result = &$result;
23285 }};
23286}
23287
23288macro_rules! contract_pre_step_monotonicity {
23291 () => {{}};
23292 ($input:expr) => {{
23293 let _pv_x = &$input;
23294 }};
23295}
23296
23297macro_rules! contract_inv_step_monotonicity {
23300 () => {{}};
23301 ($result:expr) => {{
23302 let _contract_result = &$result;
23303 }};
23304}
23305
23306macro_rules! contract_pre_attention_sparsity {
23312 () => {{}};
23313 ($input:expr) => {{
23314 let _pv_q = &$input;
23315 debug_assert!(
23316 _pv_q.len() > 0,
23317 "Contract attention_sparsity: precondition violated — q.len() > 0"
23318 );
23319 }};
23320}
23321
23322macro_rules! contract_inv_attention_sparsity {
23325 () => {{}};
23326 ($result:expr) => {{
23327 let _contract_result = &$result;
23328 }};
23329}
23330
23331macro_rules! contract_pre_causal_window_mask {
23334 () => {{}};
23335 ($input:expr) => {{
23336 let _pv_q = &$input;
23337 debug_assert!(
23338 _pv_q.len() > 0,
23339 "Contract causal_window_mask: precondition violated — q.len() > 0"
23340 );
23341 }};
23342}
23343
23344macro_rules! contract_inv_causal_window_mask {
23347 () => {{}};
23348 ($result:expr) => {{
23349 let _contract_result = &$result;
23350 }};
23351}
23352
23353macro_rules! contract_pre_effective_context {
23356 () => {{}};
23357 ($input:expr) => {{
23358 let _pv_q = &$input;
23359 debug_assert!(
23360 _pv_q.len() > 0,
23361 "Contract effective_context: precondition violated — q.len() > 0"
23362 );
23363 }};
23364}
23365
23366macro_rules! contract_inv_effective_context {
23369 () => {{}};
23370 ($result:expr) => {{
23371 let _contract_result = &$result;
23372 }};
23373}
23374
23375macro_rules! contract_pre_multi_layer_receptive_field {
23378 () => {{}};
23379 ($input:expr) => {{
23380 let _pv_q = &$input;
23381 debug_assert!(
23382 _pv_q.len() > 0,
23383 "Contract multi_layer_receptive_field: precondition violated — q.len() > 0"
23384 );
23385 }};
23386}
23387
23388macro_rules! contract_inv_multi_layer_receptive_field {
23391 () => {{}};
23392 ($result:expr) => {{
23393 let _contract_result = &$result;
23394 }};
23395}
23396
23397macro_rules! contract_pre_window_mask {
23400 () => {{}};
23401 ($input:expr) => {{
23402 let _pv_q = &$input;
23403 debug_assert!(_pv_q.len() > 0,
23404 "Contract window_mask: precondition violated — q.len() > 0");
23405 }};
23406}
23407
23408macro_rules! contract_inv_window_mask {
23411 () => {{}};
23412 ($result:expr) => {{
23413 let _contract_result = &$result;
23414 }};
23415}
23416
23417macro_rules! contract_pre_softmax {
23423 () => {{}};
23424 ($input:expr) => {{
23425 let _pv_x = &$input;
23426 debug_assert!(_pv_x.len() > 0, "Contract softmax: precondition violated — x.len() > 0");
23427 debug_assert!(
23428 _pv_x.iter().all(|v| v.is_finite()),
23429 "Contract softmax: precondition violated — x.iter().all(|v| v.is_finite())"
23430 );
23431 }};
23432}
23433
23434macro_rules! contract_post_softmax {
23437 ($result:expr) => {{
23438 let _contract_result = &$result;
23439 debug_assert!(_contract_result.iter().all(|v| *v >= 0.0), "Contract softmax: postcondition violated — result.iter().all(|v| *v >= 0.0)");
23440 debug_assert!((_contract_result.iter().sum::<f32>() - 1.0).abs() < 1e-5, "Contract softmax: postcondition violated — (result.iter().sum::<f32>() - 1.0).abs() < 1e-5");
23441 }};
23442}
23443
23444macro_rules! contract_inv_softmax {
23447 () => {{}};
23448 ($result:expr) => {{
23449 let _contract_result = &$result;
23450 }};
23451}
23452
23453macro_rules! contract_softmax {
23455 ($input:expr, $body:expr) => {{
23456 contract_pre_softmax!($input);
23457 let _contract_result = $body;
23458 contract_post_softmax!(_contract_result);
23459 _contract_result
23460 }};
23461}
23462
23463macro_rules! contract_inv_elementwise_binary {
23469 () => {{}};
23470 ($result:expr) => {{
23471 let _contract_result = &$result;
23472 }};
23473}
23474
23475macro_rules! contract_pre_token_bounds {
23481 () => {{}};
23482 ($input:expr) => {{
23483 let _pv_input = &$input;
23484 debug_assert!(
23485 _pv_input.len() > 0,
23486 "Contract token_bounds: precondition violated — input.len() > 0"
23487 );
23488 }};
23489}
23490
23491macro_rules! contract_inv_token_bounds {
23494 () => {{}};
23495 ($result:expr) => {{
23496 let _contract_result = &$result;
23497 }};
23498}
23499
23500macro_rules! contract_pre_acceptance_probability {
23506 () => {{}};
23507 ($input:expr) => {{
23508 let _pv_input = &$input;
23509 debug_assert!(
23510 _pv_input.len() > 0,
23511 "Contract acceptance_probability: precondition violated — input.len() > 0"
23512 );
23513 }};
23514}
23515
23516macro_rules! contract_inv_acceptance_probability {
23519 () => {{}};
23520 ($result:expr) => {{
23521 let _contract_result = &$result;
23522 }};
23523}
23524
23525macro_rules! contract_pre_output_equivalence {
23528 () => {{}};
23529 ($input:expr) => {{
23530 let _pv_input = &$input;
23531 debug_assert!(
23532 _pv_input.len() > 0,
23533 "Contract output_equivalence: precondition violated — input.len() > 0"
23534 );
23535 }};
23536}
23537
23538macro_rules! contract_inv_output_equivalence {
23541 () => {{}};
23542 ($result:expr) => {{
23543 let _contract_result = &$result;
23544 }};
23545}
23546
23547macro_rules! contract_pre_token_acceptance {
23550 () => {{}};
23551 ($input:expr) => {{
23552 let _pv_input = &$input;
23553 debug_assert!(
23554 _pv_input.len() > 0,
23555 "Contract token_acceptance: precondition violated — input.len() > 0"
23556 );
23557 }};
23558}
23559
23560macro_rules! contract_inv_token_acceptance {
23563 () => {{}};
23564 ($result:expr) => {{
23565 let _contract_result = &$result;
23566 }};
23567}
23568
23569macro_rules! contract_pre_selective_gate {
23575 () => {{}};
23576 ($input:expr) => {{
23577 let _pv_input = &$input;
23578 debug_assert!(
23579 _pv_input.len() > 0,
23580 "Contract selective_gate: precondition violated — input.len() > 0"
23581 );
23582 debug_assert!(
23583 _pv_input.iter().all(|v| v.is_finite()),
23584 "Contract selective_gate: precondition violated — input.iter().all(|v| v.is_finite())"
23585 );
23586 }};
23587}
23588
23589macro_rules! contract_inv_selective_gate {
23592 () => {{}};
23593 ($result:expr) => {{
23594 let _contract_result = &$result;
23595 }};
23596}
23597
23598macro_rules! contract_pre_ssm_discretize {
23601 () => {{}};
23602 ($input:expr) => {{
23603 let _pv_x = &$input;
23604 debug_assert!(
23605 _pv_x.iter().all(|v| v.is_finite()),
23606 "Contract ssm_discretize: precondition violated — x.iter().all(|v| v.is_finite())"
23607 );
23608 debug_assert!(
23609 _pv_x.len() > 0,
23610 "Contract ssm_discretize: precondition violated — x.len() > 0"
23611 );
23612 }};
23613}
23614
23615macro_rules! contract_inv_ssm_discretize {
23618 () => {{}};
23619 ($result:expr) => {{
23620 let _contract_result = &$result;
23621 }};
23622}
23623
23624macro_rules! contract_pre_ssm_scan {
23627 () => {{}};
23628 ($input:expr) => {{
23629 let _pv_input = &$input;
23630 debug_assert!(
23631 _pv_input.len() > 0,
23632 "Contract ssm_scan: precondition violated — input.len() > 0"
23633 );
23634 debug_assert!(
23635 _pv_input.iter().all(|v| v.is_finite()),
23636 "Contract ssm_scan: precondition violated — input.iter().all(|v| v.is_finite())"
23637 );
23638 }};
23639}
23640
23641macro_rules! contract_inv_ssm_scan {
23644 () => {{}};
23645 ($result:expr) => {{
23646 let _contract_result = &$result;
23647 }};
23648}
23649
23650macro_rules! contract_pre_event_store_append_only {
23656 () => {{}};
23657 ($input:expr) => {{
23658 let _contract_input = &$input;
23659 }};
23660}
23661
23662macro_rules! contract_post_event_store_append_only {
23665 ($result:expr) => {{
23666 let _contract_result = &$result;
23667 }};
23668}
23669
23670macro_rules! contract_inv_event_store_append_only {
23673 () => {{}};
23674 ($result:expr) => {{
23675 let _contract_result = &$result;
23676 }};
23677}
23678
23679macro_rules! contract_event_store_append_only {
23681 ($input:expr, $body:expr) => {{
23682 contract_pre_event_store_append_only!($input);
23683 let _contract_result = $body;
23684 contract_post_event_store_append_only!(_contract_result);
23685 _contract_result
23686 }};
23687}
23688
23689macro_rules! contract_pre_refactor_transitions {
23692 () => {{}};
23693 ($input:expr) => {{
23694 let _contract_input = &$input;
23695 }};
23696}
23697
23698macro_rules! contract_post_refactor_transitions {
23701 ($result:expr) => {{
23702 let _contract_result = &$result;
23703 }};
23704}
23705
23706macro_rules! contract_inv_refactor_transitions {
23709 () => {{}};
23710 ($result:expr) => {{
23711 let _contract_result = &$result;
23712 }};
23713}
23714
23715macro_rules! contract_refactor_transitions {
23717 ($input:expr, $body:expr) => {{
23718 contract_pre_refactor_transitions!($input);
23719 let _contract_result = $body;
23720 contract_post_refactor_transitions!(_contract_result);
23721 _contract_result
23722 }};
23723}
23724
23725macro_rules! contract_pre_snapshot_recovery {
23728 () => {{}};
23729 ($input:expr) => {{
23730 let _contract_input = &$input;
23731 }};
23732}
23733
23734macro_rules! contract_post_snapshot_recovery {
23737 ($result:expr) => {{
23738 let _contract_result = &$result;
23739 }};
23740}
23741
23742macro_rules! contract_inv_snapshot_recovery {
23745 () => {{}};
23746 ($result:expr) => {{
23747 let _contract_result = &$result;
23748 }};
23749}
23750
23751macro_rules! contract_snapshot_recovery {
23753 ($input:expr, $body:expr) => {{
23754 contract_pre_snapshot_recovery!($input);
23755 let _contract_result = $body;
23756 contract_post_snapshot_recovery!(_contract_result);
23757 _contract_result
23758 }};
23759}
23760
23761macro_rules! contract_pre_closure_completeness {
23767 () => {{}};
23768 ($input:expr) => {{
23769 let _pv_entry = &$input;
23770 }};
23771}
23772
23773macro_rules! contract_inv_closure_completeness {
23776 () => {{}};
23777 ($result:expr) => {{
23778 let _contract_result = &$result;
23779 }};
23780}
23781
23782macro_rules! contract_pre_derivation_determinism {
23785 () => {{}};
23786 ($input:expr) => {{
23787 let _pv_d = &$input;
23788 }};
23789}
23790
23791macro_rules! contract_inv_derivation_determinism {
23794 () => {{}};
23795 ($result:expr) => {{
23796 let _contract_result = &$result;
23797 }};
23798}
23799
23800macro_rules! contract_pre_far_archive_roundtrip {
23803 () => {{}};
23804 ($input:expr) => {{
23805 let _pv_dir = &$input;
23806 debug_assert!(
23807 _pv_dir.is__pv_dir(),
23808 "Contract far_archive_roundtrip: precondition violated — dir.is_dir()"
23809 );
23810 }};
23811}
23812
23813macro_rules! contract_inv_far_archive_roundtrip {
23816 () => {{}};
23817 ($result:expr) => {{
23818 let _contract_result = &$result;
23819 }};
23820}
23821
23822macro_rules! contract_pre_gc_safety {
23825 () => {{}};
23826 ($input:expr) => {{
23827 let _pv_x = &$input;
23828 }};
23829}
23830
23831macro_rules! contract_inv_gc_safety {
23834 () => {{}};
23835 ($result:expr) => {{
23836 let _contract_result = &$result;
23837 }};
23838}
23839
23840macro_rules! contract_pre_purity_monotonicity {
23843 () => {{}};
23844 ($input:expr) => {{
23845 let _pv_d = &$input;
23846 }};
23847}
23848
23849macro_rules! contract_inv_purity_monotonicity {
23852 () => {{}};
23853 ($result:expr) => {{
23854 let _contract_result = &$result;
23855 }};
23856}
23857
23858macro_rules! contract_pre_tpot_definition {
23864 () => {{}};
23865 ($input:expr) => {{
23866 let _pv_input = &$input;
23867 debug_assert!(_pv_input.len() > 0,
23868 "Contract tpot_definition: precondition violated — input.len() > 0");
23869 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23870 "Contract tpot_definition: precondition violated — input.iter().all(|v| v.is_finite())");
23871 }};
23872}
23873
23874macro_rules! contract_inv_tpot_definition {
23877 () => {{}};
23878 ($result:expr) => {{
23879 let _contract_result = &$result;
23880 }};
23881}
23882
23883macro_rules! contract_pre_decision_function {
23889 () => {{}};
23890 ($input:expr) => {{
23891 let _pv_input = &$input;
23892 debug_assert!(_pv_input.len() > 0,
23893 "Contract decision_function: precondition violated — input.len() > 0");
23894 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23895 "Contract decision_function: precondition violated — input.iter().all(|v| v.is_finite())");
23896 }};
23897}
23898
23899macro_rules! contract_inv_decision_function {
23902 () => {{}};
23903 ($result:expr) => {{
23904 let _contract_result = &$result;
23905 }};
23906}
23907
23908macro_rules! contract_pre_hinge_loss {
23911 () => {{}};
23912 ($input:expr) => {{
23913 let _pv_predicted = &$input;
23914 debug_assert!(
23915 _pv_predicted.len() > 0,
23916 "Contract hinge_loss: precondition violated — predicted.len() > 0"
23917 );
23918 }};
23919}
23920
23921macro_rules! contract_inv_hinge_loss {
23924 () => {{}};
23925 ($result:expr) => {{
23926 let _contract_result = &$result;
23927 }};
23928}
23929
23930macro_rules! contract_pre_margin {
23933 () => {{}};
23934 ($input:expr) => {{
23935 let _pv_input = &$input;
23936 debug_assert!(
23937 _pv_input.len() > 0,
23938 "Contract margin: precondition violated — input.len() > 0"
23939 );
23940 debug_assert!(
23941 _pv_input.iter().all(|v| v.is_finite()),
23942 "Contract margin: precondition violated — input.iter().all(|v| v.is_finite())"
23943 );
23944 }};
23945}
23946
23947macro_rules! contract_inv_margin {
23950 () => {{}};
23951 ($result:expr) => {{
23952 let _contract_result = &$result;
23953 }};
23954}
23955
23956macro_rules! contract_pre_svm_predict {
23959 () => {{}};
23960 ($input:expr) => {{
23961 let _pv_input = &$input;
23962 debug_assert!(
23963 _pv_input.len() > 0,
23964 "Contract svm_predict: precondition violated — input.len() > 0"
23965 );
23966 debug_assert!(
23967 _pv_input.iter().all(|v| v.is_finite()),
23968 "Contract svm_predict: precondition violated — input.iter().all(|v| v.is_finite())"
23969 );
23970 }};
23971}
23972
23973macro_rules! contract_inv_svm_predict {
23976 () => {{}};
23977 ($result:expr) => {{
23978 let _contract_result = &$result;
23979 }};
23980}
23981
23982macro_rules! contract_pre_silu {
23988 () => {{}};
23989 ($input:expr) => {{
23990 let _pv_x = &$input;
23991 debug_assert!(
23992 _pv_x.iter().all(|v| v.is_finite()),
23993 "Contract silu: precondition violated — x.iter().all(|v| v.is_finite())"
23994 );
23995 debug_assert!(_pv_x.len() > 0, "Contract silu: precondition violated — x.len() > 0");
23996 }};
23997}
23998
23999macro_rules! contract_inv_silu {
24002 () => {{}};
24003 ($result:expr) => {{
24004 let _contract_result = &$result;
24005 }};
24006}
24007
24008macro_rules! contract_pre_swiglu {
24011 () => {{}};
24012 ($input:expr) => {{
24013 let _pv_x = &$input;
24014 debug_assert!(_pv_x.len() > 0, "Contract swiglu: precondition violated — x.len() > 0");
24015 debug_assert!(
24016 _pv_x.iter().all(|v| v.is_finite()),
24017 "Contract swiglu: precondition violated — x.iter().all(|v| v.is_finite())"
24018 );
24019 }};
24020}
24021
24022macro_rules! contract_post_swiglu {
24025 ($result:expr) => {{
24026 let _contract_result = &$result;
24027 debug_assert!(
24028 _contract_result.iter().all(|v| v.is_finite()),
24029 "Contract swiglu: postcondition violated — result.iter().all(|v| v.is_finite())"
24030 );
24031 }};
24032}
24033
24034macro_rules! contract_inv_swiglu {
24037 () => {{}};
24038 ($result:expr) => {{
24039 let _contract_result = &$result;
24040 }};
24041}
24042
24043macro_rules! contract_swiglu {
24045 ($input:expr, $body:expr) => {{
24046 contract_pre_swiglu!($input);
24047 let _contract_result = $body;
24048 contract_post_swiglu!(_contract_result);
24049 _contract_result
24050 }};
24051}
24052
24053macro_rules! contract_pre_health_check_retry {
24059 () => {{}};
24060 ($input:expr) => {{
24061 let _pv_hc = &$input;
24062 }};
24063}
24064
24065macro_rules! contract_inv_health_check_retry {
24068 () => {{}};
24069 ($result:expr) => {{
24070 let _contract_result = &$result;
24071 }};
24072}
24073
24074macro_rules! contract_pre_pipeline_dag_execution {
24077 () => {{}};
24078 ($input:expr) => {{
24079 let _pv_stages = &$input;
24080 debug_assert!(
24081 _pv_stages.len() > 0,
24082 "Contract pipeline_dag_execution: precondition violated — stages.len() > 0"
24083 );
24084 }};
24085}
24086
24087macro_rules! contract_inv_pipeline_dag_execution {
24090 () => {{}};
24091 ($result:expr) => {{
24092 let _contract_result = &$result;
24093 }};
24094}
24095
24096macro_rules! contract_pre_quality_gate_enforcement {
24099 () => {{}};
24100 ($input:expr) => {{
24101 let _pv_gate = &$input;
24102 }};
24103}
24104
24105macro_rules! contract_inv_quality_gate_enforcement {
24108 () => {{}};
24109 ($result:expr) => {{
24110 let _contract_result = &$result;
24111 }};
24112}
24113
24114macro_rules! contract_pre_task_status_terminal {
24117 () => {{}};
24118 ($input:expr) => {{
24119 let _contract_input = &$input;
24120 }};
24121}
24122
24123macro_rules! contract_inv_task_status_terminal {
24126 () => {{}};
24127 ($result:expr) => {{
24128 let _contract_result = &$result;
24129 }};
24130}
24131
24132macro_rules! contract_pre_calculate_tdg {
24138 () => {{}};
24139 ($input:expr) => {{
24140 let _contract_input = &$input;
24141 }};
24142}
24143
24144macro_rules! contract_post_calculate_tdg {
24147 ($result:expr) => {{
24148 let _contract_result = &$result;
24149 debug_assert!(
24150 *_contract_result >= 0.0 && *_contract_result <= 100.0,
24151 "Contract calculate_tdg: postcondition violated — result >= 0.0 && result <= 100.0"
24152 );
24153 }};
24154}
24155
24156macro_rules! contract_inv_calculate_tdg {
24159 () => {{}};
24160 ($result:expr) => {{
24161 let _contract_result = &$result;
24162 }};
24163}
24164
24165macro_rules! contract_calculate_tdg {
24167 ($input:expr, $body:expr) => {{
24168 contract_pre_calculate_tdg!($input);
24169 let _contract_result = $body;
24170 contract_post_calculate_tdg!(_contract_result);
24171 _contract_result
24172 }};
24173}
24174
24175macro_rules! contract_pre_letter_grade {
24178 () => {{}};
24179 ($input:expr) => {{
24180 let _pv_grad_output = &$input;
24181 debug_assert!(_pv_grad_output.len() > 0,
24182 "Contract letter_grade: precondition violated — grad_output.len() > 0");
24183 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
24184 "Contract letter_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
24185 }};
24186}
24187
24188macro_rules! contract_post_letter_grade {
24191 ($result:expr) => {{
24192 let _contract_result = &$result;
24193 }};
24194}
24195
24196macro_rules! contract_inv_letter_grade {
24199 () => {{}};
24200 ($result:expr) => {{
24201 let _contract_result = &$result;
24202 }};
24203}
24204
24205macro_rules! contract_letter_grade {
24207 ($input:expr, $body:expr) => {{
24208 contract_pre_letter_grade!($input);
24209 let _contract_result = $body;
24210 contract_post_letter_grade!(_contract_result);
24211 _contract_result
24212 }};
24213}
24214
24215macro_rules! contract_pre_architecture_delta {
24221 () => {{}};
24222 ($input:expr) => {{
24223 let _pv_input = &$input;
24224 debug_assert!(_pv_input.len() > 0,
24225 "Contract architecture_delta: precondition violated — input.len() > 0");
24226 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
24227 "Contract architecture_delta: precondition violated — input.iter().all(|v| v.is_finite())");
24228 }};
24229}
24230
24231macro_rules! contract_inv_architecture_delta {
24234 () => {{}};
24235 ($result:expr) => {{
24236 let _contract_result = &$result;
24237 }};
24238}
24239
24240macro_rules! contract_pre_parameter_decomposition {
24243 () => {{}};
24244 ($input:expr) => {{
24245 let _pv_indices = &$input;
24246 debug_assert!(
24247 _pv_indices.len() > 0,
24248 "Contract parameter_decomposition: precondition violated — indices.len() > 0"
24249 );
24250 }};
24251}
24252
24253macro_rules! contract_inv_parameter_decomposition {
24256 () => {{}};
24257 ($result:expr) => {{
24258 let _contract_result = &$result;
24259 }};
24260}
24261
24262macro_rules! contract_pre_quantization_bytes {
24265 () => {{}};
24266 ($input:expr) => {{
24267 let _pv_input = &$input;
24268 debug_assert!(
24269 _pv_input.len() > 0,
24270 "Contract quantization_bytes: precondition violated — input.len() > 0"
24271 );
24272 }};
24273}
24274
24275macro_rules! contract_inv_quantization_bytes {
24278 () => {{}};
24279 ($result:expr) => {{
24280 let _contract_result = &$result;
24281 }};
24282}
24283
24284macro_rules! contract_pre_tensor_count {
24287 () => {{}};
24288 ($input:expr) => {{
24289 let _pv_input = &$input;
24290 debug_assert!(
24291 _pv_input.len() > 0,
24292 "Contract tensor_count: precondition violated — input.len() > 0"
24293 );
24294 debug_assert!(
24295 _pv_input.iter().all(|v| v.is_finite()),
24296 "Contract tensor_count: precondition violated — input.iter().all(|v| v.is_finite())"
24297 );
24298 }};
24299}
24300
24301macro_rules! contract_inv_tensor_count {
24304 () => {{}};
24305 ($result:expr) => {{
24306 let _contract_result = &$result;
24307 }};
24308}
24309
24310macro_rules! contract_pre_tied_embeddings {
24313 () => {{}};
24314 ($input:expr) => {{
24315 let _pv_indices = &$input;
24316 debug_assert!(
24317 _pv_indices.len() > 0,
24318 "Contract tied_embeddings: precondition violated — indices.len() > 0"
24319 );
24320 }};
24321}
24322
24323macro_rules! contract_inv_tied_embeddings {
24326 () => {{}};
24327 ($result:expr) => {{
24328 let _contract_result = &$result;
24329 }};
24330}
24331
24332macro_rules! contract_pre_identity {
24338 () => {{}};
24339 ($input:expr) => {{
24340 let _pv_a = &$input;
24341 debug_assert!(_pv_a.len() > 0, "Contract identity: precondition violated — a.len() > 0");
24342 }};
24343}
24344
24345macro_rules! contract_pre_quant_dispatch_exhaustiveness {
24348 () => {{}};
24349 ($input:expr) => {{
24350 let _contract_input = &$input;
24351 }};
24352}
24353
24354macro_rules! contract_inv_quant_dispatch_exhaustiveness {
24357 () => {{}};
24358 ($result:expr) => {{
24359 let _contract_result = &$result;
24360 }};
24361}
24362
24363macro_rules! contract_pre_transpose_invariant {
24366 () => {{}};
24367 ($input:expr) => {{
24368 let _contract_input = &$input;
24369 }};
24370}
24371
24372macro_rules! contract_inv_transpose_invariant {
24375 () => {{}};
24376 ($result:expr) => {{
24377 let _contract_result = &$result;
24378 }};
24379}
24380
24381macro_rules! contract_pre_validated_tensor_construction {
24384 () => {{}};
24385 ($input:expr) => {{
24386 let _pv_data = &$input;
24387 debug_assert!(
24388 _pv_data.len() > 0,
24389 "Contract validated_tensor_construction: precondition violated — data.len() > 0"
24390 );
24391 }};
24392}
24393
24394macro_rules! contract_inv_validated_tensor_construction {
24397 () => {{}};
24398 ($result:expr) => {{
24399 let _contract_result = &$result;
24400 }};
24401}
24402
24403macro_rules! contract_pre_architecture_normalization {
24409 () => {{}};
24410 ($input:expr) => {{
24411 let _pv_input = &$input;
24412 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
24413 "Contract architecture_normalization: precondition violated — input.iter().all(|v| v.is_finite())");
24414 debug_assert!(_pv_input.len() > 0,
24415 "Contract architecture_normalization: precondition violated — input.len() > 0");
24416 }};
24417}
24418
24419macro_rules! contract_inv_architecture_normalization {
24422 () => {{}};
24423 ($result:expr) => {{
24424 let _contract_result = &$result;
24425 }};
24426}
24427
24428macro_rules! contract_pre_name_resolution {
24431 () => {{}};
24432 ($input:expr) => {{
24433 let _pv_input = &$input;
24434 debug_assert!(_pv_input.len() > 0,
24435 "Contract name_resolution: precondition violated — input.len() > 0");
24436 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
24437 "Contract name_resolution: precondition violated — input.iter().all(|v| v.is_finite())");
24438 }};
24439}
24440
24441macro_rules! contract_inv_name_resolution {
24444 () => {{}};
24445 ($result:expr) => {{
24446 let _contract_result = &$result;
24447 }};
24448}
24449
24450macro_rules! contract_pre_identity {
24456 () => {{}};
24457 ($input:expr) => {{
24458 let _pv_a = &$input;
24459 debug_assert!(_pv_a.len() > 0, "Contract identity: precondition violated — a.len() > 0");
24460 }};
24461}
24462
24463macro_rules! contract_pre_gqa_grouping {
24469 () => {{}};
24470 ($input:expr) => {{
24471 let _pv_q = &$input;
24472 debug_assert!(
24473 _pv_q.len() > 0,
24474 "Contract gqa_grouping: precondition violated — q.len() > 0"
24475 );
24476 }};
24477}
24478
24479macro_rules! contract_inv_gqa_grouping {
24482 () => {{}};
24483 ($result:expr) => {{
24484 let _contract_result = &$result;
24485 }};
24486}
24487
24488macro_rules! contract_pre_lm_head {
24491 () => {{}};
24492 ($input:expr) => {{
24493 let _pv_input = &$input;
24494 debug_assert!(
24495 _pv_input.len() > 0,
24496 "Contract lm_head: precondition violated — input.len() > 0"
24497 );
24498 debug_assert!(
24499 _pv_input.iter().all(|v| v.is_finite()),
24500 "Contract lm_head: precondition violated — input.iter().all(|v| v.is_finite())"
24501 );
24502 }};
24503}
24504
24505macro_rules! contract_inv_lm_head {
24508 () => {{}};
24509 ($result:expr) => {{
24510 let _contract_result = &$result;
24511 }};
24512}
24513
24514macro_rules! contract_pre_qkv_projection {
24517 () => {{}};
24518 ($input:expr) => {{
24519 let _pv_input = &$input;
24520 debug_assert!(
24521 _pv_input.len() > 0,
24522 "Contract qkv_projection: precondition violated — input.len() > 0"
24523 );
24524 debug_assert!(
24525 _pv_input.iter().all(|v| v.is_finite()),
24526 "Contract qkv_projection: precondition violated — input.iter().all(|v| v.is_finite())"
24527 );
24528 }};
24529}
24530
24531macro_rules! contract_inv_qkv_projection {
24534 () => {{}};
24535 ($result:expr) => {{
24536 let _contract_result = &$result;
24537 }};
24538}
24539
24540macro_rules! contract_pre_residual {
24543 () => {{}};
24544 ($input:expr) => {{
24545 let _pv_input = &$input;
24546 debug_assert!(
24547 _pv_input.len() > 0,
24548 "Contract residual: precondition violated — input.len() > 0"
24549 );
24550 debug_assert!(
24551 _pv_input.iter().all(|v| v.is_finite()),
24552 "Contract residual: precondition violated — input.iter().all(|v| v.is_finite())"
24553 );
24554 }};
24555}
24556
24557macro_rules! contract_inv_residual {
24560 () => {{}};
24561 ($result:expr) => {{
24562 let _contract_result = &$result;
24563 }};
24564}
24565
24566macro_rules! contract_pre_swiglu_shape {
24569 () => {{}};
24570 ($input:expr) => {{
24571 let _pv_input = &$input;
24572 debug_assert!(
24573 _pv_input.len() > 0,
24574 "Contract swiglu_shape: precondition violated — input.len() > 0"
24575 );
24576 debug_assert!(
24577 _pv_input.iter().all(|v| v.is_finite()),
24578 "Contract swiglu_shape: precondition violated — input.iter().all(|v| v.is_finite())"
24579 );
24580 }};
24581}
24582
24583macro_rules! contract_inv_swiglu_shape {
24586 () => {{}};
24587 ($result:expr) => {{
24588 let _contract_result = &$result;
24589 }};
24590}
24591
24592macro_rules! contract_pre_lock_order_invariant {
24598 () => {{}};
24599 ($input:expr) => {{
24600 let _contract_input = &$input;
24601 }};
24602}
24603
24604macro_rules! contract_post_lock_order_invariant {
24607 ($result:expr) => {{
24608 let _contract_result = &$result;
24609 }};
24610}
24611
24612macro_rules! contract_inv_lock_order_invariant {
24615 () => {{}};
24616 ($result:expr) => {{
24617 let _contract_result = &$result;
24618 }};
24619}
24620
24621macro_rules! contract_lock_order_invariant {
24623 ($input:expr, $body:expr) => {{
24624 contract_pre_lock_order_invariant!($input);
24625 let _contract_result = $body;
24626 contract_post_lock_order_invariant!(_contract_result);
24627 _contract_result
24628 }};
24629}
24630
24631macro_rules! contract_pre_race_freedom {
24634 () => {{}};
24635 ($input:expr) => {{
24636 let _contract_input = &$input;
24637 }};
24638}
24639
24640macro_rules! contract_post_race_freedom {
24643 ($result:expr) => {{
24644 let _contract_result = &$result;
24645 }};
24646}
24647
24648macro_rules! contract_inv_race_freedom {
24651 () => {{}};
24652 ($result:expr) => {{
24653 let _contract_result = &$result;
24654 }};
24655}
24656
24657macro_rules! contract_race_freedom {
24659 ($input:expr, $body:expr) => {{
24660 contract_pre_race_freedom!($input);
24661 let _contract_result = $body;
24662 contract_post_race_freedom!(_contract_result);
24663 _contract_result
24664 }};
24665}
24666
24667macro_rules! contract_pre_tied_lm_head {
24673 () => {{}};
24674 ($input:expr) => {{
24675 let _pv_indices = &$input;
24676 debug_assert!(
24677 _pv_indices.len() > 0,
24678 "Contract tied_lm_head: precondition violated — indices.len() > 0"
24679 );
24680 }};
24681}
24682
24683macro_rules! contract_inv_tied_lm_head {
24686 () => {{}};
24687 ($result:expr) => {{
24688 let _contract_result = &$result;
24689 }};
24690}
24691
24692macro_rules! contract_pre_barrier_correctness {
24698 () => {{}};
24699 ($input:expr) => {{
24700 let _pv_x = &$input;
24701 }};
24702}
24703
24704macro_rules! contract_pre_tiled_naive_equivalence {
24707 () => {{}};
24708 ($input:expr) => {{
24709 let _pv_a = &$input;
24710 debug_assert!(
24711 _pv_a.len() > 0,
24712 "Contract tiled_naive_equivalence: precondition violated — a.len() > 0"
24713 );
24714 }};
24715}
24716
24717macro_rules! contract_post_tiled_naive_equivalence {
24720 ($result:expr) => {{
24721 let _contract_result = &$result;
24722 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract tiled_naive_equivalence: postcondition violated — result.iter().all(|v| v.is_finite())");
24723 }};
24724}
24725
24726macro_rules! contract_inv_tiled_naive_equivalence {
24729 () => {{}};
24730 ($result:expr) => {{
24731 let _contract_result = &$result;
24732 }};
24733}
24734
24735macro_rules! contract_tiled_naive_equivalence {
24737 ($input:expr, $body:expr) => {{
24738 contract_pre_tiled_naive_equivalence!($input);
24739 let _contract_result = $body;
24740 contract_post_tiled_naive_equivalence!(_contract_result);
24741 _contract_result
24742 }};
24743}
24744
24745macro_rules! contract_pre_byte_encoder_coverage {
24751 () => {{}};
24752 ($input:expr) => {{
24753 let _contract_input = &$input;
24754 }};
24755}
24756
24757macro_rules! contract_inv_byte_encoder_coverage {
24760 () => {{}};
24761 ($result:expr) => {{
24762 let _contract_result = &$result;
24763 }};
24764}
24765
24766macro_rules! contract_pre_identity {
24769 () => {{}};
24770 ($input:expr) => {{
24771 let _contract_input = &$input;
24772 debug_assert!(
24773 !_contract_input.is_empty(),
24774 "Contract identity: precondition violated — !input.is_empty()"
24775 );
24776 }};
24777}
24778
24779macro_rules! contract_pre_roundtrip_encoding {
24782 () => {{}};
24783 ($input:expr) => {{
24784 let _contract_input = &$input;
24785 }};
24786}
24787
24788macro_rules! contract_inv_roundtrip_encoding {
24791 () => {{}};
24792 ($result:expr) => {{
24793 let _contract_result = &$result;
24794 }};
24795}
24796
24797macro_rules! contract_pre_deterministic_encode {
24803 () => {{}};
24804 ($input:expr) => {{
24805 let _contract_input = &$input;
24806 }};
24807}
24808
24809macro_rules! contract_post_deterministic_encode {
24812 ($result:expr) => {{
24813 let _contract_result = &$result;
24814 }};
24815}
24816
24817macro_rules! contract_inv_deterministic_encode {
24820 () => {{}};
24821 ($result:expr) => {{
24822 let _contract_result = &$result;
24823 }};
24824}
24825
24826macro_rules! contract_deterministic_encode {
24828 ($input:expr, $body:expr) => {{
24829 contract_pre_deterministic_encode!($input);
24830 let _contract_result = $body;
24831 contract_post_deterministic_encode!(_contract_result);
24832 _contract_result
24833 }};
24834}
24835
24836macro_rules! contract_pre_empty_input {
24839 () => {{}};
24840 ($input:expr) => {{
24841 let _contract_input = &$input;
24842 }};
24843}
24844
24845macro_rules! contract_post_empty_input {
24848 ($result:expr) => {{
24849 let _contract_result = &$result;
24850 }};
24851}
24852
24853macro_rules! contract_inv_empty_input {
24856 () => {{}};
24857 ($result:expr) => {{
24858 let _contract_result = &$result;
24859 }};
24860}
24861
24862macro_rules! contract_empty_input {
24864 ($input:expr, $body:expr) => {{
24865 contract_pre_empty_input!($input);
24866 let _contract_result = $body;
24867 contract_post_empty_input!(_contract_result);
24868 _contract_result
24869 }};
24870}
24871
24872macro_rules! contract_pre_roundtrip {
24875 () => {{}};
24876 ($input:expr) => {{
24877 let _contract_input = &$input;
24878 }};
24879}
24880
24881macro_rules! contract_post_roundtrip {
24884 ($result:expr) => {{
24885 let _contract_result = &$result;
24886 }};
24887}
24888
24889macro_rules! contract_inv_roundtrip {
24892 () => {{}};
24893 ($result:expr) => {{
24894 let _contract_result = &$result;
24895 }};
24896}
24897
24898macro_rules! contract_roundtrip {
24900 ($input:expr, $body:expr) => {{
24901 contract_pre_roundtrip!($input);
24902 let _contract_result = $body;
24903 contract_post_roundtrip!(_contract_result);
24904 _contract_result
24905 }};
24906}
24907
24908macro_rules! contract_pre_thread_safety {
24911 () => {{}};
24912 ($input:expr) => {{
24913 let _contract_input = &$input;
24914 }};
24915}
24916
24917macro_rules! contract_post_thread_safety {
24920 ($result:expr) => {{
24921 let _contract_result = &$result;
24922 }};
24923}
24924
24925macro_rules! contract_inv_thread_safety {
24928 () => {{}};
24929 ($result:expr) => {{
24930 let _contract_result = &$result;
24931 }};
24932}
24933
24934macro_rules! contract_thread_safety {
24936 ($input:expr, $body:expr) => {{
24937 contract_pre_thread_safety!($input);
24938 let _contract_result = $body;
24939 contract_post_thread_safety!(_contract_result);
24940 _contract_result
24941 }};
24942}
24943
24944macro_rules! contract_pre_vocab_size_bound {
24947 () => {{}};
24948 ($input:expr) => {{
24949 let _contract_input = &$input;
24950 }};
24951}
24952
24953macro_rules! contract_post_vocab_size_bound {
24956 ($result:expr) => {{
24957 let _contract_result = &$result;
24958 }};
24959}
24960
24961macro_rules! contract_inv_vocab_size_bound {
24964 () => {{}};
24965 ($result:expr) => {{
24966 let _contract_result = &$result;
24967 }};
24968}
24969
24970macro_rules! contract_vocab_size_bound {
24972 ($input:expr, $body:expr) => {{
24973 contract_pre_vocab_size_bound!($input);
24974 let _contract_result = $body;
24975 contract_post_vocab_size_bound!(_contract_result);
24976 _contract_result
24977 }};
24978}
24979
24980macro_rules! contract_pre_otel_format {
24986 () => {{}};
24987 ($input:expr) => {{
24988 let _contract_input = &$input;
24989 }};
24990}
24991
24992macro_rules! contract_inv_otel_format {
24995 () => {{}};
24996 ($result:expr) => {{
24997 let _contract_result = &$result;
24998 }};
24999}
25000
25001macro_rules! contract_pre_trace_capture {
25004 () => {{}};
25005 ($input:expr) => {{
25006 let _contract_input = &$input;
25007 }};
25008}
25009
25010macro_rules! contract_inv_trace_capture {
25013 () => {{}};
25014 ($result:expr) => {{
25015 let _contract_result = &$result;
25016 }};
25017}
25018
25019macro_rules! contract_pre_trace_comparison {
25022 () => {{}};
25023 ($input:expr) => {{
25024 let _pv_golden = &$input;
25025 debug_assert!(
25026 _pv_golden.len() > 0,
25027 "Contract trace_comparison: precondition violated — golden.len() > 0"
25028 );
25029 }};
25030}
25031
25032macro_rules! contract_inv_trace_comparison {
25035 () => {{}};
25036 ($result:expr) => {{
25037 let _contract_result = &$result;
25038 }};
25039}
25040
25041macro_rules! contract_pre_metric_monotonicity {
25047 () => {{}};
25048 ($input:expr) => {{
25049 let _contract_input = &$input;
25050 }};
25051}
25052
25053macro_rules! contract_post_metric_monotonicity {
25056 ($result:expr) => {{
25057 let _contract_result = &$result;
25058 }};
25059}
25060
25061macro_rules! contract_inv_metric_monotonicity {
25064 () => {{}};
25065 ($result:expr) => {{
25066 let _contract_result = &$result;
25067 }};
25068}
25069
25070macro_rules! contract_metric_monotonicity {
25072 ($input:expr, $body:expr) => {{
25073 contract_pre_metric_monotonicity!($input);
25074 let _contract_result = $body;
25075 contract_post_metric_monotonicity!(_contract_result);
25076 _contract_result
25077 }};
25078}
25079
25080macro_rules! contract_pre_renacer_backward_compat {
25083 () => {{}};
25084 ($input:expr) => {{
25085 let _contract_input = &$input;
25086 }};
25087}
25088
25089macro_rules! contract_post_renacer_backward_compat {
25092 ($result:expr) => {{
25093 let _contract_result = &$result;
25094 }};
25095}
25096
25097macro_rules! contract_inv_renacer_backward_compat {
25100 () => {{}};
25101 ($result:expr) => {{
25102 let _contract_result = &$result;
25103 }};
25104}
25105
25106macro_rules! contract_renacer_backward_compat {
25108 ($input:expr, $body:expr) => {{
25109 contract_pre_renacer_backward_compat!($input);
25110 let _contract_result = $body;
25111 contract_post_renacer_backward_compat!(_contract_result);
25112 _contract_result
25113 }};
25114}
25115
25116macro_rules! contract_pre_span_parentage {
25119 () => {{}};
25120 ($input:expr) => {{
25121 let _contract_input = &$input;
25122 }};
25123}
25124
25125macro_rules! contract_post_span_parentage {
25128 ($result:expr) => {{
25129 let _contract_result = &$result;
25130 }};
25131}
25132
25133macro_rules! contract_inv_span_parentage {
25136 () => {{}};
25137 ($result:expr) => {{
25138 let _contract_result = &$result;
25139 }};
25140}
25141
25142macro_rules! contract_span_parentage {
25144 ($input:expr, $body:expr) => {{
25145 contract_pre_span_parentage!($input);
25146 let _contract_result = $body;
25147 contract_post_span_parentage!(_contract_result);
25148 _contract_result
25149 }};
25150}
25151
25152macro_rules! contract_pre_ema_loss {
25158 () => {{}};
25159 ($input:expr) => {{
25160 let _pv_predicted = &$input;
25161 debug_assert!(
25162 _pv_predicted.len() > 0,
25163 "Contract ema_loss: precondition violated — predicted.len() > 0"
25164 );
25165 }};
25166}
25167
25168macro_rules! contract_inv_ema_loss {
25171 () => {{}};
25172 ($result:expr) => {{
25173 let _contract_result = &$result;
25174 }};
25175}
25176
25177macro_rules! contract_pre_val_split {
25180 () => {{}};
25181 ($input:expr) => {{
25182 let _pv_input = &$input;
25183 debug_assert!(
25184 _pv_input.len() > 0,
25185 "Contract val_split: precondition violated — input.len() > 0"
25186 );
25187 debug_assert!(
25188 _pv_input.iter().all(|v| v.is_finite()),
25189 "Contract val_split: precondition violated — input.iter().all(|v| v.is_finite())"
25190 );
25191 }};
25192}
25193
25194macro_rules! contract_inv_val_split {
25197 () => {{}};
25198 ($result:expr) => {{
25199 let _contract_result = &$result;
25200 }};
25201}
25202
25203macro_rules! contract_pre_warmup_lr {
25206 () => {{}};
25207 ($input:expr) => {{
25208 let _pv_params = &$input;
25209 debug_assert!(
25210 _pv_params.len() > 0,
25211 "Contract warmup_lr: precondition violated — params.len() > 0"
25212 );
25213 }};
25214}
25215
25216macro_rules! contract_inv_warmup_lr {
25219 () => {{}};
25220 ($result:expr) => {{
25221 let _contract_result = &$result;
25222 }};
25223}
25224
25225macro_rules! contract_pre_parse_soundness {
25231 () => {{}};
25232 ($input:expr) => {{
25233 let _contract_input = &$input;
25234 }};
25235}
25236
25237macro_rules! contract_inv_parse_soundness {
25240 () => {{}};
25241 ($result:expr) => {{
25242 let _contract_result = &$result;
25243 }};
25244}
25245
25246macro_rules! contract_pre_transpile_determinism {
25249 () => {{}};
25250 ($input:expr) => {{
25251 let _contract_input = &$input;
25252 }};
25253}
25254
25255macro_rules! contract_inv_transpile_determinism {
25258 () => {{}};
25259 ($result:expr) => {{
25260 let _contract_result = &$result;
25261 }};
25262}
25263
25264macro_rules! contract_pre_type_preservation {
25267 () => {{}};
25268 ($input:expr) => {{
25269 let _contract_input = &$input;
25270 }};
25271}
25272
25273macro_rules! contract_inv_type_preservation {
25276 () => {{}};
25277 ($result:expr) => {{
25278 let _contract_result = &$result;
25279 }};
25280}
25281
25282macro_rules! contract_pre_ast_to_program {
25288 () => {{}};
25289 ($input:expr) => {{
25290 let _contract_input = &$input;
25291 }};
25292}
25293
25294macro_rules! contract_inv_ast_to_program {
25297 () => {{}};
25298 ($result:expr) => {{
25299 let _contract_result = &$result;
25300 }};
25301}
25302
25303macro_rules! contract_pre_pipeline_composition {
25306 () => {{}};
25307 ($input:expr) => {{
25308 let _pv_stages = &$input;
25309 debug_assert!(
25310 _pv_stages.len() > 0,
25311 "Contract pipeline_composition: precondition violated — stages.len() > 0"
25312 );
25313 }};
25314}
25315
25316macro_rules! contract_inv_pipeline_composition {
25319 () => {{}};
25320 ($result:expr) => {{
25321 let _contract_result = &$result;
25322 }};
25323}
25324
25325macro_rules! contract_pre_transpile_determinism {
25328 () => {{}};
25329 ($input:expr) => {{
25330 let _contract_input = &$input;
25331 }};
25332}
25333
25334macro_rules! contract_inv_transpile_determinism {
25337 () => {{}};
25338 ($result:expr) => {{
25339 let _contract_result = &$result;
25340 }};
25341}
25342
25343macro_rules! contract_pre_semantic_equivalence {
25349 () => {{}};
25350 ($input:expr) => {{
25351 let _contract_input = &$input;
25352 }};
25353}
25354
25355macro_rules! contract_post_semantic_equivalence {
25358 ($result:expr) => {{
25359 let _contract_result = &$result;
25360 }};
25361}
25362
25363macro_rules! contract_inv_semantic_equivalence {
25366 () => {{}};
25367 ($result:expr) => {{
25368 let _contract_result = &$result;
25369 }};
25370}
25371
25372macro_rules! contract_semantic_equivalence {
25374 ($input:expr, $body:expr) => {{
25375 contract_pre_semantic_equivalence!($input);
25376 let _contract_result = $body;
25377 contract_post_semantic_equivalence!(_contract_result);
25378 _contract_result
25379 }};
25380}
25381
25382macro_rules! contract_pre_transpile_determinism {
25385 () => {{}};
25386 ($input:expr) => {{
25387 let _contract_input = &$input;
25388 }};
25389}
25390
25391macro_rules! contract_post_transpile_determinism {
25394 ($result:expr) => {{
25395 let _contract_result = &$result;
25396 }};
25397}
25398
25399macro_rules! contract_inv_transpile_determinism {
25402 () => {{}};
25403 ($result:expr) => {{
25404 let _contract_result = &$result;
25405 }};
25406}
25407
25408macro_rules! contract_transpile_determinism {
25410 ($input:expr, $body:expr) => {{
25411 contract_pre_transpile_determinism!($input);
25412 let _contract_result = $body;
25413 contract_post_transpile_determinism!(_contract_result);
25414 _contract_result
25415 }};
25416}
25417
25418macro_rules! contract_pre_type_preservation {
25421 () => {{}};
25422 ($input:expr) => {{
25423 let _contract_input = &$input;
25424 }};
25425}
25426
25427macro_rules! contract_post_type_preservation {
25430 ($result:expr) => {{
25431 let _contract_result = &$result;
25432 }};
25433}
25434
25435macro_rules! contract_inv_type_preservation {
25438 () => {{}};
25439 ($result:expr) => {{
25440 let _contract_result = &$result;
25441 }};
25442}
25443
25444macro_rules! contract_type_preservation {
25446 ($input:expr, $body:expr) => {{
25447 contract_pre_type_preservation!($input);
25448 let _contract_result = $body;
25449 contract_post_type_preservation!(_contract_result);
25450 _contract_result
25451 }};
25452}
25453
25454macro_rules! contract_pre_transpose {
25460 () => {{}};
25461 ($input:expr) => {{
25462 let _pv_a = &$input;
25463 debug_assert!(_pv_a.len() > 0, "Contract transpose: precondition violated — a.len() > 0");
25464 }};
25465}
25466
25467macro_rules! contract_inv_transpose {
25470 () => {{}};
25471 ($result:expr) => {{
25472 let _contract_result = &$result;
25473 }};
25474}
25475
25476macro_rules! contract_pre_event_dispatch {
25482 () => {{}};
25483 ($input:expr) => {{
25484 let _contract_input = &$input;
25485 }};
25486}
25487
25488macro_rules! contract_inv_event_dispatch {
25491 () => {{}};
25492 ($result:expr) => {{
25493 let _contract_result = &$result;
25494 }};
25495}
25496
25497macro_rules! contract_pre_render_cycle_correctness {
25500 () => {{}};
25501 ($input:expr) => {{
25502 let _pv_buffer = &$input;
25503 }};
25504}
25505
25506macro_rules! contract_inv_render_cycle_correctness {
25509 () => {{}};
25510 ($result:expr) => {{
25511 let _contract_result = &$result;
25512 }};
25513}
25514
25515macro_rules! contract_pre_terminal_restore {
25518 () => {{}};
25519 ($input:expr) => {{
25520 let _contract_input = &$input;
25521 }};
25522}
25523
25524macro_rules! contract_inv_terminal_restore {
25527 () => {{}};
25528 ($result:expr) => {{
25529 let _contract_result = &$result;
25530 }};
25531}
25532
25533macro_rules! contract_pre_widget_lifecycle {
25536 () => {{}};
25537 ($input:expr) => {{
25538 let _contract_input = &$input;
25539 }};
25540}
25541
25542macro_rules! contract_inv_widget_lifecycle {
25545 () => {{}};
25546 ($result:expr) => {{
25547 let _contract_result = &$result;
25548 }};
25549}
25550
25551macro_rules! contract_pre_adaptive_degradation {
25557 () => {{}};
25558 ($input:expr) => {{
25559 let _contract_input = &$input;
25560 }};
25561}
25562
25563macro_rules! contract_post_adaptive_degradation {
25566 ($result:expr) => {{
25567 let _contract_result = &$result;
25568 }};
25569}
25570
25571macro_rules! contract_inv_adaptive_degradation {
25574 () => {{}};
25575 ($result:expr) => {{
25576 let _contract_result = &$result;
25577 }};
25578}
25579
25580macro_rules! contract_adaptive_degradation {
25582 ($input:expr, $body:expr) => {{
25583 contract_pre_adaptive_degradation!($input);
25584 let _contract_result = $body;
25585 contract_post_adaptive_degradation!(_contract_result);
25586 _contract_result
25587 }};
25588}
25589
25590macro_rules! contract_pre_brick_budget_enforcement {
25593 () => {{}};
25594 ($input:expr) => {{
25595 let _pv_house = &$input;
25596 }};
25597}
25598
25599macro_rules! contract_post_brick_budget_enforcement {
25602 ($result:expr) => {{
25603 let _contract_result = &$result;
25604 }};
25605}
25606
25607macro_rules! contract_inv_brick_budget_enforcement {
25610 () => {{}};
25611 ($result:expr) => {{
25612 let _contract_result = &$result;
25613 }};
25614}
25615
25616macro_rules! contract_brick_budget_enforcement {
25618 ($input:expr, $body:expr) => {{
25619 contract_pre_brick_budget_enforcement!($input);
25620 let _contract_result = $body;
25621 contract_post_brick_budget_enforcement!(_contract_result);
25622 _contract_result
25623 }};
25624}
25625
25626macro_rules! contract_post_cost_display_invariants {
25629 ($result:expr) => {{
25630 let _contract_result = &$result;
25631 }};
25632}
25633
25634macro_rules! contract_inv_cost_display_invariants {
25637 () => {{}};
25638 ($result:expr) => {{
25639 let _contract_result = &$result;
25640 }};
25641}
25642
25643macro_rules! contract_pre_panel_layout_nonoverlap {
25646 () => {{}};
25647 ($input:expr) => {{
25648 let _pv_panels = &$input;
25649 debug_assert!(
25650 _pv_panels.len() == 6,
25651 "Contract panel_layout_nonoverlap: precondition violated — panels.len() == 6"
25652 );
25653 }};
25654}
25655
25656macro_rules! contract_post_panel_layout_nonoverlap {
25659 ($result:expr) => {{
25660 let _contract_result = &$result;
25661 }};
25662}
25663
25664macro_rules! contract_inv_panel_layout_nonoverlap {
25667 () => {{}};
25668 ($result:expr) => {{
25669 let _contract_result = &$result;
25670 }};
25671}
25672
25673macro_rules! contract_panel_layout_nonoverlap {
25675 ($input:expr, $body:expr) => {{
25676 contract_pre_panel_layout_nonoverlap!($input);
25677 let _contract_result = $body;
25678 contract_post_panel_layout_nonoverlap!(_contract_result);
25679 _contract_result
25680 }};
25681}
25682
25683macro_rules! contract_post_sandbox_violation_visibility {
25686 ($result:expr) => {{
25687 let _contract_result = &$result;
25688 }};
25689}
25690
25691macro_rules! contract_inv_sandbox_violation_visibility {
25694 () => {{}};
25695 ($result:expr) => {{
25696 let _contract_result = &$result;
25697 }};
25698}
25699
25700macro_rules! contract_post_statusbar_state_display {
25703 ($result:expr) => {{
25704 let _contract_result = &$result;
25705 }};
25706}
25707
25708macro_rules! contract_inv_statusbar_state_display {
25711 () => {{}};
25712 ($result:expr) => {{
25713 let _contract_result = &$result;
25714 }};
25715}
25716
25717macro_rules! contract_pre_streaming_token_ordering {
25720 () => {{}};
25721 ($input:expr) => {{
25722 let _pv_x = &$input;
25723 }};
25724}
25725
25726macro_rules! contract_post_streaming_token_ordering {
25729 ($result:expr) => {{
25730 let _contract_result = &$result;
25731 }};
25732}
25733
25734macro_rules! contract_inv_streaming_token_ordering {
25737 () => {{}};
25738 ($result:expr) => {{
25739 let _contract_result = &$result;
25740 }};
25741}
25742
25743macro_rules! contract_streaming_token_ordering {
25745 ($input:expr, $body:expr) => {{
25746 contract_pre_streaming_token_ordering!($input);
25747 let _contract_result = $body;
25748 contract_post_streaming_token_ordering!(_contract_result);
25749 _contract_result
25750 }};
25751}
25752
25753macro_rules! contract_pre_tool_progress_monotonic {
25756 () => {{}};
25757 ($input:expr) => {{
25758 let _pv_tool_calls = &$input;
25759 debug_assert!(
25760 _pv_tool_calls.len() > 0,
25761 "Contract tool_progress_monotonic: precondition violated — tool_calls.len() > 0"
25762 );
25763 }};
25764}
25765
25766macro_rules! contract_post_tool_progress_monotonic {
25769 ($result:expr) => {{
25770 let _contract_result = &$result;
25771 }};
25772}
25773
25774macro_rules! contract_inv_tool_progress_monotonic {
25777 () => {{}};
25778 ($result:expr) => {{
25779 let _contract_result = &$result;
25780 }};
25781}
25782
25783macro_rules! contract_tool_progress_monotonic {
25785 ($input:expr, $body:expr) => {{
25786 contract_pre_tool_progress_monotonic!($input);
25787 let _contract_result = $body;
25788 contract_post_tool_progress_monotonic!(_contract_result);
25789 _contract_result
25790 }};
25791}
25792
25793macro_rules! contract_pre_cellbuffer_bounds {
25799 () => {{}};
25800 ($input:expr) => {{
25801 let _contract_input = &$input;
25802 }};
25803}
25804
25805macro_rules! contract_post_cellbuffer_bounds {
25808 ($result:expr) => {{
25809 let _contract_result = &$result;
25810 }};
25811}
25812
25813macro_rules! contract_inv_cellbuffer_bounds {
25816 () => {{}};
25817 ($result:expr) => {{
25818 let _contract_result = &$result;
25819 }};
25820}
25821
25822macro_rules! contract_cellbuffer_bounds {
25824 ($input:expr, $body:expr) => {{
25825 contract_pre_cellbuffer_bounds!($input);
25826 let _contract_result = $body;
25827 contract_post_cellbuffer_bounds!(_contract_result);
25828 _contract_result
25829 }};
25830}
25831
25832macro_rules! contract_pre_color_mode_fallback {
25835 () => {{}};
25836 ($input:expr) => {{
25837 let _contract_input = &$input;
25838 }};
25839}
25840
25841macro_rules! contract_post_color_mode_fallback {
25844 ($result:expr) => {{
25845 let _contract_result = &$result;
25846 }};
25847}
25848
25849macro_rules! contract_inv_color_mode_fallback {
25852 () => {{}};
25853 ($result:expr) => {{
25854 let _contract_result = &$result;
25855 }};
25856}
25857
25858macro_rules! contract_color_mode_fallback {
25860 ($input:expr, $body:expr) => {{
25861 contract_pre_color_mode_fallback!($input);
25862 let _contract_result = $body;
25863 contract_post_color_mode_fallback!(_contract_result);
25864 _contract_result
25865 }};
25866}
25867
25868macro_rules! contract_pre_diff_renderer_correctness {
25871 () => {{}};
25872 ($input:expr) => {{
25873 let _pv_prev = &$input;
25874 }};
25875}
25876
25877macro_rules! contract_post_diff_renderer_correctness {
25880 ($result:expr) => {{
25881 let _contract_result = &$result;
25882 }};
25883}
25884
25885macro_rules! contract_inv_diff_renderer_correctness {
25888 () => {{}};
25889 ($result:expr) => {{
25890 let _contract_result = &$result;
25891 }};
25892}
25893
25894macro_rules! contract_diff_renderer_correctness {
25896 ($input:expr, $body:expr) => {{
25897 contract_pre_diff_renderer_correctness!($input);
25898 let _contract_result = $body;
25899 contract_post_diff_renderer_correctness!(_contract_result);
25900 _contract_result
25901 }};
25902}
25903
25904macro_rules! contract_pre_dirty_tracking {
25907 () => {{}};
25908 ($input:expr) => {{
25909 let _pv_dirty_mask = &$input;
25910 }};
25911}
25912
25913macro_rules! contract_post_dirty_tracking {
25916 ($result:expr) => {{
25917 let _contract_result = &$result;
25918 }};
25919}
25920
25921macro_rules! contract_inv_dirty_tracking {
25924 () => {{}};
25925 ($result:expr) => {{
25926 let _contract_result = &$result;
25927 }};
25928}
25929
25930macro_rules! contract_dirty_tracking {
25932 ($input:expr, $body:expr) => {{
25933 contract_pre_dirty_tracking!($input);
25934 let _contract_result = $body;
25935 contract_post_dirty_tracking!(_contract_result);
25936 _contract_result
25937 }};
25938}
25939
25940macro_rules! contract_pre_resize_safety {
25943 () => {{}};
25944 ($input:expr) => {{
25945 let _contract_input = &$input;
25946 }};
25947}
25948
25949macro_rules! contract_post_resize_safety {
25952 ($result:expr) => {{
25953 let _contract_result = &$result;
25954 }};
25955}
25956
25957macro_rules! contract_inv_resize_safety {
25960 () => {{}};
25961 ($result:expr) => {{
25962 let _contract_result = &$result;
25963 }};
25964}
25965
25966macro_rules! contract_resize_safety {
25968 ($input:expr, $body:expr) => {{
25969 contract_pre_resize_safety!($input);
25970 let _contract_result = $body;
25971 contract_post_resize_safety!(_contract_result);
25972 _contract_result
25973 }};
25974}
25975
25976macro_rules! contract_pre_unicode_width {
25979 () => {{}};
25980 ($input:expr) => {{
25981 let _contract_input = &$input;
25982 }};
25983}
25984
25985macro_rules! contract_post_unicode_width {
25988 ($result:expr) => {{
25989 let _contract_result = &$result;
25990 }};
25991}
25992
25993macro_rules! contract_inv_unicode_width {
25996 () => {{}};
25997 ($result:expr) => {{
25998 let _contract_result = &$result;
25999 }};
26000}
26001
26002macro_rules! contract_unicode_width {
26004 ($input:expr, $body:expr) => {{
26005 contract_pre_unicode_width!($input);
26006 let _contract_result = $body;
26007 contract_post_unicode_width!(_contract_result);
26008 _contract_result
26009 }};
26010}
26011
26012macro_rules! contract_pre_zero_alloc_render {
26015 () => {{}};
26016 ($input:expr) => {{
26017 let _pv_buffer = &$input;
26018 }};
26019}
26020
26021macro_rules! contract_post_zero_alloc_render {
26024 ($result:expr) => {{
26025 let _contract_result = &$result;
26026 debug_assert!(allocator_count_during_render == 0, "Contract zero_alloc_render: postcondition violated — allocator_count_during_render == 0");
26027 }};
26028}
26029
26030macro_rules! contract_inv_zero_alloc_render {
26033 () => {{}};
26034 ($result:expr) => {{
26035 let _contract_result = &$result;
26036 }};
26037}
26038
26039macro_rules! contract_zero_alloc_render {
26041 ($input:expr, $body:expr) => {{
26042 contract_pre_zero_alloc_render!($input);
26043 let _contract_result = $body;
26044 contract_post_zero_alloc_render!(_contract_result);
26045 _contract_result
26046 }};
26047}
26048
26049macro_rules! contract_pre_container_preservation {
26055 () => {{}};
26056 ($input:expr) => {{
26057 let _pv_input = &$input;
26058 debug_assert!(
26059 _pv_input.len() > 0,
26060 "Contract container_preservation: precondition violated — input.len() > 0"
26061 );
26062 }};
26063}
26064
26065macro_rules! contract_inv_container_preservation {
26068 () => {{}};
26069 ($result:expr) => {{
26070 let _contract_result = &$result;
26071 }};
26072}
26073
26074macro_rules! contract_pre_copy_semantics {
26077 () => {{}};
26078 ($input:expr) => {{
26079 let _pv_input = &$input;
26080 debug_assert!(
26081 _pv_input.len() > 0,
26082 "Contract copy_semantics: precondition violated — input.len() > 0"
26083 );
26084 }};
26085}
26086
26087macro_rules! contract_inv_copy_semantics {
26090 () => {{}};
26091 ($result:expr) => {{
26092 let _contract_result = &$result;
26093 }};
26094}
26095
26096macro_rules! contract_pre_numeric_semantics {
26099 () => {{}};
26100 ($input:expr) => {{
26101 let _pv_input = &$input;
26102 debug_assert!(
26103 _pv_input.len() > 0,
26104 "Contract numeric_semantics: precondition violated — input.len() > 0"
26105 );
26106 }};
26107}
26108
26109macro_rules! contract_inv_numeric_semantics {
26112 () => {{}};
26113 ($result:expr) => {{
26114 let _contract_result = &$result;
26115 }};
26116}
26117
26118macro_rules! contract_pre_type_inference {
26121 () => {{}};
26122 ($input:expr) => {{
26123 let _pv_input = &$input;
26124 debug_assert!(
26125 _pv_input.len() > 0,
26126 "Contract type_inference: precondition violated — input.len() > 0"
26127 );
26128 }};
26129}
26130
26131macro_rules! contract_inv_type_inference {
26134 () => {{}};
26135 ($result:expr) => {{
26136 let _contract_result = &$result;
26137 }};
26138}
26139
26140macro_rules! contract_pre_type_map {
26143 () => {{}};
26144 ($input:expr) => {{
26145 let _pv_input = &$input;
26146 debug_assert!(
26147 _pv_input.len() > 0,
26148 "Contract type_map: precondition violated — input.len() > 0"
26149 );
26150 }};
26151}
26152
26153macro_rules! contract_inv_type_map {
26156 () => {{}};
26157 ($result:expr) => {{
26158 let _contract_result = &$result;
26159 }};
26160}
26161
26162macro_rules! contract_pre_density_gate {
26168 () => {{}};
26169 ($input:expr) => {{
26170 let _pv_input = &$input;
26171 debug_assert!(
26172 _pv_input.len() > 0,
26173 "Contract density_gate: precondition violated — input.len() > 0"
26174 );
26175 debug_assert!(
26176 _pv_input.iter().all(|v| v.is_finite()),
26177 "Contract density_gate: precondition violated — input.iter().all(|v| v.is_finite())"
26178 );
26179 }};
26180}
26181
26182macro_rules! contract_inv_density_gate {
26185 () => {{}};
26186 ($result:expr) => {{
26187 let _contract_result = &$result;
26188 }};
26189}
26190
26191macro_rules! contract_pre_l2_norm_nondegeneracy {
26194 () => {{}};
26195 ($input:expr) => {{
26196 let _pv_input = &$input;
26197 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
26198 "Contract l2_norm_nondegeneracy: precondition violated — input.iter().all(|v| v.is_finite())");
26199 debug_assert!(_pv_input.len() > 0,
26200 "Contract l2_norm_nondegeneracy: precondition violated — input.len() > 0");
26201 }};
26202}
26203
26204macro_rules! contract_inv_l2_norm_nondegeneracy {
26207 () => {{}};
26208 ($result:expr) => {{
26209 let _contract_result = &$result;
26210 }};
26211}
26212
26213macro_rules! contract_pre_nan_inf_rejection {
26216 () => {{}};
26217 ($input:expr) => {{
26218 let _pv_input = &$input;
26219 debug_assert!(_pv_input.len() > 0,
26220 "Contract nan_inf_rejection: precondition violated — input.len() > 0");
26221 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
26222 "Contract nan_inf_rejection: precondition violated — input.iter().all(|v| v.is_finite())");
26223 }};
26224}
26225
26226macro_rules! contract_inv_nan_inf_rejection {
26229 () => {{}};
26230 ($result:expr) => {{
26231 let _contract_result = &$result;
26232 }};
26233}
26234
26235macro_rules! contract_pre_generator_coverage {
26241 () => {{}};
26242 ($input:expr) => {{
26243 let _pv_strategy = &$input;
26244 }};
26245}
26246
26247macro_rules! contract_inv_generator_coverage {
26250 () => {{}};
26251 ($result:expr) => {{
26252 let _contract_result = &$result;
26253 }};
26254}
26255
26256macro_rules! contract_pre_mutation_soundness {
26259 () => {{}};
26260 ($input:expr) => {{
26261 let _contract_input = &$input;
26262 }};
26263}
26264
26265macro_rules! contract_inv_mutation_soundness {
26268 () => {{}};
26269 ($result:expr) => {{
26270 let _contract_result = &$result;
26271 }};
26272}
26273
26274macro_rules! contract_pre_oracle_verdict {
26277 () => {{}};
26278 ($input:expr) => {{
26279 let _contract_input = &$input;
26280 }};
26281}
26282
26283macro_rules! contract_inv_oracle_verdict {
26286 () => {{}};
26287 ($result:expr) => {{
26288 let _contract_result = &$result;
26289 }};
26290}
26291
26292macro_rules! contract_pre_layout_treemap {
26298 () => {{}};
26299 ($input:expr) => {{
26300 let _pv_nodes = &$input;
26301 debug_assert!(
26302 _pv_nodes.len() > 0,
26303 "Contract layout_treemap: precondition violated — nodes.len() > 0"
26304 );
26305 }};
26306}
26307
26308macro_rules! contract_inv_layout_treemap {
26311 () => {{}};
26312 ($result:expr) => {{
26313 let _contract_result = &$result;
26314 }};
26315}
26316
26317macro_rules! contract_pre_primitive_bounds {
26320 () => {{}};
26321 ($input:expr) => {{
26322 let _contract_input = &$input;
26323 }};
26324}
26325
26326macro_rules! contract_inv_primitive_bounds {
26329 () => {{}};
26330 ($result:expr) => {{
26331 let _contract_result = &$result;
26332 }};
26333}
26334
26335macro_rules! contract_pre_render_output {
26338 () => {{}};
26339 ($input:expr) => {{
26340 let _contract_input = &$input;
26341 }};
26342}
26343
26344macro_rules! contract_inv_render_output {
26347 () => {{}};
26348 ($result:expr) => {{
26349 let _contract_result = &$result;
26350 }};
26351}
26352
26353macro_rules! contract_pre_identity {
26362 () => {{}};
26363 ($input:expr) => {{
26364 let _pv_x = &$input;
26365 }};
26366}
26367
26368macro_rules! contract_pre_ensure_clause_evaluation {
26374 () => {{}};
26375 ($input:expr) => {{
26376 let _contract_input = &$input;
26377 }};
26378}
26379
26380macro_rules! contract_post_ensure_clause_evaluation {
26383 ($result:expr) => {{
26384 let _contract_result = &$result;
26385 }};
26386}
26387
26388macro_rules! contract_inv_ensure_clause_evaluation {
26391 () => {{}};
26392 ($result:expr) => {{
26393 let _contract_result = &$result;
26394 }};
26395}
26396
26397macro_rules! contract_ensure_clause_evaluation {
26399 ($input:expr, $body:expr) => {{
26400 contract_pre_ensure_clause_evaluation!($input);
26401 let _contract_result = $body;
26402 contract_post_ensure_clause_evaluation!(_contract_result);
26403 _contract_result
26404 }};
26405}
26406
26407macro_rules! contract_pre_falsification_protocol {
26410 () => {{}};
26411 ($input:expr) => {{
26412 let _pv_x = &$input;
26413 }};
26414}
26415
26416macro_rules! contract_post_falsification_protocol {
26419 ($result:expr) => {{
26420 let _contract_result = &$result;
26421 }};
26422}
26423
26424macro_rules! contract_inv_falsification_protocol {
26427 () => {{}};
26428 ($result:expr) => {{
26429 let _contract_result = &$result;
26430 }};
26431}
26432
26433macro_rules! contract_falsification_protocol {
26435 ($input:expr, $body:expr) => {{
26436 contract_pre_falsification_protocol!($input);
26437 let _contract_result = $body;
26438 contract_post_falsification_protocol!(_contract_result);
26439 _contract_result
26440 }};
26441}
26442
26443macro_rules! contract_pre_lifecycle_state_machine {
26446 () => {{}};
26447 ($input:expr) => {{
26448 let _pv_item = &$input;
26449 }};
26450}
26451
26452macro_rules! contract_post_lifecycle_state_machine {
26455 ($result:expr) => {{
26456 let _contract_result = &$result;
26457 }};
26458}
26459
26460macro_rules! contract_inv_lifecycle_state_machine {
26463 () => {{}};
26464 ($result:expr) => {{
26465 let _contract_result = &$result;
26466 }};
26467}
26468
26469macro_rules! contract_lifecycle_state_machine {
26471 ($input:expr, $body:expr) => {{
26472 contract_pre_lifecycle_state_machine!($input);
26473 let _contract_result = $body;
26474 contract_post_lifecycle_state_machine!(_contract_result);
26475 _contract_result
26476 }};
26477}
26478
26479macro_rules! contract_pre_require_clause_evaluation {
26482 () => {{}};
26483 ($input:expr) => {{
26484 let _contract_input = &$input;
26485 }};
26486}
26487
26488macro_rules! contract_post_require_clause_evaluation {
26491 ($result:expr) => {{
26492 let _contract_result = &$result;
26493 }};
26494}
26495
26496macro_rules! contract_inv_require_clause_evaluation {
26499 () => {{}};
26500 ($result:expr) => {{
26501 let _contract_result = &$result;
26502 }};
26503}
26504
26505macro_rules! contract_require_clause_evaluation {
26507 ($input:expr, $body:expr) => {{
26508 contract_pre_require_clause_evaluation!($input);
26509 let _contract_result = $body;
26510 contract_post_require_clause_evaluation!(_contract_result);
26511 _contract_result
26512 }};
26513}
26514
26515macro_rules! contract_pre_rescue_escalation {
26518 () => {{}};
26519 ($input:expr) => {{
26520 let _contract_input = &$input;
26521 }};
26522}
26523
26524macro_rules! contract_post_rescue_escalation {
26527 ($result:expr) => {{
26528 let _contract_result = &$result;
26529 }};
26530}
26531
26532macro_rules! contract_inv_rescue_escalation {
26535 () => {{}};
26536 ($result:expr) => {{
26537 let _contract_result = &$result;
26538 }};
26539}
26540
26541macro_rules! contract_rescue_escalation {
26543 ($input:expr, $body:expr) => {{
26544 contract_pre_rescue_escalation!($input);
26545 let _contract_result = $body;
26546 contract_post_rescue_escalation!(_contract_result);
26547 _contract_result
26548 }};
26549}
26550
26551macro_rules! contract_pre_checkpoint_verification {
26557 () => {{}};
26558 ($input:expr) => {{
26559 let _pv_contract = &$input;
26560 }};
26561}
26562
26563macro_rules! contract_post_checkpoint_verification {
26566 ($result:expr) => {{
26567 let _contract_result = &$result;
26568 }};
26569}
26570
26571macro_rules! contract_inv_checkpoint_verification {
26574 () => {{}};
26575 ($result:expr) => {{
26576 let _contract_result = &$result;
26577 }};
26578}
26579
26580macro_rules! contract_checkpoint_verification {
26582 ($input:expr, $body:expr) => {{
26583 contract_pre_checkpoint_verification!($input);
26584 let _contract_result = $body;
26585 contract_post_checkpoint_verification!(_contract_result);
26586 _contract_result
26587 }};
26588}
26589
26590macro_rules! contract_pre_contract_profile {
26593 () => {{}};
26594 ($input:expr) => {{
26595 let _pv_x = &$input;
26596 }};
26597}
26598
26599macro_rules! contract_post_contract_profile {
26602 ($result:expr) => {{
26603 let _contract_result = &$result;
26604 }};
26605}
26606
26607macro_rules! contract_inv_contract_profile {
26610 () => {{}};
26611 ($result:expr) => {{
26612 let _contract_result = &$result;
26613 }};
26614}
26615
26616macro_rules! contract_contract_profile {
26618 ($input:expr, $body:expr) => {{
26619 contract_pre_contract_profile!($input);
26620 let _contract_result = $body;
26621 contract_post_contract_profile!(_contract_result);
26622 _contract_result
26623 }};
26624}
26625
26626macro_rules! contract_pre_falsifiable_claim {
26629 () => {{}};
26630 ($input:expr) => {{
26631 let _pv_claim = &$input;
26632 }};
26633}
26634
26635macro_rules! contract_post_falsifiable_claim {
26638 ($result:expr) => {{
26639 let _contract_result = &$result;
26640 }};
26641}
26642
26643macro_rules! contract_inv_falsifiable_claim {
26646 () => {{}};
26647 ($result:expr) => {{
26648 let _contract_result = &$result;
26649 }};
26650}
26651
26652macro_rules! contract_falsifiable_claim {
26654 ($input:expr, $body:expr) => {{
26655 contract_pre_falsifiable_claim!($input);
26656 let _contract_result = $body;
26657 contract_post_falsifiable_claim!(_contract_result);
26658 _contract_result
26659 }};
26660}
26661
26662macro_rules! contract_pre_meyer_triad {
26665 () => {{}};
26666 ($input:expr) => {{
26667 let _pv_x = &$input;
26668 }};
26669}
26670
26671macro_rules! contract_post_meyer_triad {
26674 ($result:expr) => {{
26675 let _contract_result = &$result;
26676 }};
26677}
26678
26679macro_rules! contract_inv_meyer_triad {
26682 () => {{}};
26683 ($result:expr) => {{
26684 let _contract_result = &$result;
26685 }};
26686}
26687
26688macro_rules! contract_meyer_triad {
26690 ($input:expr, $body:expr) => {{
26691 contract_pre_meyer_triad!($input);
26692 let _contract_result = $body;
26693 contract_post_meyer_triad!(_contract_result);
26694 _contract_result
26695 }};
26696}
26697
26698macro_rules! contract_pre_override_accountability {
26701 () => {{}};
26702 ($input:expr) => {{
26703 let _contract_input = &$input;
26704 }};
26705}
26706
26707macro_rules! contract_post_override_accountability {
26710 ($result:expr) => {{
26711 let _contract_result = &$result;
26712 }};
26713}
26714
26715macro_rules! contract_inv_override_accountability {
26718 () => {{}};
26719 ($result:expr) => {{
26720 let _contract_result = &$result;
26721 }};
26722}
26723
26724macro_rules! contract_override_accountability {
26726 ($input:expr, $body:expr) => {{
26727 contract_pre_override_accountability!($input);
26728 let _contract_result = $body;
26729 contract_post_override_accountability!(_contract_result);
26730 _contract_result
26731 }};
26732}
26733
26734macro_rules! contract_pre_rescue_protocol {
26737 () => {{}};
26738 ($input:expr) => {{
26739 let _contract_input = &$input;
26740 }};
26741}
26742
26743macro_rules! contract_post_rescue_protocol {
26746 ($result:expr) => {{
26747 let _contract_result = &$result;
26748 }};
26749}
26750
26751macro_rules! contract_inv_rescue_protocol {
26754 () => {{}};
26755 ($result:expr) => {{
26756 let _contract_result = &$result;
26757 }};
26758}
26759
26760macro_rules! contract_rescue_protocol {
26762 ($input:expr, $body:expr) => {{
26763 contract_pre_rescue_protocol!($input);
26764 let _contract_result = $body;
26765 contract_post_rescue_protocol!(_contract_result);
26766 _contract_result
26767 }};
26768}
26769
26770macro_rules! contract_pre_work_lifecycle {
26773 () => {{}};
26774 ($input:expr) => {{
26775 let _pv_x = &$input;
26776 }};
26777}
26778
26779macro_rules! contract_post_work_lifecycle {
26782 ($result:expr) => {{
26783 let _contract_result = &$result;
26784 }};
26785}
26786
26787macro_rules! contract_inv_work_lifecycle {
26790 () => {{}};
26791 ($result:expr) => {{
26792 let _contract_result = &$result;
26793 }};
26794}
26795
26796macro_rules! contract_work_lifecycle {
26798 ($input:expr, $body:expr) => {{
26799 contract_pre_work_lifecycle!($input);
26800 let _contract_result = $body;
26801 contract_post_work_lifecycle!(_contract_result);
26802 _contract_result
26803 }};
26804}
26805
26806