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_pre_block_reuse {
8943 () => {{}};
8944 ($input:expr) => {{
8945 let _pv_old_idx = &$input;
8946 }};
8947}
8948
8949macro_rules! contract_inv_block_reuse {
8952 () => {{}};
8953 ($result:expr) => {{
8954 let _contract_result = &$result;
8955 }};
8956}
8957
8958macro_rules! contract_pre_delta_correctness {
8961 () => {{}};
8962 ($input:expr) => {{
8963 let _contract_input = &$input;
8964 }};
8965}
8966
8967macro_rules! contract_inv_delta_correctness {
8970 () => {{}};
8971 ($result:expr) => {{
8972 let _contract_result = &$result;
8973 }};
8974}
8975
8976macro_rules! contract_pre_identity_sync {
8979 () => {{}};
8980 ($input:expr) => {{
8981 let _contract_input = &$input;
8982 }};
8983}
8984
8985macro_rules! contract_inv_identity_sync {
8988 () => {{}};
8989 ($result:expr) => {{
8990 let _contract_result = &$result;
8991 }};
8992}
8993
8994macro_rules! contract_pre_transfer_minimality {
8997 () => {{}};
8998 ($input:expr) => {{
8999 let _pv_delta = &$input;
9000 }};
9001}
9002
9003macro_rules! contract_inv_transfer_minimality {
9006 () => {{}};
9007 ($result:expr) => {{
9008 let _contract_result = &$result;
9009 }};
9010}
9011
9012macro_rules! contract_pre_class_to_struct {
9018 () => {{}};
9019 ($input:expr) => {{
9020 let _contract_input = &$input;
9021 }};
9022}
9023
9024macro_rules! contract_post_class_to_struct {
9027 ($result:expr) => {{
9028 let _contract_result = &$result;
9029 }};
9030}
9031
9032macro_rules! contract_inv_class_to_struct {
9035 () => {{}};
9036 ($result:expr) => {{
9037 let _contract_result = &$result;
9038 }};
9039}
9040
9041macro_rules! contract_class_to_struct {
9043 ($input:expr, $body:expr) => {{
9044 contract_pre_class_to_struct!($input);
9045 let _contract_result = $body;
9046 contract_post_class_to_struct!(_contract_result);
9047 _contract_result
9048 }};
9049}
9050
9051macro_rules! contract_pre_inheritance_to_composition {
9054 () => {{}};
9055 ($input:expr) => {{
9056 let _contract_input = &$input;
9057 }};
9058}
9059
9060macro_rules! contract_post_inheritance_to_composition {
9063 ($result:expr) => {{
9064 let _contract_result = &$result;
9065 }};
9066}
9067
9068macro_rules! contract_inv_inheritance_to_composition {
9071 () => {{}};
9072 ($result:expr) => {{
9073 let _contract_result = &$result;
9074 }};
9075}
9076
9077macro_rules! contract_inheritance_to_composition {
9079 ($input:expr, $body:expr) => {{
9080 contract_pre_inheritance_to_composition!($input);
9081 let _contract_result = $body;
9082 contract_post_inheritance_to_composition!(_contract_result);
9083 _contract_result
9084 }};
9085}
9086
9087macro_rules! contract_pre_namespace_to_mod {
9090 () => {{}};
9091 ($input:expr) => {{
9092 let _contract_input = &$input;
9093 }};
9094}
9095
9096macro_rules! contract_post_namespace_to_mod {
9099 ($result:expr) => {{
9100 let _contract_result = &$result;
9101 }};
9102}
9103
9104macro_rules! contract_inv_namespace_to_mod {
9107 () => {{}};
9108 ($result:expr) => {{
9109 let _contract_result = &$result;
9110 }};
9111}
9112
9113macro_rules! contract_namespace_to_mod {
9115 ($input:expr, $body:expr) => {{
9116 contract_pre_namespace_to_mod!($input);
9117 let _contract_result = $body;
9118 contract_post_namespace_to_mod!(_contract_result);
9119 _contract_result
9120 }};
9121}
9122
9123macro_rules! contract_pre_operator_to_trait {
9126 () => {{}};
9127 ($input:expr) => {{
9128 let _pv_x = &$input;
9129 }};
9130}
9131
9132macro_rules! contract_post_operator_to_trait {
9135 ($result:expr) => {{
9136 let _contract_result = &$result;
9137 }};
9138}
9139
9140macro_rules! contract_inv_operator_to_trait {
9143 () => {{}};
9144 ($result:expr) => {{
9145 let _contract_result = &$result;
9146 }};
9147}
9148
9149macro_rules! contract_operator_to_trait {
9151 ($input:expr, $body:expr) => {{
9152 contract_pre_operator_to_trait!($input);
9153 let _contract_result = $body;
9154 contract_post_operator_to_trait!(_contract_result);
9155 _contract_result
9156 }};
9157}
9158
9159macro_rules! contract_pre_current_path {
9165 () => {{}};
9166 ($input:expr) => {{
9167 let _pv_x = &$input;
9168 debug_assert!(
9169 _pv_x.iter().all(|v| v.is_finite()),
9170 "Contract current_path: precondition violated — x.iter().all(|v| v.is_finite())"
9171 );
9172 debug_assert!(
9173 _pv_x.len() > 0,
9174 "Contract current_path: precondition violated — x.len() > 0"
9175 );
9176 }};
9177}
9178
9179macro_rules! contract_pre_speedup_bound {
9182 () => {{}};
9183 ($input:expr) => {{
9184 let _pv_x = &$input;
9185 debug_assert!(
9186 _pv_x.iter().all(|v| v.is_finite()),
9187 "Contract speedup_bound: precondition violated — x.iter().all(|v| v.is_finite())"
9188 );
9189 debug_assert!(
9190 _pv_x.len() > 0,
9191 "Contract speedup_bound: precondition violated — x.len() > 0"
9192 );
9193 }};
9194}
9195
9196macro_rules! contract_inv_speedup_bound {
9199 () => {{}};
9200 ($result:expr) => {{
9201 let _contract_result = &$result;
9202 }};
9203}
9204
9205macro_rules! contract_pre_target_path {
9208 () => {{}};
9209 ($input:expr) => {{
9210 let _pv_x = &$input;
9211 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
9212 "Contract target_path: precondition violated — x.iter().all(|v| v.is_finite())");
9213 debug_assert!(_pv_x.len() > 0,
9214 "Contract target_path: precondition violated — x.len() > 0");
9215 }};
9216}
9217
9218macro_rules! contract_pre_l1_tiling {
9224 () => {{}};
9225 ($input:expr) => {{
9226 let _pv_input = &$input;
9227 debug_assert!(
9228 _pv_input.len() > 0,
9229 "Contract l1_tiling: precondition violated — input.len() > 0"
9230 );
9231 debug_assert!(
9232 _pv_input.iter().all(|v| v.is_finite()),
9233 "Contract l1_tiling: precondition violated — input.iter().all(|v| v.is_finite())"
9234 );
9235 }};
9236}
9237
9238macro_rules! contract_inv_l1_tiling {
9241 () => {{}};
9242 ($result:expr) => {{
9243 let _contract_result = &$result;
9244 }};
9245}
9246
9247macro_rules! contract_pre_rayon_overhead {
9250 () => {{}};
9251 ($input:expr) => {{
9252 let _pv_input = &$input;
9253 debug_assert!(
9254 _pv_input.len() > 0,
9255 "Contract rayon_overhead: precondition violated — input.len() > 0"
9256 );
9257 debug_assert!(
9258 _pv_input.iter().all(|v| v.is_finite()),
9259 "Contract rayon_overhead: precondition violated — input.iter().all(|v| v.is_finite())"
9260 );
9261 }};
9262}
9263
9264macro_rules! contract_inv_rayon_overhead {
9267 () => {{}};
9268 ($result:expr) => {{
9269 let _contract_result = &$result;
9270 }};
9271}
9272
9273macro_rules! contract_pre_cross_entropy {
9279 () => {{}};
9280 ($input:expr) => {{
9281 let _pv_logits = &$input;
9282 debug_assert!(
9283 _pv_logits.len() > 0,
9284 "Contract cross_entropy: precondition violated — logits.len() > 0"
9285 );
9286 debug_assert!(
9287 _pv_logits.iter().all(|v| v.is_finite()),
9288 "Contract cross_entropy: precondition violated — logits.iter().all(|v| v.is_finite())"
9289 );
9290 }};
9291}
9292
9293macro_rules! contract_post_cross_entropy {
9296 ($result:expr) => {{
9297 let _contract_result = &$result;
9298 debug_assert!(
9299 _contract_result.is_finite(),
9300 "Contract cross_entropy: postcondition violated — result.is_finite()"
9301 );
9302 debug_assert!(
9303 *_contract_result >= 0.0,
9304 "Contract cross_entropy: postcondition violated — result >= 0.0"
9305 );
9306 }};
9307}
9308
9309macro_rules! contract_inv_cross_entropy {
9312 () => {{}};
9313 ($result:expr) => {{
9314 let _contract_result = &$result;
9315 }};
9316}
9317
9318macro_rules! contract_cross_entropy {
9320 ($input:expr, $body:expr) => {{
9321 contract_pre_cross_entropy!($input);
9322 let _contract_result = $body;
9323 contract_post_cross_entropy!(_contract_result);
9324 _contract_result
9325 }};
9326}
9327
9328macro_rules! contract_pre_log_softmax {
9331 () => {{}};
9332 ($input:expr) => {{
9333 let _pv_x = &$input;
9334 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
9335 "Contract log_softmax: precondition violated — x.iter().all(|v| v.is_finite())");
9336 debug_assert!(_pv_x.len() > 0,
9337 "Contract log_softmax: precondition violated — x.len() > 0");
9338 }};
9339}
9340
9341macro_rules! contract_inv_log_softmax {
9344 () => {{}};
9345 ($result:expr) => {{
9346 let _contract_result = &$result;
9347 }};
9348}
9349
9350macro_rules! contract_pre_device_dispatch {
9356 () => {{}};
9357 ($input:expr) => {{
9358 let _contract_input = &$input;
9359 }};
9360}
9361
9362macro_rules! contract_inv_device_dispatch {
9365 () => {{}};
9366 ($result:expr) => {{
9367 let _contract_result = &$result;
9368 }};
9369}
9370
9371macro_rules! contract_pre_gpu_forward {
9374 () => {{}};
9375 ($input:expr) => {{
9376 let _contract_input = &$input;
9377 }};
9378}
9379
9380macro_rules! contract_inv_gpu_forward {
9383 () => {{}};
9384 ($result:expr) => {{
9385 let _contract_result = &$result;
9386 }};
9387}
9388
9389macro_rules! contract_pre_weight_roundtrip {
9392 () => {{}};
9393 ($input:expr) => {{
9394 let _pv_weights = &$input;
9395 debug_assert!(
9396 _pv_weights.len() > 0,
9397 "Contract weight_roundtrip: precondition violated — weights.len() > 0"
9398 );
9399 }};
9400}
9401
9402macro_rules! contract_inv_weight_roundtrip {
9405 () => {{}};
9406 ($result:expr) => {{
9407 let _contract_result = &$result;
9408 }};
9409}
9410
9411macro_rules! contract_pre_bucket_selection {
9417 () => {{}};
9418 ($input:expr) => {{
9419 let _contract_input = &$input;
9420 }};
9421}
9422
9423macro_rules! contract_inv_bucket_selection {
9426 () => {{}};
9427 ($result:expr) => {{
9428 let _contract_result = &$result;
9429 }};
9430}
9431
9432macro_rules! contract_pre_dispatch_overhead {
9435 () => {{}};
9436 ($input:expr) => {{
9437 let _contract_input = &$input;
9438 }};
9439}
9440
9441macro_rules! contract_inv_dispatch_overhead {
9444 () => {{}};
9445 ($result:expr) => {{
9446 let _contract_result = &$result;
9447 }};
9448}
9449
9450macro_rules! contract_pre_efficiency_target {
9453 () => {{}};
9454 ($input:expr) => {{
9455 let _contract_input = &$input;
9456 }};
9457}
9458
9459macro_rules! contract_inv_efficiency_target {
9462 () => {{}};
9463 ($result:expr) => {{
9464 let _contract_result = &$result;
9465 }};
9466}
9467
9468macro_rules! contract_pre_graph_correctness {
9471 () => {{}};
9472 ($input:expr) => {{
9473 let _contract_input = &$input;
9474 }};
9475}
9476
9477macro_rules! contract_inv_graph_correctness {
9480 () => {{}};
9481 ($result:expr) => {{
9482 let _contract_result = &$result;
9483 }};
9484}
9485
9486macro_rules! contract_pre_memory_overhead {
9489 () => {{}};
9490 ($input:expr) => {{
9491 let _pv_x = &$input;
9492 }};
9493}
9494
9495macro_rules! contract_inv_memory_overhead {
9498 () => {{}};
9499 ($result:expr) => {{
9500 let _contract_result = &$result;
9501 }};
9502}
9503
9504macro_rules! contract_pre_throughput_scaling {
9507 () => {{}};
9508 ($input:expr) => {{
9509 let _contract_input = &$input;
9510 }};
9511}
9512
9513macro_rules! contract_inv_throughput_scaling {
9516 () => {{}};
9517 ($result:expr) => {{
9518 let _contract_result = &$result;
9519 }};
9520}
9521
9522macro_rules! contract_pre_host_transpilation {
9528 () => {{}};
9529 ($input:expr) => {{
9530 let _contract_input = &$input;
9531 }};
9532}
9533
9534macro_rules! contract_post_host_transpilation {
9537 ($result:expr) => {{
9538 let _contract_result = &$result;
9539 }};
9540}
9541
9542macro_rules! contract_inv_host_transpilation {
9545 () => {{}};
9546 ($result:expr) => {{
9547 let _contract_result = &$result;
9548 }};
9549}
9550
9551macro_rules! contract_host_transpilation {
9553 ($input:expr, $body:expr) => {{
9554 contract_pre_host_transpilation!($input);
9555 let _contract_result = $body;
9556 contract_post_host_transpilation!(_contract_result);
9557 _contract_result
9558 }};
9559}
9560
9561macro_rules! contract_pre_kernel_ffi {
9564 () => {{}};
9565 ($input:expr) => {{
9566 let _contract_input = &$input;
9567 }};
9568}
9569
9570macro_rules! contract_post_kernel_ffi {
9573 ($result:expr) => {{
9574 let _contract_result = &$result;
9575 }};
9576}
9577
9578macro_rules! contract_inv_kernel_ffi {
9581 () => {{}};
9582 ($result:expr) => {{
9583 let _contract_result = &$result;
9584 }};
9585}
9586
9587macro_rules! contract_kernel_ffi {
9589 ($input:expr, $body:expr) => {{
9590 contract_pre_kernel_ffi!($input);
9591 let _contract_result = $body;
9592 contract_post_kernel_ffi!(_contract_result);
9593 _contract_result
9594 }};
9595}
9596
9597macro_rules! contract_pre_qualifier_preservation {
9600 () => {{}};
9601 ($input:expr) => {{
9602 let _contract_input = &$input;
9603 }};
9604}
9605
9606macro_rules! contract_post_qualifier_preservation {
9609 ($result:expr) => {{
9610 let _contract_result = &$result;
9611 }};
9612}
9613
9614macro_rules! contract_inv_qualifier_preservation {
9617 () => {{}};
9618 ($result:expr) => {{
9619 let _contract_result = &$result;
9620 }};
9621}
9622
9623macro_rules! contract_qualifier_preservation {
9625 ($input:expr, $body:expr) => {{
9626 contract_pre_qualifier_preservation!($input);
9627 let _contract_result = $body;
9628 contract_post_qualifier_preservation!(_contract_result);
9629 _contract_result
9630 }};
9631}
9632
9633macro_rules! contract_pre_kahn_sort {
9639 () => {{}};
9640 ($input:expr) => {{
9641 let _contract_input = &$input;
9642 }};
9643}
9644
9645macro_rules! contract_inv_kahn_sort {
9648 () => {{}};
9649 ($result:expr) => {{
9650 let _contract_result = &$result;
9651 }};
9652}
9653
9654macro_rules! contract_pre_topological_sort {
9657 () => {{}};
9658 ($input:expr) => {{
9659 let _contract_input = &$input;
9660 }};
9661}
9662
9663macro_rules! contract_inv_topological_sort {
9666 () => {{}};
9667 ($result:expr) => {{
9668 let _contract_result = &$result;
9669 }};
9670}
9671
9672macro_rules! contract_pre_config_validity {
9678 () => {{}};
9679 ($input:expr) => {{
9680 let _contract_input = &$input;
9681 }};
9682}
9683
9684macro_rules! contract_inv_config_validity {
9687 () => {{}};
9688 ($result:expr) => {{
9689 let _contract_result = &$result;
9690 }};
9691}
9692
9693macro_rules! contract_pre_serialize_roundtrip {
9696 () => {{}};
9697 ($input:expr) => {{
9698 let _contract_input = &$input;
9699 }};
9700}
9701
9702macro_rules! contract_inv_serialize_roundtrip {
9705 () => {{}};
9706 ($result:expr) => {{
9707 let _contract_result = &$result;
9708 }};
9709}
9710
9711macro_rules! contract_pre_include_resolution {
9717 () => {{}};
9718 ($input:expr) => {{
9719 let _contract_input = &$input;
9720 }};
9721}
9722
9723macro_rules! contract_inv_include_resolution {
9726 () => {{}};
9727 ($result:expr) => {{
9728 let _contract_result = &$result;
9729 }};
9730}
9731
9732macro_rules! contract_pre_transpile_dispatch {
9735 () => {{}};
9736 ($input:expr) => {{
9737 let _contract_input = &$input;
9738 }};
9739}
9740
9741macro_rules! contract_inv_transpile_dispatch {
9744 () => {{}};
9745 ($result:expr) => {{
9746 let _contract_result = &$result;
9747 }};
9748}
9749
9750macro_rules! contract_pre_type_preservation {
9753 () => {{}};
9754 ($input:expr) => {{
9755 let _contract_input = &$input;
9756 }};
9757}
9758
9759macro_rules! contract_inv_type_preservation {
9762 () => {{}};
9763 ($result:expr) => {{
9764 let _contract_result = &$result;
9765 }};
9766}
9767
9768macro_rules! contract_pre_gini_impurity {
9774 () => {{}};
9775 ($input:expr) => {{
9776 let _pv_input = &$input;
9777 debug_assert!(
9778 _pv_input.len() > 0,
9779 "Contract gini_impurity: precondition violated — input.len() > 0"
9780 );
9781 debug_assert!(
9782 _pv_input.iter().all(|v| v.is_finite()),
9783 "Contract gini_impurity: precondition violated — input.iter().all(|v| v.is_finite())"
9784 );
9785 }};
9786}
9787
9788macro_rules! contract_inv_gini_impurity {
9791 () => {{}};
9792 ($result:expr) => {{
9793 let _contract_result = &$result;
9794 }};
9795}
9796
9797macro_rules! contract_pre_gini_split {
9800 () => {{}};
9801 ($input:expr) => {{
9802 let _pv_input = &$input;
9803 debug_assert!(
9804 _pv_input.len() > 0,
9805 "Contract gini_split: precondition violated — input.len() > 0"
9806 );
9807 debug_assert!(
9808 _pv_input.iter().all(|v| v.is_finite()),
9809 "Contract gini_split: precondition violated — input.iter().all(|v| v.is_finite())"
9810 );
9811 }};
9812}
9813
9814macro_rules! contract_inv_gini_split {
9817 () => {{}};
9818 ($result:expr) => {{
9819 let _contract_result = &$result;
9820 }};
9821}
9822
9823macro_rules! contract_pre_mse_split {
9826 () => {{}};
9827 ($input:expr) => {{
9828 let _pv_input = &$input;
9829 debug_assert!(
9830 _pv_input.len() > 0,
9831 "Contract mse_split: precondition violated — input.len() > 0"
9832 );
9833 debug_assert!(
9834 _pv_input.iter().all(|v| v.is_finite()),
9835 "Contract mse_split: precondition violated — input.iter().all(|v| v.is_finite())"
9836 );
9837 }};
9838}
9839
9840macro_rules! contract_inv_mse_split {
9843 () => {{}};
9844 ($result:expr) => {{
9845 let _contract_result = &$result;
9846 }};
9847}
9848
9849macro_rules! contract_pre_prediction {
9852 () => {{}};
9853 ($input:expr) => {{
9854 let _pv_input = &$input;
9855 debug_assert!(
9856 _pv_input.len() > 0,
9857 "Contract prediction: precondition violated — input.len() > 0"
9858 );
9859 debug_assert!(
9860 _pv_input.iter().all(|v| v.is_finite()),
9861 "Contract prediction: precondition violated — input.iter().all(|v| v.is_finite())"
9862 );
9863 }};
9864}
9865
9866macro_rules! contract_inv_prediction {
9869 () => {{}};
9870 ($result:expr) => {{
9871 let _contract_result = &$result;
9872 }};
9873}
9874
9875macro_rules! contract_pre_delta_computation {
9881 () => {{}};
9882 ($input:expr) => {{
9883 let _pv_signature = &$input;
9884 }};
9885}
9886
9887macro_rules! contract_inv_delta_computation {
9890 () => {{}};
9891 ($result:expr) => {{
9892 let _contract_result = &$result;
9893 }};
9894}
9895
9896macro_rules! contract_pre_patch_apply {
9899 () => {{}};
9900 ($input:expr) => {{
9901 let _pv_delta = &$input;
9902 }};
9903}
9904
9905macro_rules! contract_inv_patch_apply {
9908 () => {{}};
9909 ($result:expr) => {{
9910 let _contract_result = &$result;
9911 }};
9912}
9913
9914macro_rules! contract_pre_rolling_checksum {
9917 () => {{}};
9918 ($input:expr) => {{
9919 let _pv_window = &$input;
9920 }};
9921}
9922
9923macro_rules! contract_inv_rolling_checksum {
9926 () => {{}};
9927 ($result:expr) => {{
9928 let _contract_result = &$result;
9929 }};
9930}
9931
9932macro_rules! contract_pre_display_format {
9938 () => {{}};
9939 ($input:expr) => {{
9940 let _contract_input = &$input;
9941 }};
9942}
9943
9944macro_rules! contract_post_display_format {
9947 ($result:expr) => {{
9948 let _contract_result = &$result;
9949 }};
9950}
9951
9952macro_rules! contract_inv_display_format {
9955 () => {{}};
9956 ($result:expr) => {{
9957 let _contract_result = &$result;
9958 }};
9959}
9960
9961macro_rules! contract_display_format {
9963 ($input:expr, $body:expr) => {{
9964 contract_pre_display_format!($input);
9965 let _contract_result = $body;
9966 contract_post_display_format!(_contract_result);
9967 _contract_result
9968 }};
9969}
9970
9971macro_rules! contract_pre_render {
9974 () => {{}};
9975 ($input:expr) => {{
9976 let _contract_input = &$input;
9977 }};
9978}
9979
9980macro_rules! contract_post_render {
9983 ($result:expr) => {{
9984 let _contract_result = &$result;
9985 }};
9986}
9987
9988macro_rules! contract_inv_render {
9991 () => {{}};
9992 ($result:expr) => {{
9993 let _contract_result = &$result;
9994 }};
9995}
9996
9997macro_rules! contract_render {
9999 ($input:expr, $body:expr) => {{
10000 contract_pre_render!($input);
10001 let _contract_result = $body;
10002 contract_post_render!(_contract_result);
10003 _contract_result
10004 }};
10005}
10006
10007macro_rules! contract_pre_gradient_allreduce {
10013 () => {{}};
10014 ($input:expr) => {{
10015 let _pv_params = &$input;
10016 debug_assert!(
10017 _pv_params.len() > 0,
10018 "Contract gradient_allreduce: precondition violated — params.len() > 0"
10019 );
10020 }};
10021}
10022
10023macro_rules! contract_inv_gradient_allreduce {
10026 () => {{}};
10027 ($result:expr) => {{
10028 let _contract_result = &$result;
10029 }};
10030}
10031
10032macro_rules! contract_pre_lora_gradient_size {
10035 () => {{}};
10036 ($input:expr) => {{
10037 let _pv_grad_output = &$input;
10038 debug_assert!(_pv_grad_output.len() > 0,
10039 "Contract lora_gradient_size: precondition violated — grad_output.len() > 0");
10040 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
10041 "Contract lora_gradient_size: precondition violated — grad_output.iter().all(|v| v.is_finite())");
10042 }};
10043}
10044
10045macro_rules! contract_pre_sharding {
10048 () => {{}};
10049 ($input:expr) => {{
10050 let _pv_input = &$input;
10051 debug_assert!(
10052 _pv_input.len() > 0,
10053 "Contract sharding: precondition violated — input.len() > 0"
10054 );
10055 debug_assert!(
10056 _pv_input.iter().all(|v| v.is_finite()),
10057 "Contract sharding: precondition violated — input.iter().all(|v| v.is_finite())"
10058 );
10059 }};
10060}
10061
10062macro_rules! contract_pre_swiglu_ffn {
10065 () => {{}};
10066 ($input:expr) => {{
10067 let _pv_input = &$input;
10068 debug_assert!(
10069 _pv_input.len() > 0,
10070 "Contract swiglu_ffn: precondition violated — input.len() > 0"
10071 );
10072 debug_assert!(
10073 _pv_input.iter().all(|v| v.is_finite()),
10074 "Contract swiglu_ffn: precondition violated — input.iter().all(|v| v.is_finite())"
10075 );
10076 }};
10077}
10078
10079macro_rules! contract_pre_weighted_loss {
10082 () => {{}};
10083 ($input:expr) => {{
10084 let _pv_predicted = &$input;
10085 debug_assert!(
10086 _pv_predicted.len() > 0,
10087 "Contract weighted_loss: precondition violated — predicted.len() > 0"
10088 );
10089 }};
10090}
10091
10092macro_rules! contract_pre_build_integrity {
10098 () => {{}};
10099 ($input:expr) => {{
10100 let _contract_input = &$input;
10101 }};
10102}
10103
10104macro_rules! contract_inv_build_integrity {
10107 () => {{}};
10108 ($result:expr) => {{
10109 let _contract_result = &$result;
10110 }};
10111}
10112
10113macro_rules! contract_pre_distribution_delivery {
10116 () => {{}};
10117 ($input:expr) => {{
10118 let _contract_input = &$input;
10119 }};
10120}
10121
10122macro_rules! contract_inv_distribution_delivery {
10125 () => {{}};
10126 ($result:expr) => {{
10127 let _contract_result = &$result;
10128 }};
10129}
10130
10131macro_rules! contract_pre_dpo_loss {
10137 () => {{}};
10138 ($input:expr) => {{
10139 let _pv_predicted = &$input;
10140 debug_assert!(
10141 _pv_predicted.len() > 0,
10142 "Contract dpo_loss: precondition violated — predicted.len() > 0"
10143 );
10144 }};
10145}
10146
10147macro_rules! contract_inv_dpo_loss {
10150 () => {{}};
10151 ($result:expr) => {{
10152 let _contract_result = &$result;
10153 }};
10154}
10155
10156macro_rules! contract_pre_implicit_reward {
10159 () => {{}};
10160 ($input:expr) => {{
10161 let _pv_predicted = &$input;
10162 debug_assert!(
10163 _pv_predicted.len() > 0,
10164 "Contract implicit_reward: precondition violated — predicted.len() > 0"
10165 );
10166 }};
10167}
10168
10169macro_rules! contract_inv_implicit_reward {
10172 () => {{}};
10173 ($result:expr) => {{
10174 let _contract_result = &$result;
10175 }};
10176}
10177
10178macro_rules! contract_pre_log_ratio {
10181 () => {{}};
10182 ($input:expr) => {{
10183 let _pv_predicted = &$input;
10184 debug_assert!(
10185 _pv_predicted.len() > 0,
10186 "Contract log_ratio: precondition violated — predicted.len() > 0"
10187 );
10188 }};
10189}
10190
10191macro_rules! contract_inv_log_ratio {
10194 () => {{}};
10195 ($result:expr) => {{
10196 let _contract_result = &$result;
10197 }};
10198}
10199
10200macro_rules! contract_pre_classify_drift {
10206 () => {{}};
10207 ($input:expr) => {{
10208 let _pv_x = &$input;
10209 }};
10210}
10211
10212macro_rules! contract_inv_classify_drift {
10215 () => {{}};
10216 ($result:expr) => {{
10217 let _contract_result = &$result;
10218 }};
10219}
10220
10221macro_rules! contract_pre_min_samples_guard {
10224 () => {{}};
10225 ($input:expr) => {{
10226 let _pv_params = &$input;
10227 debug_assert!(
10228 _pv_params.len() > 0,
10229 "Contract min_samples_guard: precondition violated — params.len() > 0"
10230 );
10231 }};
10232}
10233
10234macro_rules! contract_inv_min_samples_guard {
10237 () => {{}};
10238 ($result:expr) => {{
10239 let _contract_result = &$result;
10240 }};
10241}
10242
10243macro_rules! contract_pre_performance_drift {
10246 () => {{}};
10247 ($input:expr) => {{
10248 let _pv_input = &$input;
10249 debug_assert!(
10250 _pv_input.len() > 0,
10251 "Contract performance_drift: precondition violated — input.len() > 0"
10252 );
10253 }};
10254}
10255
10256macro_rules! contract_inv_performance_drift {
10259 () => {{}};
10260 ($result:expr) => {{
10261 let _contract_result = &$result;
10262 }};
10263}
10264
10265macro_rules! contract_pre_univariate_drift {
10268 () => {{}};
10269 ($input:expr) => {{
10270 let _pv_input = &$input;
10271 debug_assert!(
10272 _pv_input.len() > 0,
10273 "Contract univariate_drift: precondition violated — input.len() > 0"
10274 );
10275 }};
10276}
10277
10278macro_rules! contract_inv_univariate_drift {
10281 () => {{}};
10282 ($result:expr) => {{
10283 let _contract_result = &$result;
10284 }};
10285}
10286
10287macro_rules! contract_pre_dropout_eval {
10293 () => {{}};
10294 ($input:expr) => {{
10295 let _pv_x = &$input;
10296 debug_assert!(
10297 _pv_x.iter().all(|v| v.is_finite()),
10298 "Contract dropout_eval: precondition violated — x.iter().all(|v| v.is_finite())"
10299 );
10300 debug_assert!(
10301 _pv_x.len() > 0,
10302 "Contract dropout_eval: precondition violated — x.len() > 0"
10303 );
10304 }};
10305}
10306
10307macro_rules! contract_inv_dropout_eval {
10310 () => {{}};
10311 ($result:expr) => {{
10312 let _contract_result = &$result;
10313 }};
10314}
10315
10316macro_rules! contract_pre_dropout_train {
10319 () => {{}};
10320 ($input:expr) => {{
10321 let _pv_x = &$input;
10322 debug_assert!(
10323 _pv_x.iter().all(|v| v.is_finite()),
10324 "Contract dropout_train: precondition violated — x.iter().all(|v| v.is_finite())"
10325 );
10326 debug_assert!(
10327 _pv_x.len() > 0,
10328 "Contract dropout_train: precondition violated — x.len() > 0"
10329 );
10330 }};
10331}
10332
10333macro_rules! contract_inv_dropout_train {
10336 () => {{}};
10337 ($result:expr) => {{
10338 let _contract_result = &$result;
10339 }};
10340}
10341
10342macro_rules! contract_pre_embedding_lookup {
10348 () => {{}};
10349 ($input:expr) => {{
10350 let _pv_indices = &$input;
10351 debug_assert!(
10352 _pv_indices.len() > 0,
10353 "Contract embedding_lookup: precondition violated — indices.len() > 0"
10354 );
10355 }};
10356}
10357
10358macro_rules! contract_inv_embedding_lookup {
10361 () => {{}};
10362 ($result:expr) => {{
10363 let _contract_result = &$result;
10364 }};
10365}
10366
10367macro_rules! contract_pre_embedding_norm {
10370 () => {{}};
10371 ($input:expr) => {{
10372 let _pv_input = &$input;
10373 debug_assert!(
10374 _pv_input.iter().all(|v| v.is_finite()),
10375 "Contract embedding_norm: precondition violated — input.iter().all(|v| v.is_finite())"
10376 );
10377 debug_assert!(
10378 _pv_input.len() > 0,
10379 "Contract embedding_norm: precondition violated — input.len() > 0"
10380 );
10381 }};
10382}
10383
10384macro_rules! contract_inv_embedding_norm {
10387 () => {{}};
10388 ($result:expr) => {{
10389 let _contract_result = &$result;
10390 }};
10391}
10392
10393macro_rules! contract_pre_logit_temperature {
10396 () => {{}};
10397 ($input:expr) => {{
10398 let _pv_indices = &$input;
10399 debug_assert!(
10400 _pv_indices.len() > 0,
10401 "Contract logit_temperature: precondition violated — indices.len() > 0"
10402 );
10403 }};
10404}
10405
10406macro_rules! contract_inv_logit_temperature {
10409 () => {{}};
10410 ($result:expr) => {{
10411 let _contract_result = &$result;
10412 }};
10413}
10414
10415macro_rules! contract_pre_tied_weights {
10418 () => {{}};
10419 ($input:expr) => {{
10420 let _pv_indices = &$input;
10421 debug_assert!(
10422 _pv_indices.len() > 0,
10423 "Contract tied_weights: precondition violated — indices.len() > 0"
10424 );
10425 }};
10426}
10427
10428macro_rules! contract_inv_tied_weights {
10431 () => {{}};
10432 ($result:expr) => {{
10433 let _contract_result = &$result;
10434 }};
10435}
10436
10437macro_rules! contract_pre_unembedding_projection {
10440 () => {{}};
10441 ($input:expr) => {{
10442 let _pv_indices = &$input;
10443 debug_assert!(
10444 _pv_indices.len() > 0,
10445 "Contract unembedding_projection: precondition violated — indices.len() > 0"
10446 );
10447 }};
10448}
10449
10450macro_rules! contract_inv_unembedding_projection {
10453 () => {{}};
10454 ($result:expr) => {{
10455 let _contract_result = &$result;
10456 }};
10457}
10458
10459macro_rules! contract_pre_vocabulary_bounds {
10462 () => {{}};
10463 ($input:expr) => {{
10464 let _pv_input = &$input;
10465 debug_assert!(
10466 _pv_input.len() > 0,
10467 "Contract vocabulary_bounds: precondition violated — input.len() > 0"
10468 );
10469 }};
10470}
10471
10472macro_rules! contract_inv_vocabulary_bounds {
10475 () => {{}};
10476 ($result:expr) => {{
10477 let _contract_result = &$result;
10478 }};
10479}
10480
10481macro_rules! contract_pre_embedding_lookup {
10487 () => {{}};
10488 ($input:expr) => {{
10489 let _pv_token_ids = &$input;
10490 }};
10491}
10492
10493macro_rules! contract_post_embedding_lookup {
10496 ($result:expr) => {{
10497 let _contract_result = &$result;
10498 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract embedding_lookup: postcondition violated — result.iter().all(|v| v.is_finite())");
10499 }};
10500}
10501
10502macro_rules! contract_inv_embedding_lookup {
10505 () => {{}};
10506 ($result:expr) => {{
10507 let _contract_result = &$result;
10508 }};
10509}
10510
10511macro_rules! contract_embedding_lookup {
10513 ($input:expr, $body:expr) => {{
10514 contract_pre_embedding_lookup!($input);
10515 let _contract_result = $body;
10516 contract_post_embedding_lookup!(_contract_result);
10517 _contract_result
10518 }};
10519}
10520
10521macro_rules! contract_pre_cls_pooling {
10527 () => {{}};
10528 ($input:expr) => {{
10529 let _pv_input = &$input;
10530 debug_assert!(
10531 _pv_input.len() > 0,
10532 "Contract cls_pooling: precondition violated — input.len() > 0"
10533 );
10534 }};
10535}
10536
10537macro_rules! contract_inv_cls_pooling {
10540 () => {{}};
10541 ($result:expr) => {{
10542 let _contract_result = &$result;
10543 }};
10544}
10545
10546macro_rules! contract_pre_encoder_layer {
10549 () => {{}};
10550 ($input:expr) => {{
10551 let _pv_input = &$input;
10552 debug_assert!(
10553 _pv_input.len() > 0,
10554 "Contract encoder_layer: precondition violated — input.len() > 0"
10555 );
10556 }};
10557}
10558
10559macro_rules! contract_inv_encoder_layer {
10562 () => {{}};
10563 ($result:expr) => {{
10564 let _contract_result = &$result;
10565 }};
10566}
10567
10568macro_rules! contract_pre_emit_posix {
10574 () => {{}};
10575 ($input:expr) => {{
10576 let _contract_input = &$input;
10577 debug_assert!(
10578 !_contract_input.is_empty(),
10579 "Contract emit_posix: precondition violated — !input.is_empty()"
10580 );
10581 }};
10582}
10583
10584macro_rules! contract_inv_emit_posix {
10587 () => {{}};
10588 ($result:expr) => {{
10589 let _contract_result = &$result;
10590 }};
10591}
10592
10593macro_rules! contract_pre_emit_purified {
10596 () => {{}};
10597 ($input:expr) => {{
10598 let _contract_input = &$input;
10599 debug_assert!(
10600 !_contract_input.is_empty(),
10601 "Contract emit_purified: precondition violated — !input.is_empty()"
10602 );
10603 }};
10604}
10605
10606macro_rules! contract_inv_emit_purified {
10609 () => {{}};
10610 ($result:expr) => {{
10611 let _contract_result = &$result;
10612 }};
10613}
10614
10615macro_rules! contract_pre_roundtrip {
10618 () => {{}};
10619 ($input:expr) => {{
10620 let _contract_input = &$input;
10621 debug_assert!(
10622 !_contract_input.is_empty(),
10623 "Contract roundtrip: precondition violated — !input.is_empty()"
10624 );
10625 }};
10626}
10627
10628macro_rules! contract_inv_roundtrip {
10631 () => {{}};
10632 ($result:expr) => {{
10633 let _contract_result = &$result;
10634 }};
10635}
10636
10637macro_rules! contract_pre_decode {
10643 () => {{}};
10644 ($input:expr) => {{
10645 let _pv_bitstream = &$input;
10646 debug_assert!(
10647 _pv_bitstream.len() > 0,
10648 "Contract decode: precondition violated — bitstream.len() > 0"
10649 );
10650 }};
10651}
10652
10653macro_rules! contract_inv_decode {
10656 () => {{}};
10657 ($result:expr) => {{
10658 let _contract_result = &$result;
10659 }};
10660}
10661
10662macro_rules! contract_pre_encode {
10665 () => {{}};
10666 ($input:expr) => {{
10667 let _pv_frame = &$input;
10668 }};
10669}
10670
10671macro_rules! contract_inv_encode {
10674 () => {{}};
10675 ($result:expr) => {{
10676 let _contract_result = &$result;
10677 }};
10678}
10679
10680macro_rules! contract_pre_encoder_resolution {
10683 () => {{}};
10684 ($input:expr) => {{
10685 let _contract_input = &$input;
10686 }};
10687}
10688
10689macro_rules! contract_inv_encoder_resolution {
10692 () => {{}};
10693 ($result:expr) => {{
10694 let _contract_result = &$result;
10695 }};
10696}
10697
10698macro_rules! contract_pre_send {
10704 () => {{}};
10705 ($input:expr) => {{
10706 let _pv_conn = &$input;
10707 debug_assert!(
10708 _pv_conn.is_active(),
10709 "Contract send: precondition violated — conn.is_active()"
10710 );
10711 }};
10712}
10713
10714macro_rules! contract_inv_send {
10717 () => {{}};
10718 ($result:expr) => {{
10719 let _contract_result = &$result;
10720 }};
10721}
10722
10723macro_rules! contract_pre_send_error_propagation {
10726 () => {{}};
10727 ($input:expr) => {{
10728 let _pv_send_result = &$input;
10729 debug_assert!(
10730 _pv_send_result.is_err(),
10731 "Contract send_error_propagation: precondition violated — send_result.is_err()"
10732 );
10733 }};
10734}
10735
10736macro_rules! contract_inv_send_error_propagation {
10739 () => {{}};
10740 ($result:expr) => {{
10741 let _contract_result = &$result;
10742 }};
10743}
10744
10745macro_rules! contract_pre_error_handling {
10751 () => {{}};
10752 ($input:expr) => {{
10753 let _contract_input = &$input;
10754 }};
10755}
10756
10757macro_rules! contract_post_error_handling {
10760 ($result:expr) => {{
10761 let _contract_result = &$result;
10762 }};
10763}
10764
10765macro_rules! contract_inv_error_handling {
10768 () => {{}};
10769 ($result:expr) => {{
10770 let _contract_result = &$result;
10771 }};
10772}
10773
10774macro_rules! contract_error_handling {
10776 ($input:expr, $body:expr) => {{
10777 contract_pre_error_handling!($input);
10778 let _contract_result = $body;
10779 contract_post_error_handling!(_contract_result);
10780 _contract_result
10781 }};
10782}
10783
10784macro_rules! contract_pre_action_ordering {
10790 () => {{}};
10791 ($input:expr) => {{
10792 let _pv_rule = &$input;
10793 }};
10794}
10795
10796macro_rules! contract_inv_action_ordering {
10799 () => {{}};
10800 ($result:expr) => {{
10801 let _contract_result = &$result;
10802 }};
10803}
10804
10805macro_rules! contract_pre_cooldown_deduplication {
10808 () => {{}};
10809 ($input:expr) => {{
10810 let _pv_rule = &$input;
10811 }};
10812}
10813
10814macro_rules! contract_inv_cooldown_deduplication {
10817 () => {{}};
10818 ($result:expr) => {{
10819 let _contract_result = &$result;
10820 }};
10821}
10822
10823macro_rules! contract_pre_trigger_dispatch_completeness {
10826 () => {{}};
10827 ($input:expr) => {{
10828 let _contract_input = &$input;
10829 }};
10830}
10831
10832macro_rules! contract_inv_trigger_dispatch_completeness {
10835 () => {{}};
10836 ($result:expr) => {{
10837 let _contract_result = &$result;
10838 }};
10839}
10840
10841macro_rules! contract_pre_atomic_write {
10847 () => {{}};
10848 ($input:expr) => {{
10849 let _contract_input = &$input;
10850 }};
10851}
10852
10853macro_rules! contract_inv_atomic_write {
10856 () => {{}};
10857 ($result:expr) => {{
10858 let _contract_result = &$result;
10859 }};
10860}
10861
10862macro_rules! contract_pre_jidoka_stop {
10865 () => {{}};
10866 ($input:expr) => {{
10867 let _contract_input = &$input;
10868 }};
10869}
10870
10871macro_rules! contract_inv_jidoka_stop {
10874 () => {{}};
10875 ($result:expr) => {{
10876 let _contract_result = &$result;
10877 }};
10878}
10879
10880macro_rules! contract_pre_f16_to_f32_bias {
10886 () => {{}};
10887 ($input:expr) => {{
10888 let _pv_input = &$input;
10889 debug_assert!(
10890 _pv_input.len() > 0,
10891 "Contract f16_to_f32_bias: precondition violated — input.len() > 0"
10892 );
10893 }};
10894}
10895
10896macro_rules! contract_inv_f16_to_f32_bias {
10899 () => {{}};
10900 ($result:expr) => {{
10901 let _contract_result = &$result;
10902 }};
10903}
10904
10905macro_rules! contract_pre_roundtrip {
10908 () => {{}};
10909 ($input:expr) => {{
10910 let _pv_input = &$input;
10911 debug_assert!(
10912 _pv_input.len() > 0,
10913 "Contract roundtrip: precondition violated — input.len() > 0"
10914 );
10915 }};
10916}
10917
10918macro_rules! contract_inv_roundtrip {
10921 () => {{}};
10922 ($result:expr) => {{
10923 let _contract_result = &$result;
10924 }};
10925}
10926
10927macro_rules! contract_pre_flash_attention {
10933 () => {{}};
10934 ($input:expr) => {{
10935 let _pv_q = &$input;
10936 debug_assert!(
10937 _pv_q.len() > 0,
10938 "Contract flash_attention: precondition violated — q.len() > 0"
10939 );
10940 }};
10941}
10942
10943macro_rules! contract_inv_flash_attention {
10946 () => {{}};
10947 ($result:expr) => {{
10948 let _contract_result = &$result;
10949 }};
10950}
10951
10952macro_rules! contract_pre_element_count {
10958 () => {{}};
10959 ($input:expr) => {{
10960 let _pv_input = &$input;
10961 debug_assert!(
10962 _pv_input.len() > 0,
10963 "Contract element_count: precondition violated — input.len() > 0"
10964 );
10965 }};
10966}
10967
10968macro_rules! contract_inv_element_count {
10971 () => {{}};
10972 ($result:expr) => {{
10973 let _contract_result = &$result;
10974 }};
10975}
10976
10977macro_rules! contract_pre_identity_1d {
10980 () => {{}};
10981 ($input:expr) => {{
10982 let _pv_input = &$input;
10983 debug_assert!(
10984 _pv_input.len() > 0,
10985 "Contract identity_1d: precondition violated — input.len() > 0"
10986 );
10987 debug_assert!(
10988 _pv_input.iter().all(|v| v.is_finite()),
10989 "Contract identity_1d: precondition violated — input.iter().all(|v| v.is_finite())"
10990 );
10991 }};
10992}
10993
10994macro_rules! contract_inv_identity_1d {
10997 () => {{}};
10998 ($result:expr) => {{
10999 let _contract_result = &$result;
11000 }};
11001}
11002
11003macro_rules! contract_pre_name_bijection {
11006 () => {{}};
11007 ($input:expr) => {{
11008 let _pv_input = &$input;
11009 debug_assert!(
11010 _pv_input.len() > 0,
11011 "Contract name_bijection: precondition violated — input.len() > 0"
11012 );
11013 }};
11014}
11015
11016macro_rules! contract_inv_name_bijection {
11019 () => {{}};
11020 ($result:expr) => {{
11021 let _contract_result = &$result;
11022 }};
11023}
11024
11025macro_rules! contract_pre_transpose_involution {
11028 () => {{}};
11029 ($input:expr) => {{
11030 let _pv_a = &$input;
11031 debug_assert!(
11032 _pv_a.len() > 0,
11033 "Contract transpose_involution: precondition violated — a.len() > 0"
11034 );
11035 }};
11036}
11037
11038macro_rules! contract_inv_transpose_involution {
11041 () => {{}};
11042 ($result:expr) => {{
11043 let _contract_result = &$result;
11044 }};
11045}
11046
11047macro_rules! contract_pre_e4m3_encode {
11053 () => {{}};
11054 ($input:expr) => {{
11055 let _pv_input = &$input;
11056 debug_assert!(
11057 _pv_input.len() > 0,
11058 "Contract e4m3_encode: precondition violated — input.len() > 0"
11059 );
11060 }};
11061}
11062
11063macro_rules! contract_inv_e4m3_encode {
11066 () => {{}};
11067 ($result:expr) => {{
11068 let _contract_result = &$result;
11069 }};
11070}
11071
11072macro_rules! contract_pre_e5m2_encode {
11075 () => {{}};
11076 ($input:expr) => {{
11077 let _pv_input = &$input;
11078 debug_assert!(
11079 _pv_input.len() > 0,
11080 "Contract e5m2_encode: precondition violated — input.len() > 0"
11081 );
11082 }};
11083}
11084
11085macro_rules! contract_inv_e5m2_encode {
11088 () => {{}};
11089 ($result:expr) => {{
11090 let _contract_result = &$result;
11091 }};
11092}
11093
11094macro_rules! contract_pre_roundtrip {
11097 () => {{}};
11098 ($input:expr) => {{
11099 let _pv_input = &$input;
11100 debug_assert!(
11101 _pv_input.len() > 0,
11102 "Contract roundtrip: precondition violated — input.len() > 0"
11103 );
11104 }};
11105}
11106
11107macro_rules! contract_inv_roundtrip {
11110 () => {{}};
11111 ($result:expr) => {{
11112 let _contract_result = &$result;
11113 }};
11114}
11115
11116macro_rules! contract_pre_fused_qkv {
11122 () => {{}};
11123 ($input:expr) => {{
11124 let _pv_a = &$input;
11125 debug_assert!(_pv_a.len() > 0, "Contract fused_qkv: precondition violated — a.len() > 0");
11126 }};
11127}
11128
11129macro_rules! contract_inv_fused_qkv {
11132 () => {{}};
11133 ($result:expr) => {{
11134 let _contract_result = &$result;
11135 }};
11136}
11137
11138macro_rules! contract_pre_separate_qkv {
11141 () => {{}};
11142 ($input:expr) => {{
11143 let _pv_a = &$input;
11144 debug_assert!(
11145 _pv_a.len() > 0,
11146 "Contract separate_qkv: precondition violated — a.len() > 0"
11147 );
11148 }};
11149}
11150
11151macro_rules! contract_pre_shared_q8_qkv {
11154 () => {{}};
11155 ($input:expr) => {{
11156 let _pv_a = &$input;
11157 debug_assert!(
11158 _pv_a.len() > 0,
11159 "Contract shared_q8_qkv: precondition violated — a.len() > 0"
11160 );
11161 }};
11162}
11163
11164macro_rules! contract_inv_shared_q8_qkv {
11167 () => {{}};
11168 ($result:expr) => {{
11169 let _contract_result = &$result;
11170 }};
11171}
11172
11173macro_rules! contract_pre_decay {
11179 () => {{}};
11180 ($input:expr) => {{
11181 let _pv_x = &$input;
11182 debug_assert!(
11183 _pv_x.iter().all(|v| v.is_finite()),
11184 "Contract decay: precondition violated — x.iter().all(|v| v.is_finite())"
11185 );
11186 debug_assert!(_pv_x.len() > 0, "Contract decay: precondition violated — x.len() > 0");
11187 }};
11188}
11189
11190macro_rules! contract_inv_decay {
11193 () => {{}};
11194 ($result:expr) => {{
11195 let _contract_result = &$result;
11196 }};
11197}
11198
11199macro_rules! contract_pre_delta {
11202 () => {{}};
11203 ($input:expr) => {{
11204 let _pv_input = &$input;
11205 debug_assert!(
11206 _pv_input.len() > 0,
11207 "Contract delta: precondition violated — input.len() > 0"
11208 );
11209 debug_assert!(
11210 _pv_input.iter().all(|v| v.is_finite()),
11211 "Contract delta: precondition violated — input.iter().all(|v| v.is_finite())"
11212 );
11213 }};
11214}
11215
11216macro_rules! contract_inv_delta {
11219 () => {{}};
11220 ($result:expr) => {{
11221 let _contract_result = &$result;
11222 }};
11223}
11224
11225macro_rules! contract_pre_output {
11228 () => {{}};
11229 ($input:expr) => {{
11230 let _pv_input = &$input;
11231 debug_assert!(
11232 _pv_input.len() > 0,
11233 "Contract output: precondition violated — input.len() > 0"
11234 );
11235 debug_assert!(
11236 _pv_input.iter().all(|v| v.is_finite()),
11237 "Contract output: precondition violated — input.iter().all(|v| v.is_finite())"
11238 );
11239 }};
11240}
11241
11242macro_rules! contract_inv_output {
11245 () => {{}};
11246 ($result:expr) => {{
11247 let _contract_result = &$result;
11248 }};
11249}
11250
11251macro_rules! contract_pre_read {
11254 () => {{}};
11255 ($input:expr) => {{
11256 let _pv_input = &$input;
11257 debug_assert!(
11258 _pv_input.len() > 0,
11259 "Contract read: precondition violated — input.len() > 0"
11260 );
11261 debug_assert!(
11262 _pv_input.iter().all(|v| v.is_finite()),
11263 "Contract read: precondition violated — input.iter().all(|v| v.is_finite())"
11264 );
11265 }};
11266}
11267
11268macro_rules! contract_inv_read {
11271 () => {{}};
11272 ($result:expr) => {{
11273 let _contract_result = &$result;
11274 }};
11275}
11276
11277macro_rules! contract_pre_write {
11280 () => {{}};
11281 ($input:expr) => {{
11282 let _pv_input = &$input;
11283 debug_assert!(
11284 _pv_input.len() > 0,
11285 "Contract write: precondition violated — input.len() > 0"
11286 );
11287 debug_assert!(
11288 _pv_input.iter().all(|v| v.is_finite()),
11289 "Contract write: precondition violated — input.iter().all(|v| v.is_finite())"
11290 );
11291 }};
11292}
11293
11294macro_rules! contract_inv_write {
11297 () => {{}};
11298 ($result:expr) => {{
11299 let _contract_result = &$result;
11300 }};
11301}
11302
11303macro_rules! contract_pre_gradient_boost {
11309 () => {{}};
11310 ($input:expr) => {{
11311 let _pv_grad_output = &$input;
11312 debug_assert!(_pv_grad_output.len() > 0,
11313 "Contract gradient_boost: precondition violated — grad_output.len() > 0");
11314 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
11315 "Contract gradient_boost: precondition violated — grad_output.iter().all(|v| v.is_finite())");
11316 }};
11317}
11318
11319macro_rules! contract_inv_gradient_boost {
11322 () => {{}};
11323 ($result:expr) => {{
11324 let _contract_result = &$result;
11325 }};
11326}
11327
11328macro_rules! contract_pre_negative_gradient {
11331 () => {{}};
11332 ($input:expr) => {{
11333 let _pv_grad_output = &$input;
11334 debug_assert!(_pv_grad_output.len() > 0,
11335 "Contract negative_gradient: precondition violated — grad_output.len() > 0");
11336 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
11337 "Contract negative_gradient: precondition violated — grad_output.iter().all(|v| v.is_finite())");
11338 }};
11339}
11340
11341macro_rules! contract_inv_negative_gradient {
11344 () => {{}};
11345 ($result:expr) => {{
11346 let _contract_result = &$result;
11347 }};
11348}
11349
11350macro_rules! contract_pre_predict {
11353 () => {{}};
11354 ($input:expr) => {{
11355 let _pv_input = &$input;
11356 debug_assert!(
11357 _pv_input.len() > 0,
11358 "Contract predict: precondition violated — input.len() > 0"
11359 );
11360 debug_assert!(
11361 _pv_input.iter().all(|v| v.is_finite()),
11362 "Contract predict: precondition violated — input.iter().all(|v| v.is_finite())"
11363 );
11364 }};
11365}
11366
11367macro_rules! contract_inv_predict {
11370 () => {{}};
11371 ($result:expr) => {{
11372 let _contract_result = &$result;
11373 }};
11374}
11375
11376macro_rules! contract_pre_training_loss {
11379 () => {{}};
11380 ($input:expr) => {{
11381 let _pv_predicted = &$input;
11382 debug_assert!(
11383 _pv_predicted.len() > 0,
11384 "Contract training_loss: precondition violated — predicted.len() > 0"
11385 );
11386 }};
11387}
11388
11389macro_rules! contract_inv_training_loss {
11392 () => {{}};
11393 ($result:expr) => {{
11394 let _contract_result = &$result;
11395 }};
11396}
11397
11398macro_rules! contract_pre_gelu {
11404 () => {{}};
11405 ($input:expr) => {{
11406 let _pv_x = &$input;
11407 debug_assert!(
11408 _pv_x.iter().all(|v| v.is_finite()),
11409 "Contract gelu: precondition violated — x.iter().all(|v| v.is_finite())"
11410 );
11411 debug_assert!(_pv_x.len() > 0, "Contract gelu: precondition violated — x.len() > 0");
11412 }};
11413}
11414
11415macro_rules! contract_inv_gelu {
11418 () => {{}};
11419 ($result:expr) => {{
11420 let _contract_result = &$result;
11421 }};
11422}
11423
11424macro_rules! contract_pre_gelu_tanh_approx {
11427 () => {{}};
11428 ($input:expr) => {{
11429 let _pv_x = &$input;
11430 debug_assert!(
11431 _pv_x.iter().all(|v| v.is_finite()),
11432 "Contract gelu_tanh_approx: precondition violated — x.iter().all(|v| v.is_finite())"
11433 );
11434 debug_assert!(
11435 _pv_x.len() > 0,
11436 "Contract gelu_tanh_approx: precondition violated — x.len() > 0"
11437 );
11438 }};
11439}
11440
11441macro_rules! contract_inv_gelu_tanh_approx {
11444 () => {{}};
11445 ($result:expr) => {{
11446 let _contract_result = &$result;
11447 }};
11448}
11449
11450macro_rules! contract_pre_backward_a_gemm {
11456 () => {{}};
11457 ($input:expr) => {{
11458 let _pv_a = &$input;
11459 debug_assert!(
11460 _pv_a.len() > 0,
11461 "Contract backward_a_gemm: precondition violated — a.len() > 0"
11462 );
11463 }};
11464}
11465
11466macro_rules! contract_inv_backward_a_gemm {
11469 () => {{}};
11470 ($result:expr) => {{
11471 let _contract_result = &$result;
11472 }};
11473}
11474
11475macro_rules! contract_pre_backward_b_gemm {
11478 () => {{}};
11479 ($input:expr) => {{
11480 let _pv_a = &$input;
11481 debug_assert!(
11482 _pv_a.len() > 0,
11483 "Contract backward_b_gemm: precondition violated — a.len() > 0"
11484 );
11485 }};
11486}
11487
11488macro_rules! contract_inv_backward_b_gemm {
11491 () => {{}};
11492 ($result:expr) => {{
11493 let _contract_result = &$result;
11494 }};
11495}
11496
11497macro_rules! contract_pre_shared_memory_per_tile {
11500 () => {{}};
11501 ($input:expr) => {{
11502 let _pv_a = &$input;
11503 debug_assert!(
11504 _pv_a.len() > 0,
11505 "Contract shared_memory_per_tile: precondition violated — a.len() > 0"
11506 );
11507 }};
11508}
11509
11510macro_rules! contract_inv_shared_memory_per_tile {
11513 () => {{}};
11514 ($result:expr) => {{
11515 let _contract_result = &$result;
11516 }};
11517}
11518
11519macro_rules! contract_pre_tiled_gemm_arithmetic_intensity {
11522 () => {{}};
11523 ($input:expr) => {{
11524 let _pv_a = &$input;
11525 debug_assert!(
11526 _pv_a.len() > 0,
11527 "Contract tiled_gemm_arithmetic_intensity: precondition violated — a.len() > 0"
11528 );
11529 }};
11530}
11531
11532macro_rules! contract_inv_tiled_gemm_arithmetic_intensity {
11535 () => {{}};
11536 ($result:expr) => {{
11537 let _contract_result = &$result;
11538 }};
11539}
11540
11541macro_rules! contract_pre_unrolled_instruction_ratio {
11544 () => {{}};
11545 ($input:expr) => {{
11546 let _pv_a = &$input;
11547 debug_assert!(
11548 _pv_a.len() > 0,
11549 "Contract unrolled_instruction_ratio: precondition violated — a.len() > 0"
11550 );
11551 }};
11552}
11553
11554macro_rules! contract_inv_unrolled_instruction_ratio {
11557 () => {{}};
11558 ($result:expr) => {{
11559 let _contract_result = &$result;
11560 }};
11561}
11562
11563macro_rules! contract_pre_autoregressive_generation {
11569 () => {{}};
11570 ($input:expr) => {{
11571 let _contract_input = &$input;
11572 }};
11573}
11574
11575macro_rules! contract_pre_alignment_enforcement {
11581 () => {{}};
11582 ($input:expr) => {{
11583 let _contract_input = &$input;
11584 }};
11585}
11586
11587macro_rules! contract_post_alignment_enforcement {
11590 ($result:expr) => {{
11591 let _contract_result = &$result;
11592 }};
11593}
11594
11595macro_rules! contract_inv_alignment_enforcement {
11598 () => {{}};
11599 ($result:expr) => {{
11600 let _contract_result = &$result;
11601 }};
11602}
11603
11604macro_rules! contract_alignment_enforcement {
11606 ($input:expr, $body:expr) => {{
11607 contract_pre_alignment_enforcement!($input);
11608 let _contract_result = $body;
11609 contract_post_alignment_enforcement!(_contract_result);
11610 _contract_result
11611 }};
11612}
11613
11614macro_rules! contract_pre_magic_validation {
11617 () => {{}};
11618 ($input:expr) => {{
11619 let _contract_input = &$input;
11620 }};
11621}
11622
11623macro_rules! contract_post_magic_validation {
11626 ($result:expr) => {{
11627 let _contract_result = &$result;
11628 }};
11629}
11630
11631macro_rules! contract_inv_magic_validation {
11634 () => {{}};
11635 ($result:expr) => {{
11636 let _contract_result = &$result;
11637 }};
11638}
11639
11640macro_rules! contract_magic_validation {
11642 ($input:expr, $body:expr) => {{
11643 contract_pre_magic_validation!($input);
11644 let _contract_result = $body;
11645 contract_post_magic_validation!(_contract_result);
11646 _contract_result
11647 }};
11648}
11649
11650macro_rules! contract_pre_metadata_kv_safety {
11653 () => {{}};
11654 ($input:expr) => {{
11655 let _contract_input = &$input;
11656 }};
11657}
11658
11659macro_rules! contract_post_metadata_kv_safety {
11662 ($result:expr) => {{
11663 let _contract_result = &$result;
11664 }};
11665}
11666
11667macro_rules! contract_inv_metadata_kv_safety {
11670 () => {{}};
11671 ($result:expr) => {{
11672 let _contract_result = &$result;
11673 }};
11674}
11675
11676macro_rules! contract_metadata_kv_safety {
11678 ($input:expr, $body:expr) => {{
11679 contract_pre_metadata_kv_safety!($input);
11680 let _contract_result = $body;
11681 contract_post_metadata_kv_safety!(_contract_result);
11682 _contract_result
11683 }};
11684}
11685
11686macro_rules! contract_pre_tensor_metadata_integrity {
11689 () => {{}};
11690 ($input:expr) => {{
11691 let _pv_header = &$input;
11692 }};
11693}
11694
11695macro_rules! contract_post_tensor_metadata_integrity {
11698 ($result:expr) => {{
11699 let _contract_result = &$result;
11700 }};
11701}
11702
11703macro_rules! contract_inv_tensor_metadata_integrity {
11706 () => {{}};
11707 ($result:expr) => {{
11708 let _contract_result = &$result;
11709 }};
11710}
11711
11712macro_rules! contract_tensor_metadata_integrity {
11714 ($input:expr, $body:expr) => {{
11715 contract_pre_tensor_metadata_integrity!($input);
11716 let _contract_result = $body;
11717 contract_post_tensor_metadata_integrity!(_contract_result);
11718 _contract_result
11719 }};
11720}
11721
11722macro_rules! contract_pre_version_compatibility {
11725 () => {{}};
11726 ($input:expr) => {{
11727 let _contract_input = &$input;
11728 }};
11729}
11730
11731macro_rules! contract_post_version_compatibility {
11734 ($result:expr) => {{
11735 let _contract_result = &$result;
11736 }};
11737}
11738
11739macro_rules! contract_inv_version_compatibility {
11742 () => {{}};
11743 ($result:expr) => {{
11744 let _contract_result = &$result;
11745 }};
11746}
11747
11748macro_rules! contract_version_compatibility {
11750 ($input:expr, $body:expr) => {{
11751 contract_pre_version_compatibility!($input);
11752 let _contract_result = $body;
11753 contract_post_version_compatibility!(_contract_result);
11754 _contract_result
11755 }};
11756}
11757
11758macro_rules! contract_pre_binomial_link {
11764 () => {{}};
11765 ($input:expr) => {{
11766 let _pv_input = &$input;
11767 debug_assert!(
11768 _pv_input.len() > 0,
11769 "Contract binomial_link: precondition violated — input.len() > 0"
11770 );
11771 debug_assert!(
11772 _pv_input.iter().all(|v| v.is_finite()),
11773 "Contract binomial_link: precondition violated — input.iter().all(|v| v.is_finite())"
11774 );
11775 }};
11776}
11777
11778macro_rules! contract_inv_binomial_link {
11781 () => {{}};
11782 ($result:expr) => {{
11783 let _contract_result = &$result;
11784 }};
11785}
11786
11787macro_rules! contract_pre_gamma_link {
11790 () => {{}};
11791 ($input:expr) => {{
11792 let _pv_input = &$input;
11793 debug_assert!(
11794 _pv_input.len() > 0,
11795 "Contract gamma_link: precondition violated — input.len() > 0"
11796 );
11797 debug_assert!(
11798 _pv_input.iter().all(|v| v.is_finite()),
11799 "Contract gamma_link: precondition violated — input.iter().all(|v| v.is_finite())"
11800 );
11801 }};
11802}
11803
11804macro_rules! contract_inv_gamma_link {
11807 () => {{}};
11808 ($result:expr) => {{
11809 let _contract_result = &$result;
11810 }};
11811}
11812
11813macro_rules! contract_pre_irls_fit {
11816 () => {{}};
11817 ($input:expr) => {{
11818 let _pv_input = &$input;
11819 debug_assert!(
11820 _pv_input.len() > 0,
11821 "Contract irls_fit: precondition violated — input.len() > 0"
11822 );
11823 debug_assert!(
11824 _pv_input.iter().all(|v| v.is_finite()),
11825 "Contract irls_fit: precondition violated — input.iter().all(|v| v.is_finite())"
11826 );
11827 }};
11828}
11829
11830macro_rules! contract_inv_irls_fit {
11833 () => {{}};
11834 ($result:expr) => {{
11835 let _contract_result = &$result;
11836 }};
11837}
11838
11839macro_rules! contract_pre_poisson_link {
11842 () => {{}};
11843 ($input:expr) => {{
11844 let _pv_input = &$input;
11845 debug_assert!(
11846 _pv_input.len() > 0,
11847 "Contract poisson_link: precondition violated — input.len() > 0"
11848 );
11849 debug_assert!(
11850 _pv_input.iter().all(|v| v.is_finite()),
11851 "Contract poisson_link: precondition violated — input.iter().all(|v| v.is_finite())"
11852 );
11853 }};
11854}
11855
11856macro_rules! contract_inv_poisson_link {
11859 () => {{}};
11860 ($result:expr) => {{
11861 let _contract_result = &$result;
11862 }};
11863}
11864
11865macro_rules! contract_pre_gcn_aggregate {
11871 () => {{}};
11872 ($input:expr) => {{
11873 let _contract_input = &$input;
11874 }};
11875}
11876
11877macro_rules! contract_inv_gcn_aggregate {
11880 () => {{}};
11881 ($result:expr) => {{
11882 let _contract_result = &$result;
11883 }};
11884}
11885
11886macro_rules! contract_pre_global_max_pool {
11889 () => {{}};
11890 ($input:expr) => {{
11891 let _contract_input = &$input;
11892 }};
11893}
11894
11895macro_rules! contract_inv_global_max_pool {
11898 () => {{}};
11899 ($result:expr) => {{
11900 let _contract_result = &$result;
11901 }};
11902}
11903
11904macro_rules! contract_pre_global_mean_pool {
11907 () => {{}};
11908 ($input:expr) => {{
11909 let _contract_input = &$input;
11910 }};
11911}
11912
11913macro_rules! contract_inv_global_mean_pool {
11916 () => {{}};
11917 ($result:expr) => {{
11918 let _contract_result = &$result;
11919 }};
11920}
11921
11922macro_rules! contract_pre_message_passing {
11925 () => {{}};
11926 ($input:expr) => {{
11927 let _contract_input = &$input;
11928 }};
11929}
11930
11931macro_rules! contract_inv_message_passing {
11934 () => {{}};
11935 ($result:expr) => {{
11936 let _contract_result = &$result;
11937 }};
11938}
11939
11940macro_rules! contract_pre_adaptive_sampling {
11946 () => {{}};
11947 ($input:expr) => {{
11948 let _pv_x = &$input;
11949 }};
11950}
11951
11952macro_rules! contract_inv_adaptive_sampling {
11955 () => {{}};
11956 ($result:expr) => {{
11957 let _contract_result = &$result;
11958 }};
11959}
11960
11961macro_rules! contract_pre_trace_capture {
11964 () => {{}};
11965 ($input:expr) => {{
11966 let _contract_input = &$input;
11967 }};
11968}
11969
11970macro_rules! contract_inv_trace_capture {
11973 () => {{}};
11974 ($result:expr) => {{
11975 let _contract_result = &$result;
11976 }};
11977}
11978
11979macro_rules! contract_pre_trace_validate {
11982 () => {{}};
11983 ($input:expr) => {{
11984 let _contract_input = &$input;
11985 }};
11986}
11987
11988macro_rules! contract_inv_trace_validate {
11991 () => {{}};
11992 ($result:expr) => {{
11993 let _contract_result = &$result;
11994 }};
11995}
11996
11997macro_rules! contract_pre_context_health {
12003 () => {{}};
12004 ($input:expr) => {{
12005 let _pv_input = &$input;
12006 debug_assert!(
12007 _pv_input.len() > 0,
12008 "Contract context_health: precondition violated — input.len() > 0"
12009 );
12010 }};
12011}
12012
12013macro_rules! contract_inv_context_health {
12016 () => {{}};
12017 ($result:expr) => {{
12018 let _contract_result = &$result;
12019 }};
12020}
12021
12022macro_rules! contract_pre_cuda_graph_guard {
12025 () => {{}};
12026 ($input:expr) => {{
12027 let _contract_input = &$input;
12028 }};
12029}
12030
12031macro_rules! contract_inv_cuda_graph_guard {
12034 () => {{}};
12035 ($result:expr) => {{
12036 let _contract_result = &$result;
12037 }};
12038}
12039
12040macro_rules! contract_pre_culink_skip {
12043 () => {{}};
12044 ($input:expr) => {{
12045 let _pv_input = &$input;
12046 debug_assert!(
12047 _pv_input.len() > 0,
12048 "Contract culink_skip: precondition violated — input.len() > 0"
12049 );
12050 }};
12051}
12052
12053macro_rules! contract_inv_culink_skip {
12056 () => {{}};
12057 ($result:expr) => {{
12058 let _contract_result = &$result;
12059 }};
12060}
12061
12062macro_rules! contract_pre_fp8_architecture_guard {
12065 () => {{}};
12066 ($input:expr) => {{
12067 let _pv_input = &$input;
12068 debug_assert!(
12069 _pv_input.len() > 0,
12070 "Contract fp8_architecture_guard: precondition violated — input.len() > 0"
12071 );
12072 }};
12073}
12074
12075macro_rules! contract_inv_fp8_architecture_guard {
12078 () => {{}};
12079 ($result:expr) => {{
12080 let _contract_result = &$result;
12081 }};
12082}
12083
12084macro_rules! contract_pre_decode_audio {
12090 () => {{}};
12091 ($input:expr) => {{
12092 let _pv_packet = &$input;
12093 }};
12094}
12095
12096macro_rules! contract_inv_decode_audio {
12099 () => {{}};
12100 ($result:expr) => {{
12101 let _contract_result = &$result;
12102 }};
12103}
12104
12105macro_rules! contract_pre_decode_video {
12108 () => {{}};
12109 ($input:expr) => {{
12110 let _pv_packet = &$input;
12111 }};
12112}
12113
12114macro_rules! contract_inv_decode_video {
12117 () => {{}};
12118 ($result:expr) => {{
12119 let _contract_result = &$result;
12120 }};
12121}
12122
12123macro_rules! contract_pre_brick_ordering {
12129 () => {{}};
12130 ($input:expr) => {{
12131 let _pv_input = &$input;
12132 debug_assert!(
12133 _pv_input.len() > 0,
12134 "Contract brick_ordering: precondition violated — input.len() > 0"
12135 );
12136 }};
12137}
12138
12139macro_rules! contract_inv_brick_ordering {
12142 () => {{}};
12143 ($result:expr) => {{
12144 let _contract_result = &$result;
12145 }};
12146}
12147
12148macro_rules! contract_pre_graph_disable {
12151 () => {{}};
12152 ($input:expr) => {{
12153 let _pv_input = &$input;
12154 debug_assert!(
12155 _pv_input.len() > 0,
12156 "Contract graph_disable: precondition violated — input.len() > 0"
12157 );
12158 }};
12159}
12160
12161macro_rules! contract_inv_graph_disable {
12164 () => {{}};
12165 ($result:expr) => {{
12166 let _contract_result = &$result;
12167 }};
12168}
12169
12170macro_rules! contract_pre_report_completeness {
12173 () => {{}};
12174 ($input:expr) => {{
12175 let _pv_input = &$input;
12176 debug_assert!(
12177 _pv_input.len() > 0,
12178 "Contract report_completeness: precondition violated — input.len() > 0"
12179 );
12180 }};
12181}
12182
12183macro_rules! contract_inv_report_completeness {
12186 () => {{}};
12187 ($result:expr) => {{
12188 let _contract_result = &$result;
12189 }};
12190}
12191
12192macro_rules! contract_pre_report_denominator {
12195 () => {{}};
12196 ($input:expr) => {{
12197 let _pv_input = &$input;
12198 debug_assert!(
12199 _pv_input.len() > 0,
12200 "Contract report_denominator: precondition violated — input.len() > 0"
12201 );
12202 }};
12203}
12204
12205macro_rules! contract_inv_report_denominator {
12208 () => {{}};
12209 ($result:expr) => {{
12210 let _contract_result = &$result;
12211 }};
12212}
12213
12214macro_rules! contract_pre_report_fidelity {
12217 () => {{}};
12218 ($input:expr) => {{
12219 let _pv_input = &$input;
12220 debug_assert!(
12221 _pv_input.len() > 0,
12222 "Contract report_fidelity: precondition violated — input.len() > 0"
12223 );
12224 }};
12225}
12226
12227macro_rules! contract_inv_report_fidelity {
12230 () => {{}};
12231 ($result:expr) => {{
12232 let _contract_result = &$result;
12233 }};
12234}
12235
12236macro_rules! contract_pre_report_metadata {
12239 () => {{}};
12240 ($input:expr) => {{
12241 let _pv_input = &$input;
12242 debug_assert!(
12243 _pv_input.len() > 0,
12244 "Contract report_metadata: precondition violated — input.len() > 0"
12245 );
12246 }};
12247}
12248
12249macro_rules! contract_inv_report_metadata {
12252 () => {{}};
12253 ($result:expr) => {{
12254 let _contract_result = &$result;
12255 }};
12256}
12257
12258macro_rules! contract_pre_sync_verification {
12261 () => {{}};
12262 ($input:expr) => {{
12263 let _pv_input = &$input;
12264 debug_assert!(
12265 _pv_input.len() > 0,
12266 "Contract sync_verification: precondition violated — input.len() > 0"
12267 );
12268 }};
12269}
12270
12271macro_rules! contract_inv_sync_verification {
12274 () => {{}};
12275 ($result:expr) => {{
12276 let _contract_result = &$result;
12277 }};
12278}
12279
12280macro_rules! contract_pre_token_accounting {
12283 () => {{}};
12284 ($input:expr) => {{
12285 let _pv_input = &$input;
12286 debug_assert!(
12287 _pv_input.len() > 0,
12288 "Contract token_accounting: precondition violated — input.len() > 0"
12289 );
12290 }};
12291}
12292
12293macro_rules! contract_inv_token_accounting {
12296 () => {{}};
12297 ($result:expr) => {{
12298 let _contract_result = &$result;
12299 }};
12300}
12301
12302macro_rules! contract_pre_wall_coverage {
12305 () => {{}};
12306 ($input:expr) => {{
12307 let _pv_input = &$input;
12308 debug_assert!(
12309 _pv_input.len() > 0,
12310 "Contract wall_coverage: precondition violated — input.len() > 0"
12311 );
12312 }};
12313}
12314
12315macro_rules! contract_inv_wall_coverage {
12318 () => {{}};
12319 ($result:expr) => {{
12320 let _contract_result = &$result;
12321 }};
12322}
12323
12324macro_rules! contract_pre_backend_priority {
12330 () => {{}};
12331 ($input:expr) => {{
12332 let _pv_input = &$input;
12333 debug_assert!(
12334 _pv_input.len() > 0,
12335 "Contract backend_priority: precondition violated — input.len() > 0"
12336 );
12337 }};
12338}
12339
12340macro_rules! contract_inv_backend_priority {
12343 () => {{}};
12344 ($result:expr) => {{
12345 let _contract_result = &$result;
12346 }};
12347}
12348
12349macro_rules! contract_pre_bandwidth_bound_theorem {
12352 () => {{}};
12353 ($input:expr) => {{
12354 let _pv_input = &$input;
12355 debug_assert!(
12356 _pv_input.len() > 0,
12357 "Contract bandwidth_bound_theorem: precondition violated — input.len() > 0"
12358 );
12359 }};
12360}
12361
12362macro_rules! contract_inv_bandwidth_bound_theorem {
12365 () => {{}};
12366 ($result:expr) => {{
12367 let _contract_result = &$result;
12368 }};
12369}
12370
12371macro_rules! contract_pre_jit_compilation_correctness {
12374 () => {{}};
12375 ($input:expr) => {{
12376 let _pv_input = &$input;
12377 debug_assert!(
12378 _pv_input.len() > 0,
12379 "Contract jit_compilation_correctness: precondition violated — input.len() > 0"
12380 );
12381 }};
12382}
12383
12384macro_rules! contract_inv_jit_compilation_correctness {
12387 () => {{}};
12388 ($result:expr) => {{
12389 let _contract_result = &$result;
12390 }};
12391}
12392
12393macro_rules! contract_pre_multi_backend_parity {
12396 () => {{}};
12397 ($input:expr) => {{
12398 let _pv_input = &$input;
12399 debug_assert!(
12400 _pv_input.len() > 0,
12401 "Contract multi_backend_parity: precondition violated — input.len() > 0"
12402 );
12403 }};
12404}
12405
12406macro_rules! contract_inv_multi_backend_parity {
12409 () => {{}};
12410 ($result:expr) => {{
12411 let _contract_result = &$result;
12412 }};
12413}
12414
12415macro_rules! contract_pre_pcie_overhead {
12421 () => {{}};
12422 ($input:expr) => {{
12423 let _pv_input = &$input;
12424 debug_assert!(
12425 _pv_input.len() > 0,
12426 "Contract pcie_overhead: precondition violated — input.len() > 0"
12427 );
12428 }};
12429}
12430
12431macro_rules! contract_inv_pcie_overhead {
12434 () => {{}};
12435 ($result:expr) => {{
12436 let _contract_result = &$result;
12437 }};
12438}
12439
12440macro_rules! contract_pre_throughput_target {
12443 () => {{}};
12444 ($input:expr) => {{
12445 let _pv_input = &$input;
12446 debug_assert!(
12447 _pv_input.len() > 0,
12448 "Contract throughput_target: precondition violated — input.len() > 0"
12449 );
12450 }};
12451}
12452
12453macro_rules! contract_inv_throughput_target {
12456 () => {{}};
12457 ($result:expr) => {{
12458 let _contract_result = &$result;
12459 }};
12460}
12461
12462macro_rules! contract_pre_gqa {
12468 () => {{}};
12469 ($input:expr) => {{
12470 let _pv_q = &$input;
12471 debug_assert!(_pv_q.len() > 0, "Contract gqa: precondition violated — q.len() > 0");
12472 }};
12473}
12474
12475macro_rules! contract_inv_gqa {
12478 () => {{}};
12479 ($result:expr) => {{
12480 let _contract_result = &$result;
12481 }};
12482}
12483
12484macro_rules! contract_pre_betweenness {
12490 () => {{}};
12491 ($input:expr) => {{
12492 let _contract_input = &$input;
12493 }};
12494}
12495
12496macro_rules! contract_inv_betweenness {
12499 () => {{}};
12500 ($result:expr) => {{
12501 let _contract_result = &$result;
12502 }};
12503}
12504
12505macro_rules! contract_pre_closeness {
12508 () => {{}};
12509 ($input:expr) => {{
12510 let _contract_input = &$input;
12511 }};
12512}
12513
12514macro_rules! contract_inv_closeness {
12517 () => {{}};
12518 ($result:expr) => {{
12519 let _contract_result = &$result;
12520 }};
12521}
12522
12523macro_rules! contract_pre_degree {
12526 () => {{}};
12527 ($input:expr) => {{
12528 let _contract_input = &$input;
12529 }};
12530}
12531
12532macro_rules! contract_inv_degree {
12535 () => {{}};
12536 ($result:expr) => {{
12537 let _contract_result = &$result;
12538 }};
12539}
12540
12541macro_rules! contract_pre_eigenvector {
12544 () => {{}};
12545 ($input:expr) => {{
12546 let _contract_input = &$input;
12547 }};
12548}
12549
12550macro_rules! contract_inv_eigenvector {
12553 () => {{}};
12554 ($result:expr) => {{
12555 let _contract_result = &$result;
12556 }};
12557}
12558
12559macro_rules! contract_pre_harmonic {
12562 () => {{}};
12563 ($input:expr) => {{
12564 let _contract_input = &$input;
12565 }};
12566}
12567
12568macro_rules! contract_inv_harmonic {
12571 () => {{}};
12572 ($result:expr) => {{
12573 let _contract_result = &$result;
12574 }};
12575}
12576
12577macro_rules! contract_pre_katz {
12580 () => {{}};
12581 ($input:expr) => {{
12582 let _contract_input = &$input;
12583 }};
12584}
12585
12586macro_rules! contract_inv_katz {
12589 () => {{}};
12590 ($result:expr) => {{
12591 let _contract_result = &$result;
12592 }};
12593}
12594
12595macro_rules! contract_pre_bm25_scoring {
12601 () => {{}};
12602 ($input:expr) => {{
12603 let _contract_input = &$input;
12604 }};
12605}
12606
12607macro_rules! contract_post_bm25_scoring {
12610 ($result:expr) => {{
12611 let _contract_result = &$result;
12612 }};
12613}
12614
12615macro_rules! contract_inv_bm25_scoring {
12618 () => {{}};
12619 ($result:expr) => {{
12620 let _contract_result = &$result;
12621 }};
12622}
12623
12624macro_rules! contract_bm25_scoring {
12626 ($input:expr, $body:expr) => {{
12627 contract_pre_bm25_scoring!($input);
12628 let _contract_result = $body;
12629 contract_post_bm25_scoring!(_contract_result);
12630 _contract_result
12631 }};
12632}
12633
12634macro_rules! contract_pre_csr_construction {
12637 () => {{}};
12638 ($input:expr) => {{
12639 let _contract_input = &$input;
12640 }};
12641}
12642
12643macro_rules! contract_post_csr_construction {
12646 ($result:expr) => {{
12647 let _contract_result = &$result;
12648 }};
12649}
12650
12651macro_rules! contract_inv_csr_construction {
12654 () => {{}};
12655 ($result:expr) => {{
12656 let _contract_result = &$result;
12657 }};
12658}
12659
12660macro_rules! contract_csr_construction {
12662 ($input:expr, $body:expr) => {{
12663 contract_pre_csr_construction!($input);
12664 let _contract_result = $body;
12665 contract_post_csr_construction!(_contract_result);
12666 _contract_result
12667 }};
12668}
12669
12670macro_rules! contract_pre_fts5_consistency {
12673 () => {{}};
12674 ($input:expr) => {{
12675 let _pv_doc = &$input;
12676 }};
12677}
12678
12679macro_rules! contract_post_fts5_consistency {
12682 ($result:expr) => {{
12683 let _contract_result = &$result;
12684 }};
12685}
12686
12687macro_rules! contract_inv_fts5_consistency {
12690 () => {{}};
12691 ($result:expr) => {{
12692 let _contract_result = &$result;
12693 }};
12694}
12695
12696macro_rules! contract_fts5_consistency {
12698 ($input:expr, $body:expr) => {{
12699 contract_pre_fts5_consistency!($input);
12700 let _contract_result = $body;
12701 contract_post_fts5_consistency!(_contract_result);
12702 _contract_result
12703 }};
12704}
12705
12706macro_rules! contract_pre_pagerank_convergence {
12709 () => {{}};
12710 ($input:expr) => {{
12711 let _pv_x = &$input;
12712 }};
12713}
12714
12715macro_rules! contract_post_pagerank_convergence {
12718 ($result:expr) => {{
12719 let _contract_result = &$result;
12720 }};
12721}
12722
12723macro_rules! contract_inv_pagerank_convergence {
12726 () => {{}};
12727 ($result:expr) => {{
12728 let _contract_result = &$result;
12729 }};
12730}
12731
12732macro_rules! contract_pagerank_convergence {
12734 ($input:expr, $body:expr) => {{
12735 contract_pre_pagerank_convergence!($input);
12736 let _contract_result = $body;
12737 contract_post_pagerank_convergence!(_contract_result);
12738 _contract_result
12739 }};
12740}
12741
12742macro_rules! contract_pre_sqlite_roundtrip {
12745 () => {{}};
12746 ($input:expr) => {{
12747 let _contract_input = &$input;
12748 }};
12749}
12750
12751macro_rules! contract_post_sqlite_roundtrip {
12754 ($result:expr) => {{
12755 let _contract_result = &$result;
12756 }};
12757}
12758
12759macro_rules! contract_inv_sqlite_roundtrip {
12762 () => {{}};
12763 ($result:expr) => {{
12764 let _contract_result = &$result;
12765 }};
12766}
12767
12768macro_rules! contract_sqlite_roundtrip {
12770 ($input:expr, $body:expr) => {{
12771 contract_pre_sqlite_roundtrip!($input);
12772 let _contract_result = $body;
12773 contract_post_sqlite_roundtrip!(_contract_result);
12774 _contract_result
12775 }};
12776}
12777
12778macro_rules! contract_pre_bfs_correctness {
12784 () => {{}};
12785 ($input:expr) => {{
12786 let _contract_input = &$input;
12787 }};
12788}
12789
12790macro_rules! contract_inv_bfs_correctness {
12793 () => {{}};
12794 ($result:expr) => {{
12795 let _contract_result = &$result;
12796 }};
12797}
12798
12799macro_rules! contract_pre_pagerank_convergence {
12802 () => {{}};
12803 ($input:expr) => {{
12804 let _pv_x = &$input;
12805 }};
12806}
12807
12808macro_rules! contract_inv_pagerank_convergence {
12811 () => {{}};
12812 ($result:expr) => {{
12813 let _contract_result = &$result;
12814 }};
12815}
12816
12817macro_rules! contract_pre_cors_negotiation {
12823 () => {{}};
12824 ($input:expr) => {{
12825 let _contract_input = &$input;
12826 }};
12827}
12828
12829macro_rules! contract_post_cors_negotiation {
12832 ($result:expr) => {{
12833 let _contract_result = &$result;
12834 }};
12835}
12836
12837macro_rules! contract_inv_cors_negotiation {
12840 () => {{}};
12841 ($result:expr) => {{
12842 let _contract_result = &$result;
12843 }};
12844}
12845
12846macro_rules! contract_cors_negotiation {
12848 ($input:expr, $body:expr) => {{
12849 contract_pre_cors_negotiation!($input);
12850 let _contract_result = $body;
12851 contract_post_cors_negotiation!(_contract_result);
12852 _contract_result
12853 }};
12854}
12855
12856macro_rules! contract_pre_error_envelope_preservation {
12859 () => {{}};
12860 ($input:expr) => {{
12861 let _contract_input = &$input;
12862 }};
12863}
12864
12865macro_rules! contract_post_error_envelope_preservation {
12868 ($result:expr) => {{
12869 let _contract_result = &$result;
12870 }};
12871}
12872
12873macro_rules! contract_inv_error_envelope_preservation {
12876 () => {{}};
12877 ($result:expr) => {{
12878 let _contract_result = &$result;
12879 }};
12880}
12881
12882macro_rules! contract_error_envelope_preservation {
12884 ($input:expr, $body:expr) => {{
12885 contract_pre_error_envelope_preservation!($input);
12886 let _contract_result = $body;
12887 contract_post_error_envelope_preservation!(_contract_result);
12888 _contract_result
12889 }};
12890}
12891
12892macro_rules! contract_pre_request_response_schema {
12895 () => {{}};
12896 ($input:expr) => {{
12897 let _contract_input = &$input;
12898 }};
12899}
12900
12901macro_rules! contract_post_request_response_schema {
12904 ($result:expr) => {{
12905 let _contract_result = &$result;
12906 }};
12907}
12908
12909macro_rules! contract_inv_request_response_schema {
12912 () => {{}};
12913 ($result:expr) => {{
12914 let _contract_result = &$result;
12915 }};
12916}
12917
12918macro_rules! contract_request_response_schema {
12920 ($input:expr, $body:expr) => {{
12921 contract_pre_request_response_schema!($input);
12922 let _contract_result = $body;
12923 contract_post_request_response_schema!(_contract_result);
12924 _contract_result
12925 }};
12926}
12927
12928macro_rules! contract_pre_timeout_honoring {
12931 () => {{}};
12932 ($input:expr) => {{
12933 let _contract_input = &$input;
12934 }};
12935}
12936
12937macro_rules! contract_post_timeout_honoring {
12940 ($result:expr) => {{
12941 let _contract_result = &$result;
12942 }};
12943}
12944
12945macro_rules! contract_inv_timeout_honoring {
12948 () => {{}};
12949 ($result:expr) => {{
12950 let _contract_result = &$result;
12951 }};
12952}
12953
12954macro_rules! contract_timeout_honoring {
12956 ($input:expr, $body:expr) => {{
12957 contract_pre_timeout_honoring!($input);
12958 let _contract_result = $body;
12959 contract_post_timeout_honoring!(_contract_result);
12960 _contract_result
12961 }};
12962}
12963
12964macro_rules! contract_pre_body_schema_compliance {
12970 () => {{}};
12971 ($input:expr) => {{
12972 let _contract_input = &$input;
12973 }};
12974}
12975
12976macro_rules! contract_post_body_schema_compliance {
12979 ($result:expr) => {{
12980 let _contract_result = &$result;
12981 }};
12982}
12983
12984macro_rules! contract_inv_body_schema_compliance {
12987 () => {{}};
12988 ($result:expr) => {{
12989 let _contract_result = &$result;
12990 }};
12991}
12992
12993macro_rules! contract_body_schema_compliance {
12995 ($input:expr, $body:expr) => {{
12996 contract_pre_body_schema_compliance!($input);
12997 let _contract_result = $body;
12998 contract_post_body_schema_compliance!(_contract_result);
12999 _contract_result
13000 }};
13001}
13002
13003macro_rules! contract_pre_max_tokens_cap {
13006 () => {{}};
13007 ($input:expr) => {{
13008 let _contract_input = &$input;
13009 }};
13010}
13011
13012macro_rules! contract_post_max_tokens_cap {
13015 ($result:expr) => {{
13016 let _contract_result = &$result;
13017 }};
13018}
13019
13020macro_rules! contract_inv_max_tokens_cap {
13023 () => {{}};
13024 ($result:expr) => {{
13025 let _contract_result = &$result;
13026 }};
13027}
13028
13029macro_rules! contract_max_tokens_cap {
13031 ($input:expr, $body:expr) => {{
13032 contract_pre_max_tokens_cap!($input);
13033 let _contract_result = $body;
13034 contract_post_max_tokens_cap!(_contract_result);
13035 _contract_result
13036 }};
13037}
13038
13039macro_rules! contract_pre_response_schema {
13042 () => {{}};
13043 ($input:expr) => {{
13044 let _contract_input = &$input;
13045 }};
13046}
13047
13048macro_rules! contract_post_response_schema {
13051 ($result:expr) => {{
13052 let _contract_result = &$result;
13053 }};
13054}
13055
13056macro_rules! contract_inv_response_schema {
13059 () => {{}};
13060 ($result:expr) => {{
13061 let _contract_result = &$result;
13062 }};
13063}
13064
13065macro_rules! contract_response_schema {
13067 ($input:expr, $body:expr) => {{
13068 contract_pre_response_schema!($input);
13069 let _contract_result = $body;
13070 contract_post_response_schema!(_contract_result);
13071 _contract_result
13072 }};
13073}
13074
13075macro_rules! contract_pre_thinking_block_strip {
13078 () => {{}};
13079 ($input:expr) => {{
13080 let _contract_input = &$input;
13081 }};
13082}
13083
13084macro_rules! contract_post_thinking_block_strip {
13087 ($result:expr) => {{
13088 let _contract_result = &$result;
13089 }};
13090}
13091
13092macro_rules! contract_inv_thinking_block_strip {
13095 () => {{}};
13096 ($result:expr) => {{
13097 let _contract_result = &$result;
13098 }};
13099}
13100
13101macro_rules! contract_thinking_block_strip {
13103 ($input:expr, $body:expr) => {{
13104 contract_pre_thinking_block_strip!($input);
13105 let _contract_result = $body;
13106 contract_post_thinking_block_strip!(_contract_result);
13107 _contract_result
13108 }};
13109}
13110
13111macro_rules! contract_pre_tool_format_fidelity {
13114 () => {{}};
13115 ($input:expr) => {{
13116 let _pv_tools = &$input;
13117 debug_assert!(
13118 _pv_tools.len() > 0,
13119 "Contract tool_format_fidelity: precondition violated — tools.len() > 0"
13120 );
13121 }};
13122}
13123
13124macro_rules! contract_post_tool_format_fidelity {
13127 ($result:expr) => {{
13128 let _contract_result = &$result;
13129 }};
13130}
13131
13132macro_rules! contract_inv_tool_format_fidelity {
13135 () => {{}};
13136 ($result:expr) => {{
13137 let _contract_result = &$result;
13138 }};
13139}
13140
13141macro_rules! contract_tool_format_fidelity {
13143 ($input:expr, $body:expr) => {{
13144 contract_pre_tool_format_fidelity!($input);
13145 let _contract_result = $body;
13146 contract_post_tool_format_fidelity!(_contract_result);
13147 _contract_result
13148 }};
13149}
13150
13151macro_rules! contract_pre_error_propagation {
13157 () => {{}};
13158 ($input:expr) => {{
13159 let _contract_input = &$input;
13160 }};
13161}
13162
13163macro_rules! contract_post_error_propagation {
13166 ($result:expr) => {{
13167 let _contract_result = &$result;
13168 }};
13169}
13170
13171macro_rules! contract_inv_error_propagation {
13174 () => {{}};
13175 ($result:expr) => {{
13176 let _contract_result = &$result;
13177 }};
13178}
13179
13180macro_rules! contract_error_propagation {
13182 ($input:expr, $body:expr) => {{
13183 contract_pre_error_propagation!($input);
13184 let _contract_result = $body;
13185 contract_post_error_propagation!(_contract_result);
13186 _contract_result
13187 }};
13188}
13189
13190macro_rules! contract_pre_lru_cache_eviction {
13193 () => {{}};
13194 ($input:expr) => {{
13195 let _contract_input = &$input;
13196 }};
13197}
13198
13199macro_rules! contract_post_lru_cache_eviction {
13202 ($result:expr) => {{
13203 let _contract_result = &$result;
13204 }};
13205}
13206
13207macro_rules! contract_inv_lru_cache_eviction {
13210 () => {{}};
13211 ($result:expr) => {{
13212 let _contract_result = &$result;
13213 }};
13214}
13215
13216macro_rules! contract_lru_cache_eviction {
13218 ($input:expr, $body:expr) => {{
13219 contract_pre_lru_cache_eviction!($input);
13220 let _contract_result = $body;
13221 contract_post_lru_cache_eviction!(_contract_result);
13222 _contract_result
13223 }};
13224}
13225
13226macro_rules! contract_pre_multi_tier_routing {
13229 () => {{}};
13230 ($input:expr) => {{
13231 let _contract_input = &$input;
13232 }};
13233}
13234
13235macro_rules! contract_post_multi_tier_routing {
13238 ($result:expr) => {{
13239 let _contract_result = &$result;
13240 }};
13241}
13242
13243macro_rules! contract_inv_multi_tier_routing {
13246 () => {{}};
13247 ($result:expr) => {{
13248 let _contract_result = &$result;
13249 }};
13250}
13251
13252macro_rules! contract_multi_tier_routing {
13254 ($input:expr, $body:expr) => {{
13255 contract_pre_multi_tier_routing!($input);
13256 let _contract_result = $body;
13257 contract_post_multi_tier_routing!(_contract_result);
13258 _contract_result
13259 }};
13260}
13261
13262macro_rules! contract_pre_request_construction {
13265 () => {{}};
13266 ($input:expr) => {{
13267 let _contract_input = &$input;
13268 }};
13269}
13270
13271macro_rules! contract_post_request_construction {
13274 ($result:expr) => {{
13275 let _contract_result = &$result;
13276 }};
13277}
13278
13279macro_rules! contract_inv_request_construction {
13282 () => {{}};
13283 ($result:expr) => {{
13284 let _contract_result = &$result;
13285 }};
13286}
13287
13288macro_rules! contract_request_construction {
13290 ($input:expr, $body:expr) => {{
13291 contract_pre_request_construction!($input);
13292 let _contract_result = $body;
13293 contract_post_request_construction!(_contract_result);
13294 _contract_result
13295 }};
13296}
13297
13298macro_rules! contract_pre_response_parsing {
13301 () => {{}};
13302 ($input:expr) => {{
13303 let _contract_input = &$input;
13304 }};
13305}
13306
13307macro_rules! contract_post_response_parsing {
13310 ($result:expr) => {{
13311 let _contract_result = &$result;
13312 }};
13313}
13314
13315macro_rules! contract_inv_response_parsing {
13318 () => {{}};
13319 ($result:expr) => {{
13320 let _contract_result = &$result;
13321 }};
13322}
13323
13324macro_rules! contract_response_parsing {
13326 ($input:expr, $body:expr) => {{
13327 contract_pre_response_parsing!($input);
13328 let _contract_result = $body;
13329 contract_post_response_parsing!(_contract_result);
13330 _contract_result
13331 }};
13332}
13333
13334macro_rules! contract_pre_ssrf_prevention {
13337 () => {{}};
13338 ($input:expr) => {{
13339 let _contract_input = &$input;
13340 }};
13341}
13342
13343macro_rules! contract_post_ssrf_prevention {
13346 ($result:expr) => {{
13347 let _contract_result = &$result;
13348 }};
13349}
13350
13351macro_rules! contract_inv_ssrf_prevention {
13354 () => {{}};
13355 ($result:expr) => {{
13356 let _contract_result = &$result;
13357 }};
13358}
13359
13360macro_rules! contract_ssrf_prevention {
13362 ($input:expr, $body:expr) => {{
13363 contract_pre_ssrf_prevention!($input);
13364 let _contract_result = $body;
13365 contract_post_ssrf_prevention!(_contract_result);
13366 _contract_result
13367 }};
13368}
13369
13370macro_rules! contract_pre_url_validation {
13373 () => {{}};
13374 ($input:expr) => {{
13375 let _contract_input = &$input;
13376 }};
13377}
13378
13379macro_rules! contract_post_url_validation {
13382 ($result:expr) => {{
13383 let _contract_result = &$result;
13384 }};
13385}
13386
13387macro_rules! contract_inv_url_validation {
13390 () => {{}};
13391 ($result:expr) => {{
13392 let _contract_result = &$result;
13393 }};
13394}
13395
13396macro_rules! contract_url_validation {
13398 ($input:expr, $body:expr) => {{
13399 contract_pre_url_validation!($input);
13400 let _contract_result = $body;
13401 contract_post_url_validation!(_contract_result);
13402 _contract_result
13403 }};
13404}
13405
13406macro_rules! contract_pre_conv1d_causal {
13412 () => {{}};
13413 ($input:expr) => {{
13414 let _pv_a = &$input;
13415 debug_assert!(
13416 _pv_a.len() > 0,
13417 "Contract conv1d_causal: precondition violated — a.len() > 0"
13418 );
13419 }};
13420}
13421
13422macro_rules! contract_inv_conv1d_causal {
13425 () => {{}};
13426 ($result:expr) => {{
13427 let _contract_result = &$result;
13428 }};
13429}
13430
13431macro_rules! contract_pre_head_grouping {
13434 () => {{}};
13435 ($input:expr) => {{
13436 let _pv_input = &$input;
13437 debug_assert!(
13438 _pv_input.len() > 0,
13439 "Contract head_grouping: precondition violated — input.len() > 0"
13440 );
13441 debug_assert!(
13442 _pv_input.iter().all(|v| v.is_finite()),
13443 "Contract head_grouping: precondition violated — input.iter().all(|v| v.is_finite())"
13444 );
13445 }};
13446}
13447
13448macro_rules! contract_inv_head_grouping {
13451 () => {{}};
13452 ($result:expr) => {{
13453 let _contract_result = &$result;
13454 }};
13455}
13456
13457macro_rules! contract_pre_hybrid_dispatch {
13460 () => {{}};
13461 ($input:expr) => {{
13462 let _pv_input = &$input;
13463 debug_assert!(_pv_input.len() > 0,
13464 "Contract hybrid_dispatch: precondition violated — input.len() > 0");
13465 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
13466 "Contract hybrid_dispatch: precondition violated — input.iter().all(|v| v.is_finite())");
13467 }};
13468}
13469
13470macro_rules! contract_inv_hybrid_dispatch {
13473 () => {{}};
13474 ($result:expr) => {{
13475 let _contract_result = &$result;
13476 }};
13477}
13478
13479macro_rules! contract_pre_linear_associativity {
13482 () => {{}};
13483 ($input:expr) => {{
13484 let _pv_input = &$input;
13485 debug_assert!(_pv_input.len() > 0,
13486 "Contract linear_associativity: precondition violated — input.len() > 0");
13487 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
13488 "Contract linear_associativity: precondition violated — input.iter().all(|v| v.is_finite())");
13489 }};
13490}
13491
13492macro_rules! contract_inv_linear_associativity {
13495 () => {{}};
13496 ($result:expr) => {{
13497 let _contract_result = &$result;
13498 }};
13499}
13500
13501macro_rules! contract_pre_linear_no_softmax {
13504 () => {{}};
13505 ($input:expr) => {{
13506 let _pv_x = &$input;
13507 debug_assert!(
13508 _pv_x.iter().all(|v| v.is_finite()),
13509 "Contract linear_no_softmax: precondition violated — x.iter().all(|v| v.is_finite())"
13510 );
13511 debug_assert!(
13512 _pv_x.len() > 0,
13513 "Contract linear_no_softmax: precondition violated — x.len() > 0"
13514 );
13515 }};
13516}
13517
13518macro_rules! contract_inv_linear_no_softmax {
13521 () => {{}};
13522 ($result:expr) => {{
13523 let _contract_result = &$result;
13524 }};
13525}
13526
13527macro_rules! contract_pre_linear_shapes {
13530 () => {{}};
13531 ($input:expr) => {{
13532 let _pv_input = &$input;
13533 debug_assert!(
13534 _pv_input.len() > 0,
13535 "Contract linear_shapes: precondition violated — input.len() > 0"
13536 );
13537 debug_assert!(
13538 _pv_input.iter().all(|v| v.is_finite()),
13539 "Contract linear_shapes: precondition violated — input.iter().all(|v| v.is_finite())"
13540 );
13541 }};
13542}
13543
13544macro_rules! contract_inv_linear_shapes {
13547 () => {{}};
13548 ($result:expr) => {{
13549 let _contract_result = &$result;
13550 }};
13551}
13552
13553macro_rules! contract_pre_fastica {
13559 () => {{}};
13560 ($input:expr) => {{
13561 let _pv_a = &$input;
13562 debug_assert!(_pv_a.len() > 0, "Contract fastica: precondition violated — a.len() > 0");
13563 }};
13564}
13565
13566macro_rules! contract_inv_fastica {
13569 () => {{}};
13570 ($result:expr) => {{
13571 let _contract_result = &$result;
13572 }};
13573}
13574
13575macro_rules! contract_pre_mixing {
13578 () => {{}};
13579 ($input:expr) => {{
13580 let _pv_a = &$input;
13581 debug_assert!(_pv_a.len() > 0, "Contract mixing: precondition violated — a.len() > 0");
13582 }};
13583}
13584
13585macro_rules! contract_inv_mixing {
13588 () => {{}};
13589 ($result:expr) => {{
13590 let _contract_result = &$result;
13591 }};
13592}
13593
13594macro_rules! contract_pre_unmixing {
13597 () => {{}};
13598 ($input:expr) => {{
13599 let _pv_a = &$input;
13600 debug_assert!(_pv_a.len() > 0, "Contract unmixing: precondition violated — a.len() > 0");
13601 }};
13602}
13603
13604macro_rules! contract_inv_unmixing {
13607 () => {{}};
13608 ($result:expr) => {{
13609 let _contract_result = &$result;
13610 }};
13611}
13612
13613macro_rules! contract_pre_decode_step {
13619 () => {{}};
13620 ($input:expr) => {{
13621 let _pv_input = &$input;
13622 debug_assert!(
13623 _pv_input.len() > 0,
13624 "Contract decode_step: precondition violated — input.len() > 0"
13625 );
13626 }};
13627}
13628
13629macro_rules! contract_inv_decode_step {
13632 () => {{}};
13633 ($result:expr) => {{
13634 let _contract_result = &$result;
13635 }};
13636}
13637
13638macro_rules! contract_pre_hybrid_layer_schedule {
13641 () => {{}};
13642 ($input:expr) => {{
13643 let _contract_input = &$input;
13644 }};
13645}
13646
13647macro_rules! contract_inv_hybrid_layer_schedule {
13650 () => {{}};
13651 ($result:expr) => {{
13652 let _contract_result = &$result;
13653 }};
13654}
13655
13656macro_rules! contract_pre_kv_cache_growth {
13659 () => {{}};
13660 ($input:expr) => {{
13661 let _pv_q = &$input;
13662 debug_assert!(
13663 _pv_q.len() > 0,
13664 "Contract kv_cache_growth: precondition violated — q.len() > 0"
13665 );
13666 }};
13667}
13668
13669macro_rules! contract_inv_kv_cache_growth {
13672 () => {{}};
13673 ($result:expr) => {{
13674 let _contract_result = &$result;
13675 }};
13676}
13677
13678macro_rules! contract_pre_layer_composition {
13681 () => {{}};
13682 ($input:expr) => {{
13683 let _pv_indices = &$input;
13684 debug_assert!(
13685 _pv_indices.len() > 0,
13686 "Contract layer_composition: precondition violated — indices.len() > 0"
13687 );
13688 }};
13689}
13690
13691macro_rules! contract_inv_layer_composition {
13694 () => {{}};
13695 ($result:expr) => {{
13696 let _contract_result = &$result;
13697 }};
13698}
13699
13700macro_rules! contract_pre_prefill_phase {
13703 () => {{}};
13704 ($input:expr) => {{
13705 let _contract_input = &$input;
13706 }};
13707}
13708
13709macro_rules! contract_inv_prefill_phase {
13712 () => {{}};
13713 ($result:expr) => {{
13714 let _contract_result = &$result;
13715 }};
13716}
13717
13718macro_rules! contract_pre_residual_stream {
13721 () => {{}};
13722 ($input:expr) => {{
13723 let _contract_input = &$input;
13724 }};
13725}
13726
13727macro_rules! contract_inv_residual_stream {
13730 () => {{}};
13731 ($result:expr) => {{
13732 let _contract_result = &$result;
13733 }};
13734}
13735
13736macro_rules! contract_pre_decode_step {
13742 () => {{}};
13743 ($input:expr) => {{
13744 let _contract_input = &$input;
13745 }};
13746}
13747
13748macro_rules! contract_inv_decode_step {
13751 () => {{}};
13752 ($result:expr) => {{
13753 let _contract_result = &$result;
13754 }};
13755}
13756
13757macro_rules! contract_pre_prefill_phase {
13760 () => {{}};
13761 ($input:expr) => {{
13762 let _pv_tokens = &$input;
13763 debug_assert!(
13764 _pv_tokens.len() > 0,
13765 "Contract prefill_phase: precondition violated — tokens.len() > 0"
13766 );
13767 }};
13768}
13769
13770macro_rules! contract_inv_prefill_phase {
13773 () => {{}};
13774 ($result:expr) => {{
13775 let _contract_result = &$result;
13776 }};
13777}
13778
13779macro_rules! contract_pre_sampling_temperature {
13782 () => {{}};
13783 ($input:expr) => {{
13784 let _pv_logits = &$input;
13785 }};
13786}
13787
13788macro_rules! contract_inv_sampling_temperature {
13791 () => {{}};
13792 ($result:expr) => {{
13793 let _contract_result = &$result;
13794 }};
13795}
13796
13797macro_rules! contract_pre_dequant_dot {
13803 () => {{}};
13804 ($input:expr) => {{
13805 let _pv_a = &$input;
13806 debug_assert!(_pv_a.len() > 0,
13807 "Contract dequant_dot: precondition violated — a.len() > 0");
13808 }};
13809}
13810
13811macro_rules! contract_inv_dequant_dot {
13814 () => {{}};
13815 ($result:expr) => {{
13816 let _contract_result = &$result;
13817 }};
13818}
13819
13820macro_rules! contract_pre_per_row_scale {
13823 () => {{}};
13824 ($input:expr) => {{
13825 let _pv_input = &$input;
13826 debug_assert!(
13827 _pv_input.len() > 0,
13828 "Contract per_row_scale: precondition violated — input.len() > 0"
13829 );
13830 }};
13831}
13832
13833macro_rules! contract_inv_per_row_scale {
13836 () => {{}};
13837 ($result:expr) => {{
13838 let _contract_result = &$result;
13839 }};
13840}
13841
13842macro_rules! contract_pre_quantize {
13845 () => {{}};
13846 ($input:expr) => {{
13847 let _pv_input = &$input;
13848 debug_assert!(
13849 _pv_input.len() > 0,
13850 "Contract quantize: precondition violated — input.len() > 0"
13851 );
13852 }};
13853}
13854
13855macro_rules! contract_inv_quantize {
13858 () => {{}};
13859 ($result:expr) => {{
13860 let _contract_result = &$result;
13861 }};
13862}
13863
13864macro_rules! contract_pre_iterator {
13870 () => {{}};
13871 ($input:expr) => {{
13872 let _pv_input = &$input;
13873 debug_assert!(
13874 _pv_input.len() > 0,
13875 "Contract iterator: precondition violated — input.len() > 0"
13876 );
13877 }};
13878}
13879
13880macro_rules! contract_inv_iterator {
13883 () => {{}};
13884 ($result:expr) => {{
13885 let _contract_result = &$result;
13886 }};
13887}
13888
13889macro_rules! contract_pre_fusion_decision_registry {
13895 () => {{}};
13896 ($input:expr) => {{
13897 let _contract_input = &$input;
13898 }};
13899}
13900
13901macro_rules! contract_inv_fusion_decision_registry {
13904 () => {{}};
13905 ($result:expr) => {{
13906 let _contract_result = &$result;
13907 }};
13908}
13909
13910macro_rules! contract_pre_fusion_performance {
13913 () => {{}};
13914 ($input:expr) => {{
13915 let _pv_benchmark = &$input;
13916 }};
13917}
13918
13919macro_rules! contract_inv_fusion_performance {
13922 () => {{}};
13923 ($result:expr) => {{
13924 let _contract_result = &$result;
13925 }};
13926}
13927
13928macro_rules! contract_pre_identity {
13931 () => {{}};
13932 ($input:expr) => {{
13933 let _pv_q = &$input;
13934 debug_assert!(_pv_q.len() > 0, "Contract identity: precondition violated — q.len() > 0");
13935 }};
13936}
13937
13938macro_rules! contract_pre_bsum_budget {
13944 () => {{}};
13945 ($input:expr) => {{
13946 let _pv_input = &$input;
13947 debug_assert!(
13948 _pv_input.len() > 0,
13949 "Contract bsum_budget: precondition violated — input.len() > 0"
13950 );
13951 }};
13952}
13953
13954macro_rules! contract_inv_bsum_budget {
13957 () => {{}};
13958 ($result:expr) => {{
13959 let _contract_result = &$result;
13960 }};
13961}
13962
13963macro_rules! contract_pre_per_layer_decomposition {
13966 () => {{}};
13967 ($input:expr) => {{
13968 let _pv_indices = &$input;
13969 debug_assert!(
13970 _pv_indices.len() > 0,
13971 "Contract per_layer_decomposition: precondition violated — indices.len() > 0"
13972 );
13973 }};
13974}
13975
13976macro_rules! contract_inv_per_layer_decomposition {
13979 () => {{}};
13980 ($result:expr) => {{
13981 let _contract_result = &$result;
13982 }};
13983}
13984
13985macro_rules! contract_pre_per_token_launches {
13988 () => {{}};
13989 ($input:expr) => {{
13990 let _pv_input = &$input;
13991 debug_assert!(
13992 _pv_input.len() > 0,
13993 "Contract per_token_launches: precondition violated — input.len() > 0"
13994 );
13995 }};
13996}
13997
13998macro_rules! contract_inv_per_token_launches {
14001 () => {{}};
14002 ($result:expr) => {{
14003 let _contract_result = &$result;
14004 }};
14005}
14006
14007macro_rules! contract_pre_assignment {
14013 () => {{}};
14014 ($input:expr) => {{
14015 let _pv_input = &$input;
14016 debug_assert!(
14017 _pv_input.len() > 0,
14018 "Contract assignment: precondition violated — input.len() > 0"
14019 );
14020 debug_assert!(
14021 _pv_input.iter().all(|v| v.is_finite()),
14022 "Contract assignment: precondition violated — input.iter().all(|v| v.is_finite())"
14023 );
14024 }};
14025}
14026
14027macro_rules! contract_inv_assignment {
14030 () => {{}};
14031 ($result:expr) => {{
14032 let _contract_result = &$result;
14033 }};
14034}
14035
14036macro_rules! contract_pre_objective {
14039 () => {{}};
14040 ($input:expr) => {{
14041 let _pv_input = &$input;
14042 debug_assert!(
14043 _pv_input.len() > 0,
14044 "Contract objective: precondition violated — input.len() > 0"
14045 );
14046 debug_assert!(
14047 _pv_input.iter().all(|v| v.is_finite()),
14048 "Contract objective: precondition violated — input.iter().all(|v| v.is_finite())"
14049 );
14050 }};
14051}
14052
14053macro_rules! contract_inv_objective {
14056 () => {{}};
14057 ($result:expr) => {{
14058 let _contract_result = &$result;
14059 }};
14060}
14061
14062macro_rules! contract_pre_update {
14065 () => {{}};
14066 ($input:expr) => {{
14067 let _pv_input = &$input;
14068 debug_assert!(
14069 _pv_input.len() > 0,
14070 "Contract update: precondition violated — input.len() > 0"
14071 );
14072 debug_assert!(
14073 _pv_input.iter().all(|v| v.is_finite()),
14074 "Contract update: precondition violated — input.iter().all(|v| v.is_finite())"
14075 );
14076 }};
14077}
14078
14079macro_rules! contract_inv_update {
14082 () => {{}};
14083 ($result:expr) => {{
14084 let _contract_result = &$result;
14085 }};
14086}
14087
14088macro_rules! contract_pre_batched_serial_equivalence {
14094 () => {{}};
14095 ($input:expr) => {{
14096 let _contract_input = &$input;
14097 }};
14098}
14099
14100macro_rules! contract_inv_batched_serial_equivalence {
14103 () => {{}};
14104 ($result:expr) => {{
14105 let _contract_result = &$result;
14106 }};
14107}
14108
14109macro_rules! contract_pre_fused_kernel {
14112 () => {{}};
14113 ($input:expr) => {{
14114 let _contract_input = &$input;
14115 }};
14116}
14117
14118macro_rules! contract_inv_fused_kernel {
14121 () => {{}};
14122 ($result:expr) => {{
14123 let _contract_result = &$result;
14124 }};
14125}
14126
14127macro_rules! contract_pre_page_shape {
14130 () => {{}};
14131 ($input:expr) => {{
14132 let _contract_input = &$input;
14133 }};
14134}
14135
14136macro_rules! contract_inv_page_shape {
14139 () => {{}};
14140 ($result:expr) => {{
14141 let _contract_result = &$result;
14142 }};
14143}
14144
14145macro_rules! contract_pre_prefill_incremental {
14148 () => {{}};
14149 ($input:expr) => {{
14150 let _contract_input = &$input;
14151 }};
14152}
14153
14154macro_rules! contract_inv_prefill_incremental {
14157 () => {{}};
14158 ($result:expr) => {{
14159 let _contract_result = &$result;
14160 }};
14161}
14162
14163macro_rules! contract_pre_bias_absence {
14169 () => {{}};
14170 ($input:expr) => {{
14171 let _contract_input = &$input;
14172 }};
14173}
14174
14175macro_rules! contract_inv_bias_absence {
14178 () => {{}};
14179 ($result:expr) => {{
14180 let _contract_result = &$result;
14181 }};
14182}
14183
14184macro_rules! contract_pre_hybrid_accounting {
14187 () => {{}};
14188 ($input:expr) => {{
14189 let _contract_input = &$input;
14190 }};
14191}
14192
14193macro_rules! contract_inv_hybrid_accounting {
14196 () => {{}};
14197 ($result:expr) => {{
14198 let _contract_result = &$result;
14199 }};
14200}
14201
14202macro_rules! contract_pre_per_token_per_layer {
14205 () => {{}};
14206 ($input:expr) => {{
14207 let _pv_input = &$input;
14208 debug_assert!(
14209 _pv_input.len() > 0,
14210 "Contract per_token_per_layer: precondition violated — input.len() > 0"
14211 );
14212 }};
14213}
14214
14215macro_rules! contract_inv_per_token_per_layer {
14218 () => {{}};
14219 ($result:expr) => {{
14220 let _contract_result = &$result;
14221 }};
14222}
14223
14224macro_rules! contract_pre_total_kv_memory {
14227 () => {{}};
14228 ($input:expr) => {{
14229 let _contract_input = &$input;
14230 }};
14231}
14232
14233macro_rules! contract_inv_total_kv_memory {
14236 () => {{}};
14237 ($result:expr) => {{
14238 let _contract_result = &$result;
14239 }};
14240}
14241
14242macro_rules! contract_pre_zero_input_identity {
14245 () => {{}};
14246 ($input:expr) => {{
14247 let _contract_input = &$input;
14248 }};
14249}
14250
14251macro_rules! contract_inv_zero_input_identity {
14254 () => {{}};
14255 ($result:expr) => {{
14256 let _contract_result = &$result;
14257 }};
14258}
14259
14260macro_rules! contract_pre_cosine_parity_gate {
14266 () => {{}};
14267 ($input:expr) => {{
14268 let _pv_cpu_logits = &$input;
14269 debug_assert!(
14270 _pv_cpu_logits.len() > 0,
14271 "Contract cosine_parity_gate: precondition violated — cpu_logits.len() > 0"
14272 );
14273 }};
14274}
14275
14276macro_rules! contract_inv_cosine_parity_gate {
14279 () => {{}};
14280 ($result:expr) => {{
14281 let _contract_result = &$result;
14282 }};
14283}
14284
14285macro_rules! contract_pre_identity {
14288 () => {{}};
14289 ($input:expr) => {{
14290 let _pv_x = &$input;
14291 }};
14292}
14293
14294macro_rules! contract_pre_layer_parity {
14297 () => {{}};
14298 ($input:expr) => {{
14299 let _pv_cpu_output = &$input;
14300 }};
14301}
14302
14303macro_rules! contract_inv_layer_parity {
14306 () => {{}};
14307 ($result:expr) => {{
14308 let _contract_result = &$result;
14309 }};
14310}
14311
14312macro_rules! contract_pre_layernorm {
14318 () => {{}};
14319 ($input:expr) => {{
14320 let _pv_x = &$input;
14321 debug_assert!(_pv_x.len() > 0, "Contract layernorm: precondition violated — x.len() > 0");
14322 debug_assert!(
14323 _pv_x.iter().all(|v| v.is_finite()),
14324 "Contract layernorm: precondition violated — x.iter().all(|v| v.is_finite())"
14325 );
14326 }};
14327}
14328
14329macro_rules! contract_post_layernorm {
14332 ($result:expr) => {{
14333 let _contract_result = &$result;
14334 debug_assert!(
14335 _contract_result.iter().all(|v| v.is_finite()),
14336 "Contract layernorm: postcondition violated — result.iter().all(|v| v.is_finite())"
14337 );
14338 }};
14339}
14340
14341macro_rules! contract_inv_layernorm {
14344 () => {{}};
14345 ($result:expr) => {{
14346 let _contract_result = &$result;
14347 }};
14348}
14349
14350macro_rules! contract_layernorm {
14352 ($input:expr, $body:expr) => {{
14353 contract_pre_layernorm!($input);
14354 let _contract_result = $body;
14355 contract_post_layernorm!(_contract_result);
14356 _contract_result
14357 }};
14358}
14359
14360macro_rules! contract_pre_statistics {
14363 () => {{}};
14364 ($input:expr) => {{
14365 let _pv_input = &$input;
14366 debug_assert!(
14367 _pv_input.iter().all(|v| v.is_finite()),
14368 "Contract statistics: precondition violated — input.iter().all(|v| v.is_finite())"
14369 );
14370 debug_assert!(
14371 _pv_input.len() > 0,
14372 "Contract statistics: precondition violated — input.len() > 0"
14373 );
14374 }};
14375}
14376
14377macro_rules! contract_inv_statistics {
14380 () => {{}};
14381 ($result:expr) => {{
14382 let _contract_result = &$result;
14383 }};
14384}
14385
14386macro_rules! contract_pre_line_search {
14392 () => {{}};
14393 ($input:expr) => {{
14394 let _pv_params = &$input;
14395 debug_assert!(
14396 _pv_params.len() > 0,
14397 "Contract line_search: precondition violated — params.len() > 0"
14398 );
14399 }};
14400}
14401
14402macro_rules! contract_inv_line_search {
14405 () => {{}};
14406 ($result:expr) => {{
14407 let _contract_result = &$result;
14408 }};
14409}
14410
14411macro_rules! contract_pre_secant_condition {
14414 () => {{}};
14415 ($input:expr) => {{
14416 let _pv_params = &$input;
14417 debug_assert!(
14418 _pv_params.len() > 0,
14419 "Contract secant_condition: precondition violated — params.len() > 0"
14420 );
14421 }};
14422}
14423
14424macro_rules! contract_inv_secant_condition {
14427 () => {{}};
14428 ($result:expr) => {{
14429 let _contract_result = &$result;
14430 }};
14431}
14432
14433macro_rules! contract_pre_two_loop_recursion {
14436 () => {{}};
14437 ($input:expr) => {{
14438 let _pv_params = &$input;
14439 debug_assert!(
14440 _pv_params.len() > 0,
14441 "Contract two_loop_recursion: precondition violated — params.len() > 0"
14442 );
14443 }};
14444}
14445
14446macro_rules! contract_inv_two_loop_recursion {
14449 () => {{}};
14450 ($result:expr) => {{
14451 let _contract_result = &$result;
14452 }};
14453}
14454
14455macro_rules! contract_pre_position_embedding {
14461 () => {{}};
14462 ($input:expr) => {{
14463 let _pv_indices = &$input;
14464 debug_assert!(
14465 _pv_indices.len() > 0,
14466 "Contract position_embedding: precondition violated — indices.len() > 0"
14467 );
14468 }};
14469}
14470
14471macro_rules! contract_inv_position_embedding {
14474 () => {{}};
14475 ($result:expr) => {{
14476 let _contract_result = &$result;
14477 }};
14478}
14479
14480macro_rules! contract_pre_logistic_predict_proba {
14486 () => {{}};
14487 ($input:expr) => {{
14488 let _pv_input = &$input;
14489 debug_assert!(_pv_input.len() > 0,
14490 "Contract logistic_predict_proba: precondition violated — input.len() > 0");
14491 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14492 "Contract logistic_predict_proba: precondition violated — input.iter().all(|v| v.is_finite())");
14493 }};
14494}
14495
14496macro_rules! contract_inv_logistic_predict_proba {
14499 () => {{}};
14500 ($result:expr) => {{
14501 let _contract_result = &$result;
14502 }};
14503}
14504
14505macro_rules! contract_pre_ols_fit {
14508 () => {{}};
14509 ($input:expr) => {{
14510 let _pv_input = &$input;
14511 debug_assert!(
14512 _pv_input.len() > 0,
14513 "Contract ols_fit: precondition violated — input.len() > 0"
14514 );
14515 debug_assert!(
14516 _pv_input.iter().all(|v| v.is_finite()),
14517 "Contract ols_fit: precondition violated — input.iter().all(|v| v.is_finite())"
14518 );
14519 }};
14520}
14521
14522macro_rules! contract_inv_ols_fit {
14525 () => {{}};
14526 ($result:expr) => {{
14527 let _contract_result = &$result;
14528 }};
14529}
14530
14531macro_rules! contract_pre_ols_predict {
14534 () => {{}};
14535 ($input:expr) => {{
14536 let _pv_input = &$input;
14537 debug_assert!(
14538 _pv_input.len() > 0,
14539 "Contract ols_predict: precondition violated — input.len() > 0"
14540 );
14541 debug_assert!(
14542 _pv_input.iter().all(|v| v.is_finite()),
14543 "Contract ols_predict: precondition violated — input.iter().all(|v| v.is_finite())"
14544 );
14545 }};
14546}
14547
14548macro_rules! contract_inv_ols_predict {
14551 () => {{}};
14552 ($result:expr) => {{
14553 let _contract_result = &$result;
14554 }};
14555}
14556
14557macro_rules! contract_pre_r_squared_training {
14560 () => {{}};
14561 ($input:expr) => {{
14562 let _pv_input = &$input;
14563 debug_assert!(_pv_input.len() > 0,
14564 "Contract r_squared_training: precondition violated — input.len() > 0");
14565 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14566 "Contract r_squared_training: precondition violated — input.iter().all(|v| v.is_finite())");
14567 }};
14568}
14569
14570macro_rules! contract_inv_r_squared_training {
14573 () => {{}};
14574 ($result:expr) => {{
14575 let _contract_result = &$result;
14576 }};
14577}
14578
14579macro_rules! contract_pre_linear_probe {
14585 () => {{}};
14586 ($input:expr) => {{
14587 let _pv_input = &$input;
14588 debug_assert!(
14589 _pv_input.len() > 0,
14590 "Contract linear_probe: precondition violated — input.len() > 0"
14591 );
14592 }};
14593}
14594
14595macro_rules! contract_inv_linear_probe {
14598 () => {{}};
14599 ($result:expr) => {{
14600 let _contract_result = &$result;
14601 }};
14602}
14603
14604macro_rules! contract_pre_linear_forward {
14610 () => {{}};
14611 ($input:expr) => {{
14612 let _pv_a = &$input;
14613 debug_assert!(
14614 _pv_a.len() > 0,
14615 "Contract linear_forward: precondition violated — a.len() > 0"
14616 );
14617 }};
14618}
14619
14620macro_rules! contract_inv_linear_forward {
14623 () => {{}};
14624 ($result:expr) => {{
14625 let _contract_result = &$result;
14626 }};
14627}
14628
14629macro_rules! contract_pre_linear_no_bias {
14632 () => {{}};
14633 ($input:expr) => {{
14634 let _pv_a = &$input;
14635 debug_assert!(
14636 _pv_a.len() > 0,
14637 "Contract linear_no_bias: precondition violated — a.len() > 0"
14638 );
14639 }};
14640}
14641
14642macro_rules! contract_inv_linear_no_bias {
14645 () => {{}};
14646 ($result:expr) => {{
14647 let _contract_result = &$result;
14648 }};
14649}
14650
14651macro_rules! contract_pre_dare_unbiased {
14657 () => {{}};
14658 ($input:expr) => {{
14659 let _pv_input = &$input;
14660 debug_assert!(
14661 _pv_input.len() > 0,
14662 "Contract dare_unbiased: precondition violated — input.len() > 0"
14663 );
14664 debug_assert!(
14665 _pv_input.iter().all(|v| v.is_finite()),
14666 "Contract dare_unbiased: precondition violated — input.iter().all(|v| v.is_finite())"
14667 );
14668 }};
14669}
14670
14671macro_rules! contract_inv_dare_unbiased {
14674 () => {{}};
14675 ($result:expr) => {{
14676 let _contract_result = &$result;
14677 }};
14678}
14679
14680macro_rules! contract_pre_eckart_young {
14683 () => {{}};
14684 ($input:expr) => {{
14685 let _pv_input = &$input;
14686 debug_assert!(
14687 _pv_input.len() > 0,
14688 "Contract eckart_young: precondition violated — input.len() > 0"
14689 );
14690 debug_assert!(
14691 _pv_input.iter().all(|v| v.is_finite()),
14692 "Contract eckart_young: precondition violated — input.iter().all(|v| v.is_finite())"
14693 );
14694 }};
14695}
14696
14697macro_rules! contract_inv_eckart_young {
14700 () => {{}};
14701 ($result:expr) => {{
14702 let _contract_result = &$result;
14703 }};
14704}
14705
14706macro_rules! contract_pre_lora_shape {
14709 () => {{}};
14710 ($input:expr) => {{
14711 let _pv_input = &$input;
14712 debug_assert!(
14713 _pv_input.len() > 0,
14714 "Contract lora_shape: precondition violated — input.len() > 0"
14715 );
14716 debug_assert!(
14717 _pv_input.iter().all(|v| v.is_finite()),
14718 "Contract lora_shape: precondition violated — input.iter().all(|v| v.is_finite())"
14719 );
14720 }};
14721}
14722
14723macro_rules! contract_inv_lora_shape {
14726 () => {{}};
14727 ($result:expr) => {{
14728 let _contract_result = &$result;
14729 }};
14730}
14731
14732macro_rules! contract_pre_shape_preservation {
14735 () => {{}};
14736 ($input:expr) => {{
14737 let _pv_input = &$input;
14738 debug_assert!(_pv_input.len() > 0,
14739 "Contract shape_preservation: precondition violated — input.len() > 0");
14740 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14741 "Contract shape_preservation: precondition violated — input.iter().all(|v| v.is_finite())");
14742 }};
14743}
14744
14745macro_rules! contract_inv_shape_preservation {
14748 () => {{}};
14749 ($result:expr) => {{
14750 let _contract_result = &$result;
14751 }};
14752}
14753
14754macro_rules! contract_pre_task_vector {
14757 () => {{}};
14758 ($input:expr) => {{
14759 let _pv_input = &$input;
14760 debug_assert!(
14761 _pv_input.len() > 0,
14762 "Contract task_vector: precondition violated — input.len() > 0"
14763 );
14764 debug_assert!(
14765 _pv_input.iter().all(|v| v.is_finite()),
14766 "Contract task_vector: precondition violated — input.iter().all(|v| v.is_finite())"
14767 );
14768 }};
14769}
14770
14771macro_rules! contract_inv_task_vector {
14774 () => {{}};
14775 ($result:expr) => {{
14776 let _contract_result = &$result;
14777 }};
14778}
14779
14780macro_rules! contract_pre_lora_forward {
14786 () => {{}};
14787 ($input:expr) => {{
14788 let _pv_x = &$input;
14789 }};
14790}
14791
14792macro_rules! contract_post_lora_forward {
14795 ($result:expr) => {{
14796 let _contract_result = &$result;
14797 }};
14798}
14799
14800macro_rules! contract_lora_forward {
14802 ($input:expr, $body:expr) => {{
14803 contract_pre_lora_forward!($input);
14804 let _contract_result = $body;
14805 contract_post_lora_forward!(_contract_result);
14806 _contract_result
14807 }};
14808}
14809
14810macro_rules! contract_inv_lora_contribution {
14816 () => {{}};
14817 ($result:expr) => {{
14818 let _contract_result = &$result;
14819 }};
14820}
14821
14822macro_rules! contract_pre_bce {
14828 () => {{}};
14829 ($input:expr) => {{
14830 let _pv_predicted = &$input;
14831 debug_assert!(
14832 _pv_predicted.len() > 0,
14833 "Contract bce: precondition violated — predicted.len() > 0"
14834 );
14835 }};
14836}
14837
14838macro_rules! contract_inv_bce {
14841 () => {{}};
14842 ($result:expr) => {{
14843 let _contract_result = &$result;
14844 }};
14845}
14846
14847macro_rules! contract_pre_huber {
14850 () => {{}};
14851 ($input:expr) => {{
14852 let _pv_predicted = &$input;
14853 debug_assert!(
14854 _pv_predicted.len() > 0,
14855 "Contract huber: precondition violated — predicted.len() > 0"
14856 );
14857 }};
14858}
14859
14860macro_rules! contract_inv_huber {
14863 () => {{}};
14864 ($result:expr) => {{
14865 let _contract_result = &$result;
14866 }};
14867}
14868
14869macro_rules! contract_pre_l1_loss {
14872 () => {{}};
14873 ($input:expr) => {{
14874 let _pv_predicted = &$input;
14875 debug_assert!(
14876 _pv_predicted.len() > 0,
14877 "Contract l1_loss: precondition violated — predicted.len() > 0"
14878 );
14879 }};
14880}
14881
14882macro_rules! contract_inv_l1_loss {
14885 () => {{}};
14886 ($result:expr) => {{
14887 let _contract_result = &$result;
14888 }};
14889}
14890
14891macro_rules! contract_pre_mse_loss {
14894 () => {{}};
14895 ($input:expr) => {{
14896 let _pv_predicted = &$input;
14897 debug_assert!(
14898 _pv_predicted.len() > 0,
14899 "Contract mse_loss: precondition violated — predicted.len() > 0"
14900 );
14901 }};
14902}
14903
14904macro_rules! contract_inv_mse_loss {
14907 () => {{}};
14908 ($result:expr) => {{
14909 let _contract_result = &$result;
14910 }};
14911}
14912
14913macro_rules! contract_pre_nll {
14916 () => {{}};
14917 ($input:expr) => {{
14918 let _pv_predicted = &$input;
14919 debug_assert!(
14920 _pv_predicted.len() > 0,
14921 "Contract nll: precondition violated — predicted.len() > 0"
14922 );
14923 }};
14924}
14925
14926macro_rules! contract_inv_nll {
14929 () => {{}};
14930 ($result:expr) => {{
14931 let _contract_result = &$result;
14932 }};
14933}
14934
14935macro_rules! contract_pre_smooth_l1 {
14938 () => {{}};
14939 ($input:expr) => {{
14940 let _pv_predicted = &$input;
14941 debug_assert!(
14942 _pv_predicted.len() > 0,
14943 "Contract smooth_l1: precondition violated — predicted.len() > 0"
14944 );
14945 }};
14946}
14947
14948macro_rules! contract_inv_smooth_l1 {
14951 () => {{}};
14952 ($result:expr) => {{
14953 let _contract_result = &$result;
14954 }};
14955}
14956
14957macro_rules! contract_pre_matmul {
14963 () => {{}};
14964 ($input:expr) => {{
14965 let _pv_a = &$input;
14966 }};
14967}
14968
14969macro_rules! contract_post_matmul {
14972 ($result:expr) => {{
14973 let _contract_result = &$result;
14974 debug_assert!(
14975 _contract_result.iter().all(|v| v.is_finite()),
14976 "Contract matmul: postcondition violated — result.iter().all(|v| v.is_finite())"
14977 );
14978 }};
14979}
14980
14981macro_rules! contract_inv_matmul {
14984 () => {{}};
14985 ($result:expr) => {{
14986 let _contract_result = &$result;
14987 }};
14988}
14989
14990macro_rules! contract_matmul {
14992 ($input:expr, $body:expr) => {{
14993 contract_pre_matmul!($input);
14994 let _contract_result = $body;
14995 contract_post_matmul!(_contract_result);
14996 _contract_result
14997 }};
14998}
14999
15000macro_rules! contract_pre_quantized_dot {
15003 () => {{}};
15004 ($input:expr) => {{
15005 let _pv_input = &$input;
15006 debug_assert!(
15007 _pv_input.len() > 0,
15008 "Contract quantized_dot: precondition violated — input.len() > 0"
15009 );
15010 }};
15011}
15012
15013macro_rules! contract_inv_quantized_dot {
15016 () => {{}};
15017 ($result:expr) => {{
15018 let _contract_result = &$result;
15019 }};
15020}
15021
15022macro_rules! contract_pre_batch_request_ordering {
15028 () => {{}};
15029 ($input:expr) => {{
15030 let _contract_input = &$input;
15031 }};
15032}
15033
15034macro_rules! contract_post_batch_request_ordering {
15037 ($result:expr) => {{
15038 let _contract_result = &$result;
15039 }};
15040}
15041
15042macro_rules! contract_inv_batch_request_ordering {
15045 () => {{}};
15046 ($result:expr) => {{
15047 let _contract_result = &$result;
15048 }};
15049}
15050
15051macro_rules! contract_batch_request_ordering {
15053 ($input:expr, $body:expr) => {{
15054 contract_pre_batch_request_ordering!($input);
15055 let _contract_result = $body;
15056 contract_post_batch_request_ordering!(_contract_result);
15057 _contract_result
15058 }};
15059}
15060
15061macro_rules! contract_pre_cancellation_safety {
15064 () => {{}};
15065 ($input:expr) => {{
15066 let _contract_input = &$input;
15067 }};
15068}
15069
15070macro_rules! contract_post_cancellation_safety {
15073 ($result:expr) => {{
15074 let _contract_result = &$result;
15075 }};
15076}
15077
15078macro_rules! contract_inv_cancellation_safety {
15081 () => {{}};
15082 ($result:expr) => {{
15083 let _contract_result = &$result;
15084 }};
15085}
15086
15087macro_rules! contract_cancellation_safety {
15089 ($input:expr, $body:expr) => {{
15090 contract_pre_cancellation_safety!($input);
15091 let _contract_result = $body;
15092 contract_post_cancellation_safety!(_contract_result);
15093 _contract_result
15094 }};
15095}
15096
15097macro_rules! contract_pre_error_code_mapping {
15100 () => {{}};
15101 ($input:expr) => {{
15102 let _contract_input = &$input;
15103 }};
15104}
15105
15106macro_rules! contract_post_error_code_mapping {
15109 ($result:expr) => {{
15110 let _contract_result = &$result;
15111 }};
15112}
15113
15114macro_rules! contract_inv_error_code_mapping {
15117 () => {{}};
15118 ($result:expr) => {{
15119 let _contract_result = &$result;
15120 }};
15121}
15122
15123macro_rules! contract_error_code_mapping {
15125 ($input:expr, $body:expr) => {{
15126 contract_pre_error_code_mapping!($input);
15127 let _contract_result = $body;
15128 contract_post_error_code_mapping!(_contract_result);
15129 _contract_result
15130 }};
15131}
15132
15133macro_rules! contract_pre_jsonrpc_framing {
15136 () => {{}};
15137 ($input:expr) => {{
15138 let _contract_input = &$input;
15139 }};
15140}
15141
15142macro_rules! contract_post_jsonrpc_framing {
15145 ($result:expr) => {{
15146 let _contract_result = &$result;
15147 }};
15148}
15149
15150macro_rules! contract_inv_jsonrpc_framing {
15153 () => {{}};
15154 ($result:expr) => {{
15155 let _contract_result = &$result;
15156 }};
15157}
15158
15159macro_rules! contract_jsonrpc_framing {
15161 ($input:expr, $body:expr) => {{
15162 contract_pre_jsonrpc_framing!($input);
15163 let _contract_result = $body;
15164 contract_post_jsonrpc_framing!(_contract_result);
15165 _contract_result
15166 }};
15167}
15168
15169macro_rules! contract_pre_payload_limits {
15172 () => {{}};
15173 ($input:expr) => {{
15174 let _contract_input = &$input;
15175 }};
15176}
15177
15178macro_rules! contract_post_payload_limits {
15181 ($result:expr) => {{
15182 let _contract_result = &$result;
15183 }};
15184}
15185
15186macro_rules! contract_inv_payload_limits {
15189 () => {{}};
15190 ($result:expr) => {{
15191 let _contract_result = &$result;
15192 }};
15193}
15194
15195macro_rules! contract_payload_limits {
15197 ($input:expr, $body:expr) => {{
15198 contract_pre_payload_limits!($input);
15199 let _contract_result = $body;
15200 contract_post_payload_limits!(_contract_result);
15201 _contract_result
15202 }};
15203}
15204
15205macro_rules! contract_pre_protocol_version_negotiation {
15208 () => {{}};
15209 ($input:expr) => {{
15210 let _contract_input = &$input;
15211 }};
15212}
15213
15214macro_rules! contract_post_protocol_version_negotiation {
15217 ($result:expr) => {{
15218 let _contract_result = &$result;
15219 }};
15220}
15221
15222macro_rules! contract_inv_protocol_version_negotiation {
15225 () => {{}};
15226 ($result:expr) => {{
15227 let _contract_result = &$result;
15228 }};
15229}
15230
15231macro_rules! contract_protocol_version_negotiation {
15233 ($input:expr, $body:expr) => {{
15234 contract_pre_protocol_version_negotiation!($input);
15235 let _contract_result = $body;
15236 contract_post_protocol_version_negotiation!(_contract_result);
15237 _contract_result
15238 }};
15239}
15240
15241macro_rules! contract_pre_session_lifecycle {
15244 () => {{}};
15245 ($input:expr) => {{
15246 let _contract_input = &$input;
15247 }};
15248}
15249
15250macro_rules! contract_post_session_lifecycle {
15253 ($result:expr) => {{
15254 let _contract_result = &$result;
15255 }};
15256}
15257
15258macro_rules! contract_inv_session_lifecycle {
15261 () => {{}};
15262 ($result:expr) => {{
15263 let _contract_result = &$result;
15264 }};
15265}
15266
15267macro_rules! contract_session_lifecycle {
15269 ($input:expr, $body:expr) => {{
15270 contract_pre_session_lifecycle!($input);
15271 let _contract_result = $body;
15272 contract_post_session_lifecycle!(_contract_result);
15273 _contract_result
15274 }};
15275}
15276
15277macro_rules! contract_pre_tool_dispatch_integrity {
15280 () => {{}};
15281 ($input:expr) => {{
15282 let _contract_input = &$input;
15283 }};
15284}
15285
15286macro_rules! contract_post_tool_dispatch_integrity {
15289 ($result:expr) => {{
15290 let _contract_result = &$result;
15291 }};
15292}
15293
15294macro_rules! contract_inv_tool_dispatch_integrity {
15297 () => {{}};
15298 ($result:expr) => {{
15299 let _contract_result = &$result;
15300 }};
15301}
15302
15303macro_rules! contract_tool_dispatch_integrity {
15305 ($input:expr, $body:expr) => {{
15306 contract_pre_tool_dispatch_integrity!($input);
15307 let _contract_result = $body;
15308 contract_post_tool_dispatch_integrity!(_contract_result);
15309 _contract_result
15310 }};
15311}
15312
15313macro_rules! contract_pre_transport_abstraction {
15316 () => {{}};
15317 ($input:expr) => {{
15318 let _contract_input = &$input;
15319 }};
15320}
15321
15322macro_rules! contract_post_transport_abstraction {
15325 ($result:expr) => {{
15326 let _contract_result = &$result;
15327 }};
15328}
15329
15330macro_rules! contract_inv_transport_abstraction {
15333 () => {{}};
15334 ($result:expr) => {{
15335 let _contract_result = &$result;
15336 }};
15337}
15338
15339macro_rules! contract_transport_abstraction {
15341 ($input:expr, $body:expr) => {{
15342 contract_pre_transport_abstraction!($input);
15343 let _contract_result = $body;
15344 contract_post_transport_abstraction!(_contract_result);
15345 _contract_result
15346 }};
15347}
15348
15349macro_rules! contract_pre_error_mapping_lossless {
15355 () => {{}};
15356 ($input:expr) => {{
15357 let _contract_input = &$input;
15358 }};
15359}
15360
15361macro_rules! contract_post_error_mapping_lossless {
15364 ($result:expr) => {{
15365 let _contract_result = &$result;
15366 }};
15367}
15368
15369macro_rules! contract_inv_error_mapping_lossless {
15372 () => {{}};
15373 ($result:expr) => {{
15374 let _contract_result = &$result;
15375 }};
15376}
15377
15378macro_rules! contract_error_mapping_lossless {
15380 ($input:expr, $body:expr) => {{
15381 contract_pre_error_mapping_lossless!($input);
15382 let _contract_result = $body;
15383 contract_post_error_mapping_lossless!(_contract_result);
15384 _contract_result
15385 }};
15386}
15387
15388macro_rules! contract_pre_idempotency {
15391 () => {{}};
15392 ($input:expr) => {{
15393 let _contract_input = &$input;
15394 }};
15395}
15396
15397macro_rules! contract_post_idempotency {
15400 ($result:expr) => {{
15401 let _contract_result = &$result;
15402 }};
15403}
15404
15405macro_rules! contract_inv_idempotency {
15408 () => {{}};
15409 ($result:expr) => {{
15410 let _contract_result = &$result;
15411 }};
15412}
15413
15414macro_rules! contract_idempotency {
15416 ($input:expr, $body:expr) => {{
15417 contract_pre_idempotency!($input);
15418 let _contract_result = $body;
15419 contract_post_idempotency!(_contract_result);
15420 _contract_result
15421 }};
15422}
15423
15424macro_rules! contract_pre_session_lifecycle {
15427 () => {{}};
15428 ($input:expr) => {{
15429 let _contract_input = &$input;
15430 }};
15431}
15432
15433macro_rules! contract_post_session_lifecycle {
15436 ($result:expr) => {{
15437 let _contract_result = &$result;
15438 }};
15439}
15440
15441macro_rules! contract_inv_session_lifecycle {
15444 () => {{}};
15445 ($result:expr) => {{
15446 let _contract_result = &$result;
15447 }};
15448}
15449
15450macro_rules! contract_session_lifecycle {
15452 ($input:expr, $body:expr) => {{
15453 contract_pre_session_lifecycle!($input);
15454 let _contract_result = $body;
15455 contract_post_session_lifecycle!(_contract_result);
15456 _contract_result
15457 }};
15458}
15459
15460macro_rules! contract_pre_tool_schema_fidelity {
15463 () => {{}};
15464 ($input:expr) => {{
15465 let _contract_input = &$input;
15466 }};
15467}
15468
15469macro_rules! contract_post_tool_schema_fidelity {
15472 ($result:expr) => {{
15473 let _contract_result = &$result;
15474 }};
15475}
15476
15477macro_rules! contract_inv_tool_schema_fidelity {
15480 () => {{}};
15481 ($result:expr) => {{
15482 let _contract_result = &$result;
15483 }};
15484}
15485
15486macro_rules! contract_tool_schema_fidelity {
15488 ($input:expr, $body:expr) => {{
15489 contract_pre_tool_schema_fidelity!($input);
15490 let _contract_result = $body;
15491 contract_post_tool_schema_fidelity!(_contract_result);
15492 _contract_result
15493 }};
15494}
15495
15496macro_rules! contract_pre_error_mapping {
15502 () => {{}};
15503 ($input:expr) => {{
15504 let _contract_input = &$input;
15505 }};
15506}
15507
15508macro_rules! contract_inv_error_mapping {
15511 () => {{}};
15512 ($result:expr) => {{
15513 let _contract_result = &$result;
15514 }};
15515}
15516
15517macro_rules! contract_pre_idempotency_classification {
15520 () => {{}};
15521 ($input:expr) => {{
15522 let _contract_input = &$input;
15523 }};
15524}
15525
15526macro_rules! contract_inv_idempotency_classification {
15529 () => {{}};
15530 ($result:expr) => {{
15531 let _contract_result = &$result;
15532 }};
15533}
15534
15535macro_rules! contract_pre_session_state_machine {
15538 () => {{}};
15539 ($input:expr) => {{
15540 let _contract_input = &$input;
15541 }};
15542}
15543
15544macro_rules! contract_inv_session_state_machine {
15547 () => {{}};
15548 ($result:expr) => {{
15549 let _contract_result = &$result;
15550 }};
15551}
15552
15553macro_rules! contract_pre_tool_schema_fidelity {
15556 () => {{}};
15557 ($input:expr) => {{
15558 let _pv_tool = &$input;
15559 }};
15560}
15561
15562macro_rules! contract_inv_tool_schema_fidelity {
15565 () => {{}};
15566 ($result:expr) => {{
15567 let _contract_result = &$result;
15568 }};
15569}
15570
15571macro_rules! contract_pre_codec_dispatch {
15577 () => {{}};
15578 ($input:expr) => {{
15579 let _contract_input = &$input;
15580 }};
15581}
15582
15583macro_rules! contract_inv_codec_dispatch {
15586 () => {{}};
15587 ($result:expr) => {{
15588 let _contract_result = &$result;
15589 }};
15590}
15591
15592macro_rules! contract_pre_encode_decode_roundtrip {
15595 () => {{}};
15596 ($input:expr) => {{
15597 let _contract_input = &$input;
15598 }};
15599}
15600
15601macro_rules! contract_inv_encode_decode_roundtrip {
15604 () => {{}};
15605 ($result:expr) => {{
15606 let _contract_result = &$result;
15607 }};
15608}
15609
15610macro_rules! contract_pre_frame_integrity {
15613 () => {{}};
15614 ($input:expr) => {{
15615 let _contract_input = &$input;
15616 }};
15617}
15618
15619macro_rules! contract_inv_frame_integrity {
15622 () => {{}};
15623 ($result:expr) => {{
15624 let _contract_result = &$result;
15625 }};
15626}
15627
15628macro_rules! contract_pre_bounds_safety {
15634 () => {{}};
15635 ($input:expr) => {{
15636 let _pv_input = &$input;
15637 debug_assert!(
15638 _pv_input.len() > 0,
15639 "Contract bounds_safety: precondition violated — input.len() > 0"
15640 );
15641 }};
15642}
15643
15644macro_rules! contract_inv_bounds_safety {
15647 () => {{}};
15648 ($result:expr) => {{
15649 let _contract_result = &$result;
15650 }};
15651}
15652
15653macro_rules! contract_pre_drop_safety {
15656 () => {{}};
15657 ($input:expr) => {{
15658 let _pv_input = &$input;
15659 debug_assert!(
15660 _pv_input.len() > 0,
15661 "Contract drop_safety: precondition violated — input.len() > 0"
15662 );
15663 }};
15664}
15665
15666macro_rules! contract_inv_drop_safety {
15669 () => {{}};
15670 ($result:expr) => {{
15671 let _contract_result = &$result;
15672 }};
15673}
15674
15675macro_rules! contract_pre_escape_analysis {
15678 () => {{}};
15679 ($input:expr) => {{
15680 let _pv_input = &$input;
15681 debug_assert!(
15682 _pv_input.len() > 0,
15683 "Contract escape_analysis: precondition violated — input.len() > 0"
15684 );
15685 }};
15686}
15687
15688macro_rules! contract_inv_escape_analysis {
15691 () => {{}};
15692 ($result:expr) => {{
15693 let _contract_result = &$result;
15694 }};
15695}
15696
15697macro_rules! contract_pre_lifetime_safety {
15700 () => {{}};
15701 ($input:expr) => {{
15702 let _pv_input = &$input;
15703 debug_assert!(
15704 _pv_input.len() > 0,
15705 "Contract lifetime_safety: precondition violated — input.len() > 0"
15706 );
15707 }};
15708}
15709
15710macro_rules! contract_inv_lifetime_safety {
15713 () => {{}};
15714 ($result:expr) => {{
15715 let _contract_result = &$result;
15716 }};
15717}
15718
15719macro_rules! contract_pre_ownership_invariant {
15722 () => {{}};
15723 ($input:expr) => {{
15724 let _pv_input = &$input;
15725 debug_assert!(
15726 _pv_input.len() > 0,
15727 "Contract ownership_invariant: precondition violated — input.len() > 0"
15728 );
15729 }};
15730}
15731
15732macro_rules! contract_inv_ownership_invariant {
15735 () => {{}};
15736 ($result:expr) => {{
15737 let _contract_result = &$result;
15738 }};
15739}
15740
15741macro_rules! contract_pre_use_after_move {
15744 () => {{}};
15745 ($input:expr) => {{
15746 let _pv_input = &$input;
15747 debug_assert!(
15748 _pv_input.len() > 0,
15749 "Contract use_after_move: precondition violated — input.len() > 0"
15750 );
15751 }};
15752}
15753
15754macro_rules! contract_inv_use_after_move {
15757 () => {{}};
15758 ($result:expr) => {{
15759 let _contract_result = &$result;
15760 }};
15761}
15762
15763macro_rules! contract_pre_arena_lifecycle {
15769 () => {{}};
15770 ($input:expr) => {{
15771 let _contract_input = &$input;
15772 }};
15773}
15774
15775macro_rules! contract_post_arena_lifecycle {
15778 ($result:expr) => {{
15779 let _contract_result = &$result;
15780 }};
15781}
15782
15783macro_rules! contract_inv_arena_lifecycle {
15786 () => {{}};
15787 ($result:expr) => {{
15788 let _contract_result = &$result;
15789 }};
15790}
15791
15792macro_rules! contract_arena_lifecycle {
15794 ($input:expr, $body:expr) => {{
15795 contract_pre_arena_lifecycle!($input);
15796 let _contract_result = $body;
15797 contract_post_arena_lifecycle!(_contract_result);
15798 _contract_result
15799 }};
15800}
15801
15802macro_rules! contract_pre_index_memory_budget {
15805 () => {{}};
15806 ($input:expr) => {{
15807 let _contract_input = &$input;
15808 }};
15809}
15810
15811macro_rules! contract_post_index_memory_budget {
15814 ($result:expr) => {{
15815 let _contract_result = &$result;
15816 }};
15817}
15818
15819macro_rules! contract_inv_index_memory_budget {
15822 () => {{}};
15823 ($result:expr) => {{
15824 let _contract_result = &$result;
15825 }};
15826}
15827
15828macro_rules! contract_index_memory_budget {
15830 ($input:expr, $body:expr) => {{
15831 contract_pre_index_memory_budget!($input);
15832 let _contract_result = $body;
15833 contract_post_index_memory_budget!(_contract_result);
15834 _contract_result
15835 }};
15836}
15837
15838macro_rules! contract_pre_lru_eviction_correctness {
15841 () => {{}};
15842 ($input:expr) => {{
15843 let _contract_input = &$input;
15844 }};
15845}
15846
15847macro_rules! contract_post_lru_eviction_correctness {
15850 ($result:expr) => {{
15851 let _contract_result = &$result;
15852 }};
15853}
15854
15855macro_rules! contract_inv_lru_eviction_correctness {
15858 () => {{}};
15859 ($result:expr) => {{
15860 let _contract_result = &$result;
15861 }};
15862}
15863
15864macro_rules! contract_lru_eviction_correctness {
15866 ($input:expr, $body:expr) => {{
15867 contract_pre_lru_eviction_correctness!($input);
15868 let _contract_result = $body;
15869 contract_post_lru_eviction_correctness!(_contract_result);
15870 _contract_result
15871 }};
15872}
15873
15874macro_rules! contract_pre_best_monotone {
15880 () => {{}};
15881 ($input:expr) => {{
15882 let _pv_params = &$input;
15883 debug_assert!(
15884 _pv_params.len() > 0,
15885 "Contract best_monotone: precondition violated — params.len() > 0"
15886 );
15887 }};
15888}
15889
15890macro_rules! contract_inv_best_monotone {
15893 () => {{}};
15894 ($result:expr) => {{
15895 let _contract_result = &$result;
15896 }};
15897}
15898
15899macro_rules! contract_pre_ga_crossover {
15902 () => {{}};
15903 ($input:expr) => {{
15904 let _pv_params = &$input;
15905 debug_assert!(
15906 _pv_params.len() > 0,
15907 "Contract ga_crossover: precondition violated — params.len() > 0"
15908 );
15909 }};
15910}
15911
15912macro_rules! contract_inv_ga_crossover {
15915 () => {{}};
15916 ($result:expr) => {{
15917 let _contract_result = &$result;
15918 }};
15919}
15920
15921macro_rules! contract_pre_pso_velocity {
15924 () => {{}};
15925 ($input:expr) => {{
15926 let _pv_params = &$input;
15927 debug_assert!(
15928 _pv_params.len() > 0,
15929 "Contract pso_velocity: precondition violated — params.len() > 0"
15930 );
15931 }};
15932}
15933
15934macro_rules! contract_inv_pso_velocity {
15937 () => {{}};
15938 ($result:expr) => {{
15939 let _contract_result = &$result;
15940 }};
15941}
15942
15943macro_rules! contract_pre_sa_acceptance {
15946 () => {{}};
15947 ($input:expr) => {{
15948 let _pv_params = &$input;
15949 debug_assert!(
15950 _pv_params.len() > 0,
15951 "Contract sa_acceptance: precondition violated — params.len() > 0"
15952 );
15953 }};
15954}
15955
15956macro_rules! contract_inv_sa_acceptance {
15959 () => {{}};
15960 ($result:expr) => {{
15961 let _contract_result = &$result;
15962 }};
15963}
15964
15965macro_rules! contract_pre_accuracy {
15971 () => {{}};
15972 ($input:expr) => {{
15973 let _pv_input = &$input;
15974 debug_assert!(
15975 _pv_input.len() > 0,
15976 "Contract accuracy: precondition violated — input.len() > 0"
15977 );
15978 debug_assert!(
15979 _pv_input.iter().all(|v| v.is_finite()),
15980 "Contract accuracy: precondition violated — input.iter().all(|v| v.is_finite())"
15981 );
15982 }};
15983}
15984
15985macro_rules! contract_inv_accuracy {
15988 () => {{}};
15989 ($result:expr) => {{
15990 let _contract_result = &$result;
15991 }};
15992}
15993
15994macro_rules! contract_pre_confusion_matrix {
15997 () => {{}};
15998 ($input:expr) => {{
15999 let _pv_input = &$input;
16000 debug_assert!(_pv_input.len() > 0,
16001 "Contract confusion_matrix: precondition violated — input.len() > 0");
16002 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16003 "Contract confusion_matrix: precondition violated — input.iter().all(|v| v.is_finite())");
16004 }};
16005}
16006
16007macro_rules! contract_inv_confusion_matrix {
16010 () => {{}};
16011 ($result:expr) => {{
16012 let _contract_result = &$result;
16013 }};
16014}
16015
16016macro_rules! contract_pre_f1_score {
16019 () => {{}};
16020 ($input:expr) => {{
16021 let _pv_input = &$input;
16022 debug_assert!(
16023 _pv_input.len() > 0,
16024 "Contract f1_score: precondition violated — input.len() > 0"
16025 );
16026 debug_assert!(
16027 _pv_input.iter().all(|v| v.is_finite()),
16028 "Contract f1_score: precondition violated — input.iter().all(|v| v.is_finite())"
16029 );
16030 }};
16031}
16032
16033macro_rules! contract_inv_f1_score {
16036 () => {{}};
16037 ($result:expr) => {{
16038 let _contract_result = &$result;
16039 }};
16040}
16041
16042macro_rules! contract_pre_precision {
16045 () => {{}};
16046 ($input:expr) => {{
16047 let _pv_input = &$input;
16048 debug_assert!(
16049 _pv_input.len() > 0,
16050 "Contract precision: precondition violated — input.len() > 0"
16051 );
16052 debug_assert!(
16053 _pv_input.iter().all(|v| v.is_finite()),
16054 "Contract precision: precondition violated — input.iter().all(|v| v.is_finite())"
16055 );
16056 }};
16057}
16058
16059macro_rules! contract_inv_precision {
16062 () => {{}};
16063 ($result:expr) => {{
16064 let _contract_result = &$result;
16065 }};
16066}
16067
16068macro_rules! contract_pre_recall {
16071 () => {{}};
16072 ($input:expr) => {{
16073 let _pv_input = &$input;
16074 debug_assert!(
16075 _pv_input.len() > 0,
16076 "Contract recall: precondition violated — input.len() > 0"
16077 );
16078 debug_assert!(
16079 _pv_input.iter().all(|v| v.is_finite()),
16080 "Contract recall: precondition violated — input.iter().all(|v| v.is_finite())"
16081 );
16082 }};
16083}
16084
16085macro_rules! contract_inv_recall {
16088 () => {{}};
16089 ($result:expr) => {{
16090 let _contract_result = &$result;
16091 }};
16092}
16093
16094macro_rules! contract_pre_inertia {
16100 () => {{}};
16101 ($input:expr) => {{
16102 let _contract_input = &$input;
16103 }};
16104}
16105
16106macro_rules! contract_inv_inertia {
16109 () => {{}};
16110 ($result:expr) => {{
16111 let _contract_result = &$result;
16112 }};
16113}
16114
16115macro_rules! contract_pre_silhouette_coefficient {
16118 () => {{}};
16119 ($input:expr) => {{
16120 let _contract_input = &$input;
16121 }};
16122}
16123
16124macro_rules! contract_inv_silhouette_coefficient {
16127 () => {{}};
16128 ($result:expr) => {{
16129 let _contract_result = &$result;
16130 }};
16131}
16132
16133macro_rules! contract_pre_silhouette_score {
16136 () => {{}};
16137 ($input:expr) => {{
16138 let _contract_input = &$input;
16139 }};
16140}
16141
16142macro_rules! contract_inv_silhouette_score {
16145 () => {{}};
16146 ($result:expr) => {{
16147 let _contract_result = &$result;
16148 }};
16149}
16150
16151macro_rules! contract_pre_hit_at_k {
16157 () => {{}};
16158 ($input:expr) => {{
16159 let _pv_input = &$input;
16160 debug_assert!(
16161 _pv_input.len() > 0,
16162 "Contract hit_at_k: precondition violated — input.len() > 0"
16163 );
16164 }};
16165}
16166
16167macro_rules! contract_inv_hit_at_k {
16170 () => {{}};
16171 ($result:expr) => {{
16172 let _contract_result = &$result;
16173 }};
16174}
16175
16176macro_rules! contract_pre_mrr {
16179 () => {{}};
16180 ($input:expr) => {{
16181 let _pv_input = &$input;
16182 debug_assert!(_pv_input.len() > 0,
16183 "Contract mrr: precondition violated — input.len() > 0");
16184 }};
16185}
16186
16187macro_rules! contract_inv_mrr {
16190 () => {{}};
16191 ($result:expr) => {{
16192 let _contract_result = &$result;
16193 }};
16194}
16195
16196macro_rules! contract_pre_ndcg_at_k {
16199 () => {{}};
16200 ($input:expr) => {{
16201 let _pv_input = &$input;
16202 debug_assert!(
16203 _pv_input.len() > 0,
16204 "Contract ndcg_at_k: precondition violated — input.len() > 0"
16205 );
16206 }};
16207}
16208
16209macro_rules! contract_inv_ndcg_at_k {
16212 () => {{}};
16213 ($result:expr) => {{
16214 let _contract_result = &$result;
16215 }};
16216}
16217
16218macro_rules! contract_pre_reciprocal_rank {
16221 () => {{}};
16222 ($input:expr) => {{
16223 let _pv_input = &$input;
16224 debug_assert!(
16225 _pv_input.len() > 0,
16226 "Contract reciprocal_rank: precondition violated — input.len() > 0"
16227 );
16228 }};
16229}
16230
16231macro_rules! contract_inv_reciprocal_rank {
16234 () => {{}};
16235 ($result:expr) => {{
16236 let _contract_result = &$result;
16237 }};
16238}
16239
16240macro_rules! contract_pre_mae {
16246 () => {{}};
16247 ($input:expr) => {{
16248 let _pv_predicted = &$input;
16249 debug_assert!(
16250 _pv_predicted.len() > 0,
16251 "Contract mae: precondition violated — predicted.len() > 0"
16252 );
16253 }};
16254}
16255
16256macro_rules! contract_inv_mae {
16259 () => {{}};
16260 ($result:expr) => {{
16261 let _contract_result = &$result;
16262 }};
16263}
16264
16265macro_rules! contract_pre_mse {
16268 () => {{}};
16269 ($input:expr) => {{
16270 let _pv_input = &$input;
16271 debug_assert!(_pv_input.len() > 0,
16272 "Contract mse: precondition violated — input.len() > 0");
16273 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16274 "Contract mse: precondition violated — input.iter().all(|v| v.is_finite())");
16275 }};
16276}
16277
16278macro_rules! contract_inv_mse {
16281 () => {{}};
16282 ($result:expr) => {{
16283 let _contract_result = &$result;
16284 }};
16285}
16286
16287macro_rules! contract_pre_r_squared {
16290 () => {{}};
16291 ($input:expr) => {{
16292 let _pv_input = &$input;
16293 debug_assert!(
16294 _pv_input.len() > 0,
16295 "Contract r_squared: precondition violated — input.len() > 0"
16296 );
16297 debug_assert!(
16298 _pv_input.iter().all(|v| v.is_finite()),
16299 "Contract r_squared: precondition violated — input.iter().all(|v| v.is_finite())"
16300 );
16301 }};
16302}
16303
16304macro_rules! contract_inv_r_squared {
16307 () => {{}};
16308 ($result:expr) => {{
16309 let _contract_result = &$result;
16310 }};
16311}
16312
16313macro_rules! contract_pre_rmse {
16316 () => {{}};
16317 ($input:expr) => {{
16318 let _pv_input = &$input;
16319 debug_assert!(
16320 _pv_input.len() > 0,
16321 "Contract rmse: precondition violated — input.len() > 0"
16322 );
16323 debug_assert!(
16324 _pv_input.iter().all(|v| v.is_finite()),
16325 "Contract rmse: precondition violated — input.iter().all(|v| v.is_finite())"
16326 );
16327 }};
16328}
16329
16330macro_rules! contract_inv_rmse {
16333 () => {{}};
16334 ($result:expr) => {{
16335 let _contract_result = &$result;
16336 }};
16337}
16338
16339macro_rules! contract_pre_bounds {
16345 () => {{}};
16346 ($input:expr) => {{
16347 let _pv_input = &$input;
16348 debug_assert!(
16349 _pv_input.len() > 0,
16350 "Contract bounds: precondition violated — input.len() > 0"
16351 );
16352 }};
16353}
16354
16355macro_rules! contract_inv_bounds {
16358 () => {{}};
16359 ($result:expr) => {{
16360 let _contract_result = &$result;
16361 }};
16362}
16363
16364macro_rules! contract_pre_cross_constraint {
16367 () => {{}};
16368 ($input:expr) => {{
16369 let _pv_input = &$input;
16370 debug_assert!(
16371 _pv_input.len() > 0,
16372 "Contract cross_constraint: precondition violated — input.len() > 0"
16373 );
16374 }};
16375}
16376
16377macro_rules! contract_inv_cross_constraint {
16380 () => {{}};
16381 ($result:expr) => {{
16382 let _contract_result = &$result;
16383 }};
16384}
16385
16386macro_rules! contract_pre_divisibility {
16389 () => {{}};
16390 ($input:expr) => {{
16391 let _pv_input = &$input;
16392 debug_assert!(
16393 _pv_input.len() > 0,
16394 "Contract divisibility: precondition violated — input.len() > 0"
16395 );
16396 }};
16397}
16398
16399macro_rules! contract_inv_divisibility {
16402 () => {{}};
16403 ($result:expr) => {{
16404 let _contract_result = &$result;
16405 }};
16406}
16407
16408macro_rules! contract_pre_non_degeneracy {
16411 () => {{}};
16412 ($input:expr) => {{
16413 let _pv_input = &$input;
16414 debug_assert!(
16415 _pv_input.len() > 0,
16416 "Contract non_degeneracy: precondition violated — input.len() > 0"
16417 );
16418 }};
16419}
16420
16421macro_rules! contract_inv_non_degeneracy {
16424 () => {{}};
16425 ($result:expr) => {{
16426 let _contract_result = &$result;
16427 }};
16428}
16429
16430macro_rules! contract_pre_ordering {
16433 () => {{}};
16434 ($input:expr) => {{
16435 let _pv_input = &$input;
16436 debug_assert!(
16437 _pv_input.len() > 0,
16438 "Contract ordering: precondition violated — input.len() > 0"
16439 );
16440 }};
16441}
16442
16443macro_rules! contract_inv_ordering {
16446 () => {{}};
16447 ($result:expr) => {{
16448 let _contract_result = &$result;
16449 }};
16450}
16451
16452macro_rules! contract_pre_apr_tokenizer_embedding {
16458 () => {{}};
16459 ($input:expr) => {{
16460 let _pv_x = &$input;
16461 }};
16462}
16463
16464macro_rules! contract_post_apr_tokenizer_embedding {
16467 ($result:expr) => {{
16468 let _contract_result = &$result;
16469 }};
16470}
16471
16472macro_rules! contract_inv_apr_tokenizer_embedding {
16475 () => {{}};
16476 ($result:expr) => {{
16477 let _contract_result = &$result;
16478 }};
16479}
16480
16481macro_rules! contract_apr_tokenizer_embedding {
16483 ($input:expr, $body:expr) => {{
16484 contract_pre_apr_tokenizer_embedding!($input);
16485 let _contract_result = $body;
16486 contract_post_apr_tokenizer_embedding!(_contract_result);
16487 _contract_result
16488 }};
16489}
16490
16491macro_rules! contract_pre_export_fidelity {
16494 () => {{}};
16495 ($input:expr) => {{
16496 let _contract_input = &$input;
16497 }};
16498}
16499
16500macro_rules! contract_post_export_fidelity {
16503 ($result:expr) => {{
16504 let _contract_result = &$result;
16505 }};
16506}
16507
16508macro_rules! contract_inv_export_fidelity {
16511 () => {{}};
16512 ($result:expr) => {{
16513 let _contract_result = &$result;
16514 }};
16515}
16516
16517macro_rules! contract_export_fidelity {
16519 ($input:expr, $body:expr) => {{
16520 contract_pre_export_fidelity!($input);
16521 let _contract_result = $body;
16522 contract_post_export_fidelity!(_contract_result);
16523 _contract_result
16524 }};
16525}
16526
16527macro_rules! contract_pre_format_conversion_roundtrip {
16530 () => {{}};
16531 ($input:expr) => {{
16532 let _contract_input = &$input;
16533 }};
16534}
16535
16536macro_rules! contract_post_format_conversion_roundtrip {
16539 ($result:expr) => {{
16540 let _contract_result = &$result;
16541 }};
16542}
16543
16544macro_rules! contract_inv_format_conversion_roundtrip {
16547 () => {{}};
16548 ($result:expr) => {{
16549 let _contract_result = &$result;
16550 }};
16551}
16552
16553macro_rules! contract_format_conversion_roundtrip {
16555 ($input:expr, $body:expr) => {{
16556 contract_pre_format_conversion_roundtrip!($input);
16557 let _contract_result = $body;
16558 contract_post_format_conversion_roundtrip!(_contract_result);
16559 _contract_result
16560 }};
16561}
16562
16563macro_rules! contract_pre_import_integrity {
16566 () => {{}};
16567 ($input:expr) => {{
16568 let _contract_input = &$input;
16569 }};
16570}
16571
16572macro_rules! contract_post_import_integrity {
16575 ($result:expr) => {{
16576 let _contract_result = &$result;
16577 }};
16578}
16579
16580macro_rules! contract_inv_import_integrity {
16583 () => {{}};
16584 ($result:expr) => {{
16585 let _contract_result = &$result;
16586 }};
16587}
16588
16589macro_rules! contract_import_integrity {
16591 ($input:expr, $body:expr) => {{
16592 contract_pre_import_integrity!($input);
16593 let _contract_result = $body;
16594 contract_post_import_integrity!(_contract_result);
16595 _contract_result
16596 }};
16597}
16598
16599macro_rules! contract_pre_merge_weight_algebra {
16602 () => {{}};
16603 ($input:expr) => {{
16604 let _pv_models = &$input;
16605 debug_assert!(
16606 _pv_models.len() >= 2,
16607 "Contract merge_weight_algebra: precondition violated — models.len() >= 2"
16608 );
16609 }};
16610}
16611
16612macro_rules! contract_post_merge_weight_algebra {
16615 ($result:expr) => {{
16616 let _contract_result = &$result;
16617 }};
16618}
16619
16620macro_rules! contract_inv_merge_weight_algebra {
16623 () => {{}};
16624 ($result:expr) => {{
16625 let _contract_result = &$result;
16626 }};
16627}
16628
16629macro_rules! contract_merge_weight_algebra {
16631 ($input:expr, $body:expr) => {{
16632 contract_pre_merge_weight_algebra!($input);
16633 let _contract_result = $body;
16634 contract_post_merge_weight_algebra!(_contract_result);
16635 _contract_result
16636 }};
16637}
16638
16639macro_rules! contract_pre_quantization_bounds {
16642 () => {{}};
16643 ($input:expr) => {{
16644 let _contract_input = &$input;
16645 }};
16646}
16647
16648macro_rules! contract_post_quantization_bounds {
16651 ($result:expr) => {{
16652 let _contract_result = &$result;
16653 }};
16654}
16655
16656macro_rules! contract_inv_quantization_bounds {
16659 () => {{}};
16660 ($result:expr) => {{
16661 let _contract_result = &$result;
16662 }};
16663}
16664
16665macro_rules! contract_quantization_bounds {
16667 ($input:expr, $body:expr) => {{
16668 contract_pre_quantization_bounds!($input);
16669 let _contract_result = $body;
16670 contract_post_quantization_bounds!(_contract_result);
16671 _contract_result
16672 }};
16673}
16674
16675macro_rules! contract_pre_config_bounds_check {
16681 () => {{}};
16682 ($input:expr) => {{
16683 let _pv_input = &$input;
16684 debug_assert!(
16685 _pv_input.len() > 0,
16686 "Contract config_bounds_check: precondition violated — input.len() > 0"
16687 );
16688 }};
16689}
16690
16691macro_rules! contract_inv_config_bounds_check {
16694 () => {{}};
16695 ($result:expr) => {{
16696 let _contract_result = &$result;
16697 }};
16698}
16699
16700macro_rules! contract_pre_grade_assignment {
16706 () => {{}};
16707 ($input:expr) => {{
16708 let _pv_x = &$input;
16709 }};
16710}
16711
16712macro_rules! contract_inv_grade_assignment {
16715 () => {{}};
16716 ($result:expr) => {{
16717 let _contract_result = &$result;
16718 }};
16719}
16720
16721macro_rules! contract_pre_mqs_scoring {
16724 () => {{}};
16725 ($input:expr) => {{
16726 let _contract_input = &$input;
16727 }};
16728}
16729
16730macro_rules! contract_inv_mqs_scoring {
16733 () => {{}};
16734 ($result:expr) => {{
16735 let _contract_result = &$result;
16736 }};
16737}
16738
16739macro_rules! contract_pre_regression_detection {
16742 () => {{}};
16743 ($input:expr) => {{
16744 let _contract_input = &$input;
16745 }};
16746}
16747
16748macro_rules! contract_inv_regression_detection {
16751 () => {{}};
16752 ($result:expr) => {{
16753 let _contract_result = &$result;
16754 }};
16755}
16756
16757macro_rules! contract_pre_cpu_utilization {
16763 () => {{}};
16764 ($input:expr) => {{
16765 let _contract_input = &$input;
16766 }};
16767}
16768
16769macro_rules! contract_inv_cpu_utilization {
16772 () => {{}};
16773 ($result:expr) => {{
16774 let _contract_result = &$result;
16775 }};
16776}
16777
16778macro_rules! contract_pre_history_persistence {
16781 () => {{}};
16782 ($input:expr) => {{
16783 let _contract_input = &$input;
16784 }};
16785}
16786
16787macro_rules! contract_inv_history_persistence {
16790 () => {{}};
16791 ($result:expr) => {{
16792 let _contract_result = &$result;
16793 }};
16794}
16795
16796macro_rules! contract_pre_memory_usage {
16799 () => {{}};
16800 ($input:expr) => {{
16801 let _contract_input = &$input;
16802 }};
16803}
16804
16805macro_rules! contract_inv_memory_usage {
16808 () => {{}};
16809 ($result:expr) => {{
16810 let _contract_result = &$result;
16811 }};
16812}
16813
16814macro_rules! contract_pre_mqs_composite {
16820 () => {{}};
16821 ($input:expr) => {{
16822 let _pv_input = &$input;
16823 debug_assert!(
16824 _pv_input.len() > 0,
16825 "Contract mqs_composite: precondition violated — input.len() > 0"
16826 );
16827 debug_assert!(
16828 _pv_input.iter().all(|v| v.is_finite()),
16829 "Contract mqs_composite: precondition violated — input.iter().all(|v| v.is_finite())"
16830 );
16831 }};
16832}
16833
16834macro_rules! contract_inv_mqs_composite {
16837 () => {{}};
16838 ($result:expr) => {{
16839 let _contract_result = &$result;
16840 }};
16841}
16842
16843macro_rules! contract_pre_mqs_deterministic {
16846 () => {{}};
16847 ($input:expr) => {{
16848 let _pv_input = &$input;
16849 debug_assert!(_pv_input.len() > 0,
16850 "Contract mqs_deterministic: precondition violated — input.len() > 0");
16851 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16852 "Contract mqs_deterministic: precondition violated — input.iter().all(|v| v.is_finite())");
16853 }};
16854}
16855
16856macro_rules! contract_inv_mqs_deterministic {
16859 () => {{}};
16860 ($result:expr) => {{
16861 let _contract_result = &$result;
16862 }};
16863}
16864
16865macro_rules! contract_pre_mqs_grade {
16868 () => {{}};
16869 ($input:expr) => {{
16870 let _pv_grad_output = &$input;
16871 debug_assert!(_pv_grad_output.len() > 0,
16872 "Contract mqs_grade: precondition violated — grad_output.len() > 0");
16873 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
16874 "Contract mqs_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
16875 }};
16876}
16877
16878macro_rules! contract_inv_mqs_grade {
16881 () => {{}};
16882 ($result:expr) => {{
16883 let _contract_result = &$result;
16884 }};
16885}
16886
16887macro_rules! contract_pre_mqs_pass_rate {
16890 () => {{}};
16891 ($input:expr) => {{
16892 let _pv_input = &$input;
16893 debug_assert!(
16894 _pv_input.len() > 0,
16895 "Contract mqs_pass_rate: precondition violated — input.len() > 0"
16896 );
16897 debug_assert!(
16898 _pv_input.iter().all(|v| v.is_finite()),
16899 "Contract mqs_pass_rate: precondition violated — input.iter().all(|v| v.is_finite())"
16900 );
16901 }};
16902}
16903
16904macro_rules! contract_inv_mqs_pass_rate {
16907 () => {{}};
16908 ($result:expr) => {{
16909 let _contract_result = &$result;
16910 }};
16911}
16912
16913macro_rules! contract_pre_mqs_composite {
16919 () => {{}};
16920 ($input:expr) => {{
16921 let _pv_x = &$input;
16922 }};
16923}
16924
16925macro_rules! contract_post_mqs_composite {
16928 ($result:expr) => {{
16929 let _contract_result = &$result;
16930 }};
16931}
16932
16933macro_rules! contract_inv_mqs_composite {
16936 () => {{}};
16937 ($result:expr) => {{
16938 let _contract_result = &$result;
16939 }};
16940}
16941
16942macro_rules! contract_mqs_composite {
16944 ($input:expr, $body:expr) => {{
16945 contract_pre_mqs_composite!($input);
16946 let _contract_result = $body;
16947 contract_post_mqs_composite!(_contract_result);
16948 _contract_result
16949 }};
16950}
16951
16952macro_rules! contract_pre_mqs_deterministic {
16955 () => {{}};
16956 ($input:expr) => {{
16957 let _contract_input = &$input;
16958 }};
16959}
16960
16961macro_rules! contract_post_mqs_deterministic {
16964 ($result:expr) => {{
16965 let _contract_result = &$result;
16966 }};
16967}
16968
16969macro_rules! contract_inv_mqs_deterministic {
16972 () => {{}};
16973 ($result:expr) => {{
16974 let _contract_result = &$result;
16975 }};
16976}
16977
16978macro_rules! contract_mqs_deterministic {
16980 ($input:expr, $body:expr) => {{
16981 contract_pre_mqs_deterministic!($input);
16982 let _contract_result = $body;
16983 contract_post_mqs_deterministic!(_contract_result);
16984 _contract_result
16985 }};
16986}
16987
16988macro_rules! contract_pre_mqs_grade {
16991 () => {{}};
16992 ($input:expr) => {{
16993 let _pv_x = &$input;
16994 }};
16995}
16996
16997macro_rules! contract_post_mqs_grade {
17000 ($result:expr) => {{
17001 let _contract_result = &$result;
17002 }};
17003}
17004
17005macro_rules! contract_inv_mqs_grade {
17008 () => {{}};
17009 ($result:expr) => {{
17010 let _contract_result = &$result;
17011 }};
17012}
17013
17014macro_rules! contract_mqs_grade {
17016 ($input:expr, $body:expr) => {{
17017 contract_pre_mqs_grade!($input);
17018 let _contract_result = $body;
17019 contract_post_mqs_grade!(_contract_result);
17020 _contract_result
17021 }};
17022}
17023
17024macro_rules! contract_pre_class_prior {
17030 () => {{}};
17031 ($input:expr) => {{
17032 let _pv_input = &$input;
17033 debug_assert!(
17034 _pv_input.len() > 0,
17035 "Contract class_prior: precondition violated — input.len() > 0"
17036 );
17037 debug_assert!(
17038 _pv_input.iter().all(|v| v.is_finite()),
17039 "Contract class_prior: precondition violated — input.iter().all(|v| v.is_finite())"
17040 );
17041 }};
17042}
17043
17044macro_rules! contract_inv_class_prior {
17047 () => {{}};
17048 ($result:expr) => {{
17049 let _contract_result = &$result;
17050 }};
17051}
17052
17053macro_rules! contract_pre_gaussian_likelihood {
17056 () => {{}};
17057 ($input:expr) => {{
17058 let _pv_input = &$input;
17059 debug_assert!(_pv_input.len() > 0,
17060 "Contract gaussian_likelihood: precondition violated — input.len() > 0");
17061 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
17062 "Contract gaussian_likelihood: precondition violated — input.iter().all(|v| v.is_finite())");
17063 }};
17064}
17065
17066macro_rules! contract_inv_gaussian_likelihood {
17069 () => {{}};
17070 ($result:expr) => {{
17071 let _contract_result = &$result;
17072 }};
17073}
17074
17075macro_rules! contract_pre_log_posterior {
17078 () => {{}};
17079 ($input:expr) => {{
17080 let _pv_input = &$input;
17081 debug_assert!(
17082 _pv_input.len() > 0,
17083 "Contract log_posterior: precondition violated — input.len() > 0"
17084 );
17085 debug_assert!(
17086 _pv_input.iter().all(|v| v.is_finite()),
17087 "Contract log_posterior: precondition violated — input.iter().all(|v| v.is_finite())"
17088 );
17089 }};
17090}
17091
17092macro_rules! contract_inv_log_posterior {
17095 () => {{}};
17096 ($result:expr) => {{
17097 let _contract_result = &$result;
17098 }};
17099}
17100
17101macro_rules! contract_pre_connect_lifecycle {
17107 () => {{}};
17108 ($input:expr) => {{
17109 let _contract_input = &$input;
17110 }};
17111}
17112
17113macro_rules! contract_inv_connect_lifecycle {
17116 () => {{}};
17117 ($result:expr) => {{
17118 let _contract_result = &$result;
17119 }};
17120}
17121
17122macro_rules! contract_pre_send_isolation {
17125 () => {{}};
17126 ($input:expr) => {{
17127 let _pv_data = &$input;
17128 debug_assert!(
17129 _pv_data.len() > 0,
17130 "Contract send_isolation: precondition violated — data.len() > 0"
17131 );
17132 }};
17133}
17134
17135macro_rules! contract_inv_send_isolation {
17138 () => {{}};
17139 ($result:expr) => {{
17140 let _contract_result = &$result;
17141 }};
17142}
17143
17144macro_rules! contract_pre_neon_q4k_dequant {
17150 () => {{}};
17151 ($input:expr) => {{
17152 let _pv_block = &$input;
17153 }};
17154}
17155
17156macro_rules! contract_post_neon_q4k_dequant {
17159 ($result:expr) => {{
17160 let _contract_result = &$result;
17161 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract neon_q4k_dequant: postcondition violated — result.iter().all(|v| v.is_finite())");
17162 }};
17163}
17164
17165macro_rules! contract_inv_neon_q4k_dequant {
17168 () => {{}};
17169 ($result:expr) => {{
17170 let _contract_result = &$result;
17171 }};
17172}
17173
17174macro_rules! contract_neon_q4k_dequant {
17176 ($input:expr, $body:expr) => {{
17177 contract_pre_neon_q4k_dequant!($input);
17178 let _contract_result = $body;
17179 contract_post_neon_q4k_dequant!(_contract_result);
17180 _contract_result
17181 }};
17182}
17183
17184macro_rules! contract_pre_neon_q6k_dequant {
17187 () => {{}};
17188 ($input:expr) => {{
17189 let _pv_block = &$input;
17190 }};
17191}
17192
17193macro_rules! contract_post_neon_q6k_dequant {
17196 ($result:expr) => {{
17197 let _contract_result = &$result;
17198 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract neon_q6k_dequant: postcondition violated — result.iter().all(|v| v.is_finite())");
17199 }};
17200}
17201
17202macro_rules! contract_inv_neon_q6k_dequant {
17205 () => {{}};
17206 ($result:expr) => {{
17207 let _contract_result = &$result;
17208 }};
17209}
17210
17211macro_rules! contract_neon_q6k_dequant {
17213 ($input:expr, $body:expr) => {{
17214 contract_pre_neon_q6k_dequant!($input);
17215 let _contract_result = $body;
17216 contract_post_neon_q6k_dequant!(_contract_result);
17217 _contract_result
17218 }};
17219}
17220
17221macro_rules! contract_pre_neon_scalar_equivalence {
17224 () => {{}};
17225 ($input:expr) => {{
17226 let _contract_input = &$input;
17227 }};
17228}
17229
17230macro_rules! contract_post_neon_scalar_equivalence {
17233 ($result:expr) => {{
17234 let _contract_result = &$result;
17235 }};
17236}
17237
17238macro_rules! contract_inv_neon_scalar_equivalence {
17241 () => {{}};
17242 ($result:expr) => {{
17243 let _contract_result = &$result;
17244 }};
17245}
17246
17247macro_rules! contract_neon_scalar_equivalence {
17249 ($input:expr, $body:expr) => {{
17250 contract_pre_neon_scalar_equivalence!($input);
17251 let _contract_result = $body;
17252 contract_post_neon_scalar_equivalence!(_contract_result);
17253 _contract_result
17254 }};
17255}
17256
17257macro_rules! contract_pre_backward_a_gemm {
17263 () => {{}};
17264 ($input:expr) => {{
17265 let _pv_x = &$input;
17266 }};
17267}
17268
17269macro_rules! contract_post_backward_a_gemm {
17272 ($result:expr) => {{
17273 let _contract_result = &$result;
17274 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract backward_a_gemm: postcondition violated — result.iter().all(|v| v.is_finite())");
17275 }};
17276}
17277
17278macro_rules! contract_inv_backward_a_gemm {
17281 () => {{}};
17282 ($result:expr) => {{
17283 let _contract_result = &$result;
17284 }};
17285}
17286
17287macro_rules! contract_backward_a_gemm {
17289 ($input:expr, $body:expr) => {{
17290 contract_pre_backward_a_gemm!($input);
17291 let _contract_result = $body;
17292 contract_post_backward_a_gemm!(_contract_result);
17293 _contract_result
17294 }};
17295}
17296
17297macro_rules! contract_inv_fused_pair_backward {
17300 () => {{}};
17301 ($result:expr) => {{
17302 let _contract_result = &$result;
17303 }};
17304}
17305
17306macro_rules! contract_inv_nf4_column_dequant {
17309 () => {{}};
17310 ($result:expr) => {{
17311 let _contract_result = &$result;
17312 }};
17313}
17314
17315macro_rules! contract_inv_wmma_backward_tile {
17318 () => {{}};
17319 ($result:expr) => {{
17320 let _contract_result = &$result;
17321 }};
17322}
17323
17324macro_rules! contract_pre_layer_cache_hit {
17330 () => {{}};
17331 ($input:expr) => {{
17332 let _contract_input = &$input;
17333 }};
17334}
17335
17336macro_rules! contract_inv_layer_cache_hit {
17339 () => {{}};
17340 ($result:expr) => {{
17341 let _contract_result = &$result;
17342 }};
17343}
17344
17345macro_rules! contract_pre_layer_ordering {
17348 () => {{}};
17349 ($input:expr) => {{
17350 let _pv_layers = &$input;
17351 debug_assert!(
17352 _pv_layers.len() > 0,
17353 "Contract layer_ordering: precondition violated — layers.len() > 0"
17354 );
17355 }};
17356}
17357
17358macro_rules! contract_inv_layer_ordering {
17361 () => {{}};
17362 ($result:expr) => {{
17363 let _contract_result = &$result;
17364 }};
17365}
17366
17367macro_rules! contract_pre_manifest_digest_consistency {
17370 () => {{}};
17371 ($input:expr) => {{
17372 let _pv_manifest = &$input;
17373 }};
17374}
17375
17376macro_rules! contract_inv_manifest_digest_consistency {
17379 () => {{}};
17380 ($result:expr) => {{
17381 let _contract_result = &$result;
17382 }};
17383}
17384
17385macro_rules! contract_pre_reproducible_build {
17388 () => {{}};
17389 ($input:expr) => {{
17390 let _contract_input = &$input;
17391 }};
17392}
17393
17394macro_rules! contract_inv_reproducible_build {
17397 () => {{}};
17398 ($result:expr) => {{
17399 let _contract_result = &$result;
17400 }};
17401}
17402
17403macro_rules! contract_pre_online_normalizer {
17409 () => {{}};
17410 ($input:expr) => {{
17411 let _pv_x = &$input;
17412 debug_assert!(
17413 _pv_x.iter().all(|v| v.is_finite()),
17414 "Contract online_normalizer: precondition violated — x.iter().all(|v| v.is_finite())"
17415 );
17416 debug_assert!(
17417 _pv_x.len() > 0,
17418 "Contract online_normalizer: precondition violated — x.len() > 0"
17419 );
17420 }};
17421}
17422
17423macro_rules! contract_inv_online_normalizer {
17426 () => {{}};
17427 ($result:expr) => {{
17428 let _contract_result = &$result;
17429 }};
17430}
17431
17432macro_rules! contract_pre_standard_softmax {
17435 () => {{}};
17436 ($input:expr) => {{
17437 let _pv_x = &$input;
17438 debug_assert!(
17439 _pv_x.iter().all(|v| v.is_finite()),
17440 "Contract standard_softmax: precondition violated — x.iter().all(|v| v.is_finite())"
17441 );
17442 debug_assert!(
17443 _pv_x.len() > 0,
17444 "Contract standard_softmax: precondition violated — x.len() > 0"
17445 );
17446 }};
17447}
17448
17449macro_rules! contract_pre_cg_minimize {
17455 () => {{}};
17456 ($input:expr) => {{
17457 let _pv_params = &$input;
17458 debug_assert!(
17459 _pv_params.len() > 0,
17460 "Contract cg_minimize: precondition violated — params.len() > 0"
17461 );
17462 }};
17463}
17464
17465macro_rules! contract_inv_cg_minimize {
17468 () => {{}};
17469 ($result:expr) => {{
17470 let _contract_result = &$result;
17471 }};
17472}
17473
17474macro_rules! contract_pre_convergence {
17477 () => {{}};
17478 ($input:expr) => {{
17479 let _pv_params = &$input;
17480 debug_assert!(
17481 _pv_params.len() > 0,
17482 "Contract convergence: precondition violated — params.len() > 0"
17483 );
17484 }};
17485}
17486
17487macro_rules! contract_inv_convergence {
17490 () => {{}};
17491 ($result:expr) => {{
17492 let _contract_result = &$result;
17493 }};
17494}
17495
17496macro_rules! contract_pre_line_search {
17499 () => {{}};
17500 ($input:expr) => {{
17501 let _pv_params = &$input;
17502 debug_assert!(
17503 _pv_params.len() > 0,
17504 "Contract line_search: precondition violated — params.len() > 0"
17505 );
17506 }};
17507}
17508
17509macro_rules! contract_inv_line_search {
17512 () => {{}};
17513 ($result:expr) => {{
17514 let _contract_result = &$result;
17515 }};
17516}
17517
17518macro_rules! contract_pre_pull_resolve {
17524 () => {{}};
17525 ($input:expr) => {{
17526 let _contract_input = &$input;
17527 }};
17528}
17529
17530macro_rules! contract_inv_pull_resolve {
17533 () => {{}};
17534 ($result:expr) => {{
17535 let _contract_result = &$result;
17536 }};
17537}
17538
17539macro_rules! contract_pre_registry_list {
17542 () => {{}};
17543 ($input:expr) => {{
17544 let _contract_input = &$input;
17545 }};
17546}
17547
17548macro_rules! contract_inv_registry_list {
17551 () => {{}};
17552 ($result:expr) => {{
17553 let _contract_result = &$result;
17554 }};
17555}
17556
17557macro_rules! contract_pre_run_tracking {
17560 () => {{}};
17561 ($input:expr) => {{
17562 let _contract_input = &$input;
17563 }};
17564}
17565
17566macro_rules! contract_inv_run_tracking {
17569 () => {{}};
17570 ($result:expr) => {{
17571 let _contract_result = &$result;
17572 }};
17573}
17574
17575macro_rules! contract_pre_block_allocation {
17581 () => {{}};
17582 ($input:expr) => {{
17583 let _pv_q = &$input;
17584 debug_assert!(
17585 _pv_q.len() > 0,
17586 "Contract block_allocation: precondition violated — q.len() > 0"
17587 );
17588 }};
17589}
17590
17591macro_rules! contract_inv_block_allocation {
17594 () => {{}};
17595 ($result:expr) => {{
17596 let _contract_result = &$result;
17597 }};
17598}
17599
17600macro_rules! contract_pre_block_table_lookup {
17603 () => {{}};
17604 ($input:expr) => {{
17605 let _pv_q = &$input;
17606 debug_assert!(
17607 _pv_q.len() > 0,
17608 "Contract block_table_lookup: precondition violated — q.len() > 0"
17609 );
17610 }};
17611}
17612
17613macro_rules! contract_inv_block_table_lookup {
17616 () => {{}};
17617 ($result:expr) => {{
17618 let _contract_result = &$result;
17619 }};
17620}
17621
17622macro_rules! contract_pre_copy_on_write {
17625 () => {{}};
17626 ($input:expr) => {{
17627 let _pv_q = &$input;
17628 debug_assert!(
17629 _pv_q.len() > 0,
17630 "Contract copy_on_write: precondition violated — q.len() > 0"
17631 );
17632 }};
17633}
17634
17635macro_rules! contract_inv_copy_on_write {
17638 () => {{}};
17639 ($result:expr) => {{
17640 let _contract_result = &$result;
17641 }};
17642}
17643
17644macro_rules! contract_pre_block_allocation {
17650 () => {{}};
17651 ($input:expr) => {{
17652 let _pv_q = &$input;
17653 debug_assert!(
17654 _pv_q.len() > 0,
17655 "Contract block_allocation: precondition violated — q.len() > 0"
17656 );
17657 }};
17658}
17659
17660macro_rules! contract_inv_block_allocation {
17663 () => {{}};
17664 ($result:expr) => {{
17665 let _contract_result = &$result;
17666 }};
17667}
17668
17669macro_rules! contract_pre_block_table_invariant {
17672 () => {{}};
17673 ($input:expr) => {{
17674 let _pv_q = &$input;
17675 debug_assert!(
17676 _pv_q.len() > 0,
17677 "Contract block_table_invariant: precondition violated — q.len() > 0"
17678 );
17679 }};
17680}
17681
17682macro_rules! contract_inv_block_table_invariant {
17685 () => {{}};
17686 ($result:expr) => {{
17687 let _contract_result = &$result;
17688 }};
17689}
17690
17691macro_rules! contract_pre_fragmentation_free {
17694 () => {{}};
17695 ($input:expr) => {{
17696 let _pv_q = &$input;
17697 debug_assert!(
17698 _pv_q.len() > 0,
17699 "Contract fragmentation_free: precondition violated — q.len() > 0"
17700 );
17701 }};
17702}
17703
17704macro_rules! contract_inv_fragmentation_free {
17707 () => {{}};
17708 ($result:expr) => {{
17709 let _contract_result = &$result;
17710 }};
17711}
17712
17713macro_rules! contract_pre_graph_compatibility {
17716 () => {{}};
17717 ($input:expr) => {{
17718 let _contract_input = &$input;
17719 }};
17720}
17721
17722macro_rules! contract_inv_graph_compatibility {
17725 () => {{}};
17726 ($result:expr) => {{
17727 let _contract_result = &$result;
17728 }};
17729}
17730
17731macro_rules! contract_pre_paged_contiguous_equivalence {
17734 () => {{}};
17735 ($input:expr) => {{
17736 let _contract_input = &$input;
17737 }};
17738}
17739
17740macro_rules! contract_inv_paged_contiguous_equivalence {
17743 () => {{}};
17744 ($result:expr) => {{
17745 let _contract_result = &$result;
17746 }};
17747}
17748
17749macro_rules! contract_pre_slot_mapping {
17752 () => {{}};
17753 ($input:expr) => {{
17754 let _pv_q = &$input;
17755 debug_assert!(
17756 _pv_q.len() > 0,
17757 "Contract slot_mapping: precondition violated — q.len() > 0"
17758 );
17759 }};
17760}
17761
17762macro_rules! contract_inv_slot_mapping {
17765 () => {{}};
17766 ($result:expr) => {{
17767 let _contract_result = &$result;
17768 }};
17769}
17770
17771macro_rules! contract_pre_bfs {
17777 () => {{}};
17778 ($input:expr) => {{
17779 let _contract_input = &$input;
17780 }};
17781}
17782
17783macro_rules! contract_inv_bfs {
17786 () => {{}};
17787 ($result:expr) => {{
17788 let _contract_result = &$result;
17789 }};
17790}
17791
17792macro_rules! contract_pre_pagerank {
17795 () => {{}};
17796 ($input:expr) => {{
17797 let _pv_x = &$input;
17798 }};
17799}
17800
17801macro_rules! contract_inv_pagerank {
17804 () => {{}};
17805 ($result:expr) => {{
17806 let _contract_result = &$result;
17807 }};
17808}
17809
17810macro_rules! contract_pre_pagerank {
17816 () => {{}};
17817 ($input:expr) => {{
17818 let _contract_input = &$input;
17819 }};
17820}
17821
17822macro_rules! contract_inv_pagerank {
17825 () => {{}};
17826 ($result:expr) => {{
17827 let _contract_result = &$result;
17828 }};
17829}
17830
17831macro_rules! contract_pre_power_iteration {
17834 () => {{}};
17835 ($input:expr) => {{
17836 let _contract_input = &$input;
17837 }};
17838}
17839
17840macro_rules! contract_inv_power_iteration {
17843 () => {{}};
17844 ($result:expr) => {{
17845 let _contract_result = &$result;
17846 }};
17847}
17848
17849macro_rules! contract_pre_lex {
17855 () => {{}};
17856 ($input:expr) => {{
17857 let _pv_input = &$input;
17858 debug_assert!(_pv_input.len() > 0,
17859 "Contract lex: precondition violated — input.len() > 0");
17860 }};
17861}
17862
17863macro_rules! contract_inv_lex {
17866 () => {{}};
17867 ($result:expr) => {{
17868 let _contract_result = &$result;
17869 }};
17870}
17871
17872macro_rules! contract_pre_parse {
17875 () => {{}};
17876 ($input:expr) => {{
17877 let _pv_input = &$input;
17878 debug_assert!(
17879 _pv_input.len() > 0,
17880 "Contract parse: precondition violated — input.len() > 0"
17881 );
17882 }};
17883}
17884
17885macro_rules! contract_inv_parse {
17888 () => {{}};
17889 ($result:expr) => {{
17890 let _contract_result = &$result;
17891 }};
17892}
17893
17894macro_rules! contract_pre_semantic_analyze {
17897 () => {{}};
17898 ($input:expr) => {{
17899 let _pv_input = &$input;
17900 debug_assert!(
17901 _pv_input.len() > 0,
17902 "Contract semantic_analyze: precondition violated — input.len() > 0"
17903 );
17904 }};
17905}
17906
17907macro_rules! contract_inv_semantic_analyze {
17910 () => {{}};
17911 ($result:expr) => {{
17912 let _contract_result = &$result;
17913 }};
17914}
17915
17916macro_rules! contract_pre_block_scoping {
17922 () => {{}};
17923 ($input:expr) => {{
17924 let _contract_input = &$input;
17925 }};
17926}
17927
17928macro_rules! contract_inv_block_scoping {
17931 () => {{}};
17932 ($result:expr) => {{
17933 let _contract_result = &$result;
17934 }};
17935}
17936
17937macro_rules! contract_pre_parse_correctness {
17940 () => {{}};
17941 ($input:expr) => {{
17942 let _contract_input = &$input;
17943 }};
17944}
17945
17946macro_rules! contract_inv_parse_correctness {
17949 () => {{}};
17950 ($result:expr) => {{
17951 let _contract_result = &$result;
17952 }};
17953}
17954
17955macro_rules! contract_pre_transpile_roundtrip {
17958 () => {{}};
17959 ($input:expr) => {{
17960 let _contract_input = &$input;
17961 }};
17962}
17963
17964macro_rules! contract_inv_transpile_roundtrip {
17967 () => {{}};
17968 ($result:expr) => {{
17969 let _contract_result = &$result;
17970 }};
17971}
17972
17973macro_rules! contract_pre_explained_variance {
17979 () => {{}};
17980 ($input:expr) => {{
17981 let _pv_input = &$input;
17982 debug_assert!(_pv_input.len() > 0,
17983 "Contract explained_variance: precondition violated — input.len() > 0");
17984 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
17985 "Contract explained_variance: precondition violated — input.iter().all(|v| v.is_finite())");
17986 }};
17987}
17988
17989macro_rules! contract_inv_explained_variance {
17992 () => {{}};
17993 ($result:expr) => {{
17994 let _contract_result = &$result;
17995 }};
17996}
17997
17998macro_rules! contract_pre_pca_transform {
18001 () => {{}};
18002 ($input:expr) => {{
18003 let _pv_a = &$input;
18004 debug_assert!(
18005 _pv_a.len() > 0,
18006 "Contract pca_transform: precondition violated — a.len() > 0"
18007 );
18008 }};
18009}
18010
18011macro_rules! contract_inv_pca_transform {
18014 () => {{}};
18015 ($result:expr) => {{
18016 let _contract_result = &$result;
18017 }};
18018}
18019
18020macro_rules! contract_pre_reconstruction {
18023 () => {{}};
18024 ($input:expr) => {{
18025 let _pv_a = &$input;
18026 debug_assert!(
18027 _pv_a.len() > 0,
18028 "Contract reconstruction: precondition violated — a.len() > 0"
18029 );
18030 }};
18031}
18032
18033macro_rules! contract_inv_reconstruction {
18036 () => {{}};
18037 ($result:expr) => {{
18038 let _contract_result = &$result;
18039 }};
18040}
18041
18042macro_rules! contract_pre_concrete_instance {
18048 () => {{}};
18049 ($input:expr) => {{
18050 let _pv_grad_output = &$input;
18051 debug_assert!(_pv_grad_output.len() > 0,
18052 "Contract concrete_instance: precondition violated — grad_output.len() > 0");
18053 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18054 "Contract concrete_instance: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18055 }};
18056}
18057
18058macro_rules! contract_inv_concrete_instance {
18061 () => {{}};
18062 ($result:expr) => {{
18063 let _contract_result = &$result;
18064 }};
18065}
18066
18067macro_rules! contract_pre_efficiency_grade {
18070 () => {{}};
18071 ($input:expr) => {{
18072 let _pv_grad_output = &$input;
18073 debug_assert!(_pv_grad_output.len() > 0,
18074 "Contract efficiency_grade: precondition violated — grad_output.len() > 0");
18075 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18076 "Contract efficiency_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18077 }};
18078}
18079
18080macro_rules! contract_inv_efficiency_grade {
18083 () => {{}};
18084 ($result:expr) => {{
18085 let _contract_result = &$result;
18086 }};
18087}
18088
18089macro_rules! contract_pre_llamacpp_parity {
18092 () => {{}};
18093 ($input:expr) => {{
18094 let _pv_grad_output = &$input;
18095 debug_assert!(_pv_grad_output.len() > 0,
18096 "Contract llamacpp_parity: precondition violated — grad_output.len() > 0");
18097 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18098 "Contract llamacpp_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18099 }};
18100}
18101
18102macro_rules! contract_inv_llamacpp_parity {
18105 () => {{}};
18106 ($result:expr) => {{
18107 let _contract_result = &$result;
18108 }};
18109}
18110
18111macro_rules! contract_pre_ollama_parity {
18114 () => {{}};
18115 ($input:expr) => {{
18116 let _pv_grad_output = &$input;
18117 debug_assert!(_pv_grad_output.len() > 0,
18118 "Contract ollama_parity: precondition violated — grad_output.len() > 0");
18119 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18120 "Contract ollama_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18121 }};
18122}
18123
18124macro_rules! contract_inv_ollama_parity {
18127 () => {{}};
18128 ($result:expr) => {{
18129 let _contract_result = &$result;
18130 }};
18131}
18132
18133macro_rules! contract_pre_vllm_parity {
18136 () => {{}};
18137 ($input:expr) => {{
18138 let _pv_grad_output = &$input;
18139 debug_assert!(_pv_grad_output.len() > 0,
18140 "Contract vllm_parity: precondition violated — grad_output.len() > 0");
18141 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
18142 "Contract vllm_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
18143 }};
18144}
18145
18146macro_rules! contract_inv_vllm_parity {
18149 () => {{}};
18150 ($result:expr) => {{
18151 let _contract_result = &$result;
18152 }};
18153}
18154
18155macro_rules! contract_pre_cache_hit_no_recompile {
18161 () => {{}};
18162 ($input:expr) => {{
18163 let _contract_input = &$input;
18164 }};
18165}
18166
18167macro_rules! contract_post_cache_hit_no_recompile {
18170 ($result:expr) => {{
18171 let _contract_result = &$result;
18172 debug_assert!(
18173 _contract_result.is_some(),
18174 "Contract cache_hit_no_recompile: postcondition violated — result.is_some()"
18175 );
18176 }};
18177}
18178
18179macro_rules! contract_inv_cache_hit_no_recompile {
18182 () => {{}};
18183 ($result:expr) => {{
18184 let _contract_result = &$result;
18185 }};
18186}
18187
18188macro_rules! contract_cache_hit_no_recompile {
18190 ($input:expr, $body:expr) => {{
18191 contract_pre_cache_hit_no_recompile!($input);
18192 let _contract_result = $body;
18193 contract_post_cache_hit_no_recompile!(_contract_result);
18194 _contract_result
18195 }};
18196}
18197
18198macro_rules! contract_pre_single_encoder_batch {
18201 () => {{}};
18202 ($input:expr) => {{
18203 let _contract_input = &$input;
18204 }};
18205}
18206
18207macro_rules! contract_post_single_encoder_batch {
18210 ($result:expr) => {{
18211 let _contract_result = &$result;
18212 debug_assert!(
18213 _contract_result.is_ok(),
18214 "Contract single_encoder_batch: postcondition violated — result.is_ok()"
18215 );
18216 }};
18217}
18218
18219macro_rules! contract_single_encoder_batch {
18221 ($input:expr, $body:expr) => {{
18222 contract_pre_single_encoder_batch!($input);
18223 let _contract_result = $body;
18224 contract_post_single_encoder_batch!(_contract_result);
18225 _contract_result
18226 }};
18227}
18228
18229macro_rules! contract_pre_lifecycle_state_machine {
18235 () => {{}};
18236 ($input:expr) => {{
18237 let _contract_input = &$input;
18238 }};
18239}
18240
18241macro_rules! contract_inv_lifecycle_state_machine {
18244 () => {{}};
18245 ($result:expr) => {{
18246 let _contract_result = &$result;
18247 }};
18248}
18249
18250macro_rules! contract_pre_permission_scoping {
18253 () => {{}};
18254 ($input:expr) => {{
18255 let _pv_plugin = &$input;
18256 }};
18257}
18258
18259macro_rules! contract_inv_permission_scoping {
18262 () => {{}};
18263 ($result:expr) => {{
18264 let _contract_result = &$result;
18265 }};
18266}
18267
18268macro_rules! contract_pre_schema_validation {
18271 () => {{}};
18272 ($input:expr) => {{
18273 let _pv_schema = &$input;
18274 }};
18275}
18276
18277macro_rules! contract_inv_schema_validation {
18280 () => {{}};
18281 ($result:expr) => {{
18282 let _contract_result = &$result;
18283 }};
18284}
18285
18286macro_rules! contract_pre_baseline_integrity {
18292 () => {{}};
18293 ($input:expr) => {{
18294 let _contract_input = &$input;
18295 }};
18296}
18297
18298macro_rules! contract_post_baseline_integrity {
18301 ($result:expr) => {{
18302 let _contract_result = &$result;
18303 }};
18304}
18305
18306macro_rules! contract_inv_baseline_integrity {
18309 () => {{}};
18310 ($result:expr) => {{
18311 let _contract_result = &$result;
18312 }};
18313}
18314
18315macro_rules! contract_baseline_integrity {
18317 ($input:expr, $body:expr) => {{
18318 contract_pre_baseline_integrity!($input);
18319 let _contract_result = $body;
18320 contract_post_baseline_integrity!(_contract_result);
18321 _contract_result
18322 }};
18323}
18324
18325macro_rules! contract_pre_contract_immutability {
18328 () => {{}};
18329 ($input:expr) => {{
18330 let _pv_x = &$input;
18331 }};
18332}
18333
18334macro_rules! contract_post_contract_immutability {
18337 ($result:expr) => {{
18338 let _contract_result = &$result;
18339 }};
18340}
18341
18342macro_rules! contract_inv_contract_immutability {
18345 () => {{}};
18346 ($result:expr) => {{
18347 let _contract_result = &$result;
18348 }};
18349}
18350
18351macro_rules! contract_contract_immutability {
18353 ($input:expr, $body:expr) => {{
18354 contract_pre_contract_immutability!($input);
18355 let _contract_result = $body;
18356 contract_post_contract_immutability!(_contract_result);
18357 _contract_result
18358 }};
18359}
18360
18361macro_rules! contract_pre_falsification_completeness {
18364 () => {{}};
18365 ($input:expr) => {{
18366 let _contract_input = &$input;
18367 }};
18368}
18369
18370macro_rules! contract_post_falsification_completeness {
18373 ($result:expr) => {{
18374 let _contract_result = &$result;
18375 }};
18376}
18377
18378macro_rules! contract_inv_falsification_completeness {
18381 () => {{}};
18382 ($result:expr) => {{
18383 let _contract_result = &$result;
18384 }};
18385}
18386
18387macro_rules! contract_falsification_completeness {
18389 ($input:expr, $body:expr) => {{
18390 contract_pre_falsification_completeness!($input);
18391 let _contract_result = $body;
18392 contract_post_falsification_completeness!(_contract_result);
18393 _contract_result
18394 }};
18395}
18396
18397macro_rules! contract_pre_monotonic_ledger {
18400 () => {{}};
18401 ($input:expr) => {{
18402 let _contract_input = &$input;
18403 }};
18404}
18405
18406macro_rules! contract_post_monotonic_ledger {
18409 ($result:expr) => {{
18410 let _contract_result = &$result;
18411 }};
18412}
18413
18414macro_rules! contract_inv_monotonic_ledger {
18417 () => {{}};
18418 ($result:expr) => {{
18419 let _contract_result = &$result;
18420 }};
18421}
18422
18423macro_rules! contract_monotonic_ledger {
18425 ($input:expr, $body:expr) => {{
18426 contract_pre_monotonic_ledger!($input);
18427 let _contract_result = $body;
18428 contract_post_monotonic_ledger!(_contract_result);
18429 _contract_result
18430 }};
18431}
18432
18433macro_rules! contract_pre_profile_determinism {
18436 () => {{}};
18437 ($input:expr) => {{
18438 let _contract_input = &$input;
18439 }};
18440}
18441
18442macro_rules! contract_post_profile_determinism {
18445 ($result:expr) => {{
18446 let _contract_result = &$result;
18447 }};
18448}
18449
18450macro_rules! contract_inv_profile_determinism {
18453 () => {{}};
18454 ($result:expr) => {{
18455 let _contract_result = &$result;
18456 }};
18457}
18458
18459macro_rules! contract_profile_determinism {
18461 ($input:expr, $body:expr) => {{
18462 contract_pre_profile_determinism!($input);
18463 let _contract_result = $body;
18464 contract_post_profile_determinism!(_contract_result);
18465 _contract_result
18466 }};
18467}
18468
18469macro_rules! contract_pre_rescue_bound {
18472 () => {{}};
18473 ($input:expr) => {{
18474 let _contract_input = &$input;
18475 }};
18476}
18477
18478macro_rules! contract_post_rescue_bound {
18481 ($result:expr) => {{
18482 let _contract_result = &$result;
18483 }};
18484}
18485
18486macro_rules! contract_inv_rescue_bound {
18489 () => {{}};
18490 ($result:expr) => {{
18491 let _contract_result = &$result;
18492 }};
18493}
18494
18495macro_rules! contract_rescue_bound {
18497 ($input:expr, $body:expr) => {{
18498 contract_pre_rescue_bound!($input);
18499 let _contract_result = $body;
18500 contract_post_rescue_bound!(_contract_result);
18501 _contract_result
18502 }};
18503}
18504
18505macro_rules! contract_pre_subcontracting_soundness {
18508 () => {{}};
18509 ($input:expr) => {{
18510 let _contract_input = &$input;
18511 }};
18512}
18513
18514macro_rules! contract_post_subcontracting_soundness {
18517 ($result:expr) => {{
18518 let _contract_result = &$result;
18519 }};
18520}
18521
18522macro_rules! contract_inv_subcontracting_soundness {
18525 () => {{}};
18526 ($result:expr) => {{
18527 let _contract_result = &$result;
18528 }};
18529}
18530
18531macro_rules! contract_subcontracting_soundness {
18533 ($input:expr, $body:expr) => {{
18534 contract_pre_subcontracting_soundness!($input);
18535 let _contract_result = $body;
18536 contract_post_subcontracting_soundness!(_contract_result);
18537 _contract_result
18538 }};
18539}
18540
18541macro_rules! contract_pre_minmax_scaler {
18547 () => {{}};
18548 ($input:expr) => {{
18549 let _pv_input = &$input;
18550 debug_assert!(
18551 _pv_input.iter().all(|v| v.is_finite()),
18552 "Contract minmax_scaler: precondition violated — input.iter().all(|v| v.is_finite())"
18553 );
18554 debug_assert!(
18555 _pv_input.len() > 0,
18556 "Contract minmax_scaler: precondition violated — input.len() > 0"
18557 );
18558 }};
18559}
18560
18561macro_rules! contract_inv_minmax_scaler {
18564 () => {{}};
18565 ($result:expr) => {{
18566 let _contract_result = &$result;
18567 }};
18568}
18569
18570macro_rules! contract_pre_robust_scaler {
18573 () => {{}};
18574 ($input:expr) => {{
18575 let _pv_input = &$input;
18576 debug_assert!(
18577 _pv_input.iter().all(|v| v.is_finite()),
18578 "Contract robust_scaler: precondition violated — input.iter().all(|v| v.is_finite())"
18579 );
18580 debug_assert!(
18581 _pv_input.len() > 0,
18582 "Contract robust_scaler: precondition violated — input.len() > 0"
18583 );
18584 }};
18585}
18586
18587macro_rules! contract_inv_robust_scaler {
18590 () => {{}};
18591 ($result:expr) => {{
18592 let _contract_result = &$result;
18593 }};
18594}
18595
18596macro_rules! contract_pre_standard_scaler {
18599 () => {{}};
18600 ($input:expr) => {{
18601 let _pv_input = &$input;
18602 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18603 "Contract standard_scaler: precondition violated — input.iter().all(|v| v.is_finite())");
18604 debug_assert!(_pv_input.len() > 0,
18605 "Contract standard_scaler: precondition violated — input.len() > 0");
18606 }};
18607}
18608
18609macro_rules! contract_inv_standard_scaler {
18612 () => {{}};
18613 ($result:expr) => {{
18614 let _contract_result = &$result;
18615 }};
18616}
18617
18618macro_rules! contract_pre_assertion_evaluation {
18624 () => {{}};
18625 ($input:expr) => {{
18626 let _pv_x = &$input;
18627 }};
18628}
18629
18630macro_rules! contract_inv_assertion_evaluation {
18633 () => {{}};
18634 ($result:expr) => {{
18635 let _contract_result = &$result;
18636 }};
18637}
18638
18639macro_rules! contract_pre_coverage_collection {
18642 () => {{}};
18643 ($input:expr) => {{
18644 let _contract_input = &$input;
18645 }};
18646}
18647
18648macro_rules! contract_inv_coverage_collection {
18651 () => {{}};
18652 ($result:expr) => {{
18653 let _contract_result = &$result;
18654 }};
18655}
18656
18657macro_rules! contract_pre_playbook_state_machine {
18660 () => {{}};
18661 ($input:expr) => {{
18662 let _contract_input = &$input;
18663 }};
18664}
18665
18666macro_rules! contract_inv_playbook_state_machine {
18669 () => {{}};
18670 ($result:expr) => {{
18671 let _contract_result = &$result;
18672 }};
18673}
18674
18675macro_rules! contract_pre_retry_assertion {
18678 () => {{}};
18679 ($input:expr) => {{
18680 let _contract_input = &$input;
18681 }};
18682}
18683
18684macro_rules! contract_inv_retry_assertion {
18687 () => {{}};
18688 ($result:expr) => {{
18689 let _contract_result = &$result;
18690 }};
18691}
18692
18693macro_rules! contract_pre_soft_assertion_collection {
18696 () => {{}};
18697 ($input:expr) => {{
18698 let _contract_input = &$input;
18699 }};
18700}
18701
18702macro_rules! contract_inv_soft_assertion_collection {
18705 () => {{}};
18706 ($result:expr) => {{
18707 let _contract_result = &$result;
18708 }};
18709}
18710
18711macro_rules! contract_pre_test_result_reporting {
18714 () => {{}};
18715 ($input:expr) => {{
18716 let _contract_input = &$input;
18717 }};
18718}
18719
18720macro_rules! contract_inv_test_result_reporting {
18723 () => {{}};
18724 ($result:expr) => {{
18725 let _contract_result = &$result;
18726 }};
18727}
18728
18729macro_rules! contract_pre_backoff_jitter {
18735 () => {{}};
18736 ($input:expr) => {{
18737 let _contract_input = &$input;
18738 }};
18739}
18740
18741macro_rules! contract_inv_backoff_jitter {
18744 () => {{}};
18745 ($result:expr) => {{
18746 let _contract_result = &$result;
18747 }};
18748}
18749
18750macro_rules! contract_post_cost_budget {
18753 ($result:expr) => {{
18754 let _contract_result = &$result;
18755 }};
18756}
18757
18758macro_rules! contract_inv_cost_budget {
18761 () => {{}};
18762 ($result:expr) => {{
18763 let _contract_result = &$result;
18764 }};
18765}
18766
18767macro_rules! contract_pre_failover_cascade {
18770 () => {{}};
18771 ($input:expr) => {{
18772 let _pv_providers = &$input;
18773 debug_assert!(
18774 _pv_providers.len() > 0,
18775 "Contract failover_cascade: precondition violated — providers.len() > 0"
18776 );
18777 }};
18778}
18779
18780macro_rules! contract_inv_failover_cascade {
18783 () => {{}};
18784 ($result:expr) => {{
18785 let _contract_result = &$result;
18786 }};
18787}
18788
18789macro_rules! contract_inv_format_translation {
18792 () => {{}};
18793 ($result:expr) => {{
18794 let _contract_result = &$result;
18795 }};
18796}
18797
18798macro_rules! contract_pre_privacy_enforcement {
18801 () => {{}};
18802 ($input:expr) => {{
18803 let _pv_request = &$input;
18804 }};
18805}
18806
18807macro_rules! contract_post_privacy_enforcement {
18810 ($result:expr) => {{
18811 let _contract_result = &$result;
18812 }};
18813}
18814
18815macro_rules! contract_inv_privacy_enforcement {
18818 () => {{}};
18819 ($result:expr) => {{
18820 let _contract_result = &$result;
18821 }};
18822}
18823
18824macro_rules! contract_privacy_enforcement {
18826 ($input:expr, $body:expr) => {{
18827 contract_pre_privacy_enforcement!($input);
18828 let _contract_result = $body;
18829 contract_post_privacy_enforcement!(_contract_result);
18830 _contract_result
18831 }};
18832}
18833
18834macro_rules! contract_pre_instruction_validity {
18840 () => {{}};
18841 ($input:expr) => {{
18842 let _contract_input = &$input;
18843 }};
18844}
18845
18846macro_rules! contract_post_instruction_validity {
18849 ($result:expr) => {{
18850 let _contract_result = &$result;
18851 }};
18852}
18853
18854macro_rules! contract_inv_instruction_validity {
18857 () => {{}};
18858 ($result:expr) => {{
18859 let _contract_result = &$result;
18860 }};
18861}
18862
18863macro_rules! contract_instruction_validity {
18865 ($input:expr, $body:expr) => {{
18866 contract_pre_instruction_validity!($input);
18867 let _contract_result = $body;
18868 contract_post_instruction_validity!(_contract_result);
18869 _contract_result
18870 }};
18871}
18872
18873macro_rules! contract_pre_register_budget {
18876 () => {{}};
18877 ($input:expr) => {{
18878 let _contract_input = &$input;
18879 }};
18880}
18881
18882macro_rules! contract_post_register_budget {
18885 ($result:expr) => {{
18886 let _contract_result = &$result;
18887 debug_assert!(cuOccupancyMaxActiveBlocksPerMultiprocessor > 0, "Contract register_budget: postcondition violated — cuOccupancyMaxActiveBlocksPerMultiprocessor > 0");
18888 }};
18889}
18890
18891macro_rules! contract_inv_register_budget {
18894 () => {{}};
18895 ($result:expr) => {{
18896 let _contract_result = &$result;
18897 }};
18898}
18899
18900macro_rules! contract_register_budget {
18902 ($input:expr, $body:expr) => {{
18903 contract_pre_register_budget!($input);
18904 let _contract_result = $body;
18905 contract_post_register_budget!(_contract_result);
18906 _contract_result
18907 }};
18908}
18909
18910macro_rules! contract_pre_target_directive_present {
18913 () => {{}};
18914 ($input:expr) => {{
18915 let _contract_input = &$input;
18916 }};
18917}
18918
18919macro_rules! contract_post_target_directive_present {
18922 ($result:expr) => {{
18923 let _contract_result = &$result;
18924 }};
18925}
18926
18927macro_rules! contract_inv_target_directive_present {
18930 () => {{}};
18931 ($result:expr) => {{
18932 let _contract_result = &$result;
18933 }};
18934}
18935
18936macro_rules! contract_target_directive_present {
18938 ($input:expr, $body:expr) => {{
18939 contract_pre_target_directive_present!($input);
18940 let _contract_result = $body;
18941 contract_post_target_directive_present!(_contract_result);
18942 _contract_result
18943 }};
18944}
18945
18946macro_rules! contract_pre_jit_compilation_success {
18952 () => {{}};
18953 ($input:expr) => {{
18954 let _pv_input = &$input;
18955 debug_assert!(_pv_input.len() > 0,
18956 "Contract jit_compilation_success: precondition violated — input.len() > 0");
18957 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18958 "Contract jit_compilation_success: precondition violated — input.iter().all(|v| v.is_finite())");
18959 }};
18960}
18961
18962macro_rules! contract_inv_jit_compilation_success {
18965 () => {{}};
18966 ($result:expr) => {{
18967 let _contract_result = &$result;
18968 }};
18969}
18970
18971macro_rules! contract_pre_no_hardcoded_targets {
18974 () => {{}};
18975 ($input:expr) => {{
18976 let _pv_input = &$input;
18977 debug_assert!(_pv_input.len() > 0,
18978 "Contract no_hardcoded_targets: precondition violated — input.len() > 0");
18979 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18980 "Contract no_hardcoded_targets: precondition violated — input.iter().all(|v| v.is_finite())");
18981 }};
18982}
18983
18984macro_rules! contract_inv_no_hardcoded_targets {
18987 () => {{}};
18988 ($result:expr) => {{
18989 let _contract_result = &$result;
18990 }};
18991}
18992
18993macro_rules! contract_pre_target_parity {
18996 () => {{}};
18997 ($input:expr) => {{
18998 let _pv_input = &$input;
18999 debug_assert!(
19000 _pv_input.len() > 0,
19001 "Contract target_parity: precondition violated — input.len() > 0"
19002 );
19003 debug_assert!(
19004 _pv_input.iter().all(|v| v.is_finite()),
19005 "Contract target_parity: precondition violated — input.iter().all(|v| v.is_finite())"
19006 );
19007 }};
19008}
19009
19010macro_rules! contract_inv_target_parity {
19013 () => {{}};
19014 ($result:expr) => {{
19015 let _contract_result = &$result;
19016 }};
19017}
19018
19019macro_rules! contract_pre_bsum {
19025 () => {{}};
19026 ($input:expr) => {{
19027 let _pv_input = &$input;
19028 debug_assert!(
19029 _pv_input.len() > 0,
19030 "Contract bsum: precondition violated — input.len() > 0"
19031 );
19032 }};
19033}
19034
19035macro_rules! contract_inv_bsum {
19038 () => {{}};
19039 ($result:expr) => {{
19040 let _contract_result = &$result;
19041 }};
19042}
19043
19044macro_rules! contract_pre_dequantization {
19047 () => {{}};
19048 ($input:expr) => {{
19049 let _pv_input = &$input;
19050 debug_assert!(
19051 _pv_input.len() > 0,
19052 "Contract dequantization: precondition violated — input.len() > 0"
19053 );
19054 }};
19055}
19056
19057macro_rules! contract_inv_dequantization {
19060 () => {{}};
19061 ($result:expr) => {{
19062 let _contract_result = &$result;
19063 }};
19064}
19065
19066macro_rules! contract_pre_q4k_superblock {
19069 () => {{}};
19070 ($input:expr) => {{
19071 let _pv_input = &$input;
19072 debug_assert!(
19073 _pv_input.len() > 0,
19074 "Contract q4k_superblock: precondition violated — input.len() > 0"
19075 );
19076 }};
19077}
19078
19079macro_rules! contract_inv_q4k_superblock {
19082 () => {{}};
19083 ($result:expr) => {{
19084 let _contract_result = &$result;
19085 }};
19086}
19087
19088macro_rules! contract_pre_q6k_superblock {
19091 () => {{}};
19092 ($input:expr) => {{
19093 let _pv_input = &$input;
19094 debug_assert!(
19095 _pv_input.len() > 0,
19096 "Contract q6k_superblock: precondition violated — input.len() > 0"
19097 );
19098 }};
19099}
19100
19101macro_rules! contract_inv_q6k_superblock {
19104 () => {{}};
19105 ($result:expr) => {{
19106 let _contract_result = &$result;
19107 }};
19108}
19109
19110macro_rules! contract_pre_total_bytes {
19113 () => {{}};
19114 ($input:expr) => {{
19115 let _pv_input = &$input;
19116 debug_assert!(
19117 _pv_input.len() > 0,
19118 "Contract total_bytes: precondition violated — input.len() > 0"
19119 );
19120 }};
19121}
19122
19123macro_rules! contract_inv_total_bytes {
19126 () => {{}};
19127 ($result:expr) => {{
19128 let _contract_result = &$result;
19129 }};
19130}
19131
19132macro_rules! contract_pre_qk_norm_load {
19138 () => {{}};
19139 ($input:expr) => {{
19140 let _pv_input = &$input;
19141 debug_assert!(
19142 _pv_input.iter().all(|v| v.is_finite()),
19143 "Contract qk_norm_load: precondition violated — input.iter().all(|v| v.is_finite())"
19144 );
19145 debug_assert!(
19146 _pv_input.len() > 0,
19147 "Contract qk_norm_load: precondition violated — input.len() > 0"
19148 );
19149 }};
19150}
19151
19152macro_rules! contract_inv_qk_norm_load {
19155 () => {{}};
19156 ($result:expr) => {{
19157 let _contract_result = &$result;
19158 }};
19159}
19160
19161macro_rules! contract_pre_qk_rmsnorm {
19167 () => {{}};
19168 ($input:expr) => {{
19169 let _pv_input = &$input;
19170 debug_assert!(
19171 _pv_input.iter().all(|v| v.is_finite()),
19172 "Contract qk_rmsnorm: precondition violated — input.iter().all(|v| v.is_finite())"
19173 );
19174 debug_assert!(
19175 _pv_input.len() > 0,
19176 "Contract qk_rmsnorm: precondition violated — input.len() > 0"
19177 );
19178 }};
19179}
19180
19181macro_rules! contract_inv_qk_rmsnorm {
19184 () => {{}};
19185 ($result:expr) => {{
19186 let _contract_result = &$result;
19187 }};
19188}
19189
19190macro_rules! contract_pre_effective_batch_size {
19196 () => {{}};
19197 ($input:expr) => {{
19198 let _pv_params = &$input;
19199 debug_assert!(
19200 _pv_params.len() > 0,
19201 "Contract effective_batch_size: precondition violated — params.len() > 0"
19202 );
19203 }};
19204}
19205
19206macro_rules! contract_inv_effective_batch_size {
19209 () => {{}};
19210 ($result:expr) => {{
19211 let _contract_result = &$result;
19212 }};
19213}
19214
19215macro_rules! contract_pre_epoch_count_imbalanced {
19218 () => {{}};
19219 ($input:expr) => {{
19220 let _pv_params = &$input;
19221 debug_assert!(
19222 _pv_params.len() > 0,
19223 "Contract epoch_count_imbalanced: precondition violated — params.len() > 0"
19224 );
19225 }};
19226}
19227
19228macro_rules! contract_inv_epoch_count_imbalanced {
19231 () => {{}};
19232 ($result:expr) => {{
19233 let _contract_result = &$result;
19234 }};
19235}
19236
19237macro_rules! contract_pre_gradient_clip_bound {
19240 () => {{}};
19241 ($input:expr) => {{
19242 let _pv_params = &$input;
19243 debug_assert!(
19244 _pv_params.len() > 0,
19245 "Contract gradient_clip_bound: precondition violated — params.len() > 0"
19246 );
19247 }};
19248}
19249
19250macro_rules! contract_inv_gradient_clip_bound {
19253 () => {{}};
19254 ($result:expr) => {{
19255 let _contract_result = &$result;
19256 }};
19257}
19258
19259macro_rules! contract_pre_learning_rate_scaling {
19262 () => {{}};
19263 ($input:expr) => {{
19264 let _pv_params = &$input;
19265 debug_assert!(
19266 _pv_params.len() > 0,
19267 "Contract learning_rate_scaling: precondition violated — params.len() > 0"
19268 );
19269 }};
19270}
19271
19272macro_rules! contract_inv_learning_rate_scaling {
19275 () => {{}};
19276 ($result:expr) => {{
19277 let _contract_result = &$result;
19278 }};
19279}
19280
19281macro_rules! contract_pre_lora_alpha_ratio {
19284 () => {{}};
19285 ($input:expr) => {{
19286 let _pv_params = &$input;
19287 debug_assert!(
19288 _pv_params.len() > 0,
19289 "Contract lora_alpha_ratio: precondition violated — params.len() > 0"
19290 );
19291 }};
19292}
19293
19294macro_rules! contract_inv_lora_alpha_ratio {
19297 () => {{}};
19298 ($result:expr) => {{
19299 let _contract_result = &$result;
19300 }};
19301}
19302
19303macro_rules! contract_pre_seq_len_from_data {
19306 () => {{}};
19307 ($input:expr) => {{
19308 let _pv_params = &$input;
19309 debug_assert!(
19310 _pv_params.len() > 0,
19311 "Contract seq_len_from_data: precondition violated — params.len() > 0"
19312 );
19313 }};
19314}
19315
19316macro_rules! contract_inv_seq_len_from_data {
19319 () => {{}};
19320 ($result:expr) => {{
19321 let _contract_result = &$result;
19322 }};
19323}
19324
19325macro_rules! contract_pre_warmup_fraction {
19328 () => {{}};
19329 ($input:expr) => {{
19330 let _pv_params = &$input;
19331 debug_assert!(
19332 _pv_params.len() > 0,
19333 "Contract warmup_fraction: precondition violated — params.len() > 0"
19334 );
19335 }};
19336}
19337
19338macro_rules! contract_inv_warmup_fraction {
19341 () => {{}};
19342 ($result:expr) => {{
19343 let _contract_result = &$result;
19344 }};
19345}
19346
19347macro_rules! contract_pre_gate_composition {
19353 () => {{}};
19354 ($input:expr) => {{
19355 let _contract_input = &$input;
19356 }};
19357}
19358
19359macro_rules! contract_inv_gate_composition {
19362 () => {{}};
19363 ($result:expr) => {{
19364 let _contract_result = &$result;
19365 }};
19366}
19367
19368macro_rules! contract_pre_validate_index {
19371 () => {{}};
19372 ($input:expr) => {{
19373 let _contract_input = &$input;
19374 }};
19375}
19376
19377macro_rules! contract_inv_validate_index {
19380 () => {{}};
19381 ($result:expr) => {{
19382 let _contract_result = &$result;
19383 }};
19384}
19385
19386macro_rules! contract_pre_validate_size {
19389 () => {{}};
19390 ($input:expr) => {{
19391 let _contract_input = &$input;
19392 }};
19393}
19394
19395macro_rules! contract_inv_validate_size {
19398 () => {{}};
19399 ($result:expr) => {{
19400 let _contract_result = &$result;
19401 }};
19402}
19403
19404macro_rules! contract_pre_alpha_scaling {
19410 () => {{}};
19411 ($input:expr) => {{
19412 let _pv_input = &$input;
19413 debug_assert!(
19414 _pv_input.len() > 0,
19415 "Contract alpha_scaling: precondition violated — input.len() > 0"
19416 );
19417 }};
19418}
19419
19420macro_rules! contract_inv_alpha_scaling {
19423 () => {{}};
19424 ($result:expr) => {{
19425 let _contract_result = &$result;
19426 }};
19427}
19428
19429macro_rules! contract_pre_bytes_per_param {
19432 () => {{}};
19433 ($input:expr) => {{
19434 let _pv_input = &$input;
19435 debug_assert!(
19436 _pv_input.len() > 0,
19437 "Contract bytes_per_param: precondition violated — input.len() > 0"
19438 );
19439 }};
19440}
19441
19442macro_rules! contract_inv_bytes_per_param {
19445 () => {{}};
19446 ($result:expr) => {{
19447 let _contract_result = &$result;
19448 }};
19449}
19450
19451macro_rules! contract_pre_dropout_expectation {
19454 () => {{}};
19455 ($input:expr) => {{
19456 let _pv_x = &$input;
19457 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
19458 "Contract dropout_expectation: precondition violated — x.iter().all(|v| v.is_finite())");
19459 debug_assert!(_pv_x.len() > 0,
19460 "Contract dropout_expectation: precondition violated — x.len() > 0");
19461 }};
19462}
19463
19464macro_rules! contract_inv_dropout_expectation {
19467 () => {{}};
19468 ($result:expr) => {{
19469 let _contract_result = &$result;
19470 }};
19471}
19472
19473macro_rules! contract_pre_size_ordering {
19476 () => {{}};
19477 ($input:expr) => {{
19478 let _pv_input = &$input;
19479 debug_assert!(
19480 _pv_input.len() > 0,
19481 "Contract size_ordering: precondition violated — input.len() > 0"
19482 );
19483 }};
19484}
19485
19486macro_rules! contract_inv_size_ordering {
19489 () => {{}};
19490 ($result:expr) => {{
19491 let _contract_result = &$result;
19492 }};
19493}
19494
19495macro_rules! contract_pre_nf4_codebook_bijectivity {
19501 () => {{}};
19502 ($input:expr) => {{
19503 let _pv_codebook = &$input;
19504 debug_assert!(
19505 _pv_codebook.len() == 16,
19506 "Contract nf4_codebook_bijectivity: precondition violated — codebook.len() == 16"
19507 );
19508 }};
19509}
19510
19511macro_rules! contract_post_nf4_codebook_bijectivity {
19514 ($result:expr) => {{
19515 let _contract_result = &$result;
19516 }};
19517}
19518
19519macro_rules! contract_inv_nf4_codebook_bijectivity {
19522 () => {{}};
19523 ($result:expr) => {{
19524 let _contract_result = &$result;
19525 }};
19526}
19527
19528macro_rules! contract_nf4_codebook_bijectivity {
19530 ($input:expr, $body:expr) => {{
19531 contract_pre_nf4_codebook_bijectivity!($input);
19532 let _contract_result = $body;
19533 contract_post_nf4_codebook_bijectivity!(_contract_result);
19534 _contract_result
19535 }};
19536}
19537
19538macro_rules! contract_pre_q4_0_roundtrip {
19541 () => {{}};
19542 ($input:expr) => {{
19543 let _pv_x = &$input;
19544 debug_assert!(
19545 _pv_x.len() == 32,
19546 "Contract q4_0_roundtrip: precondition violated — x.len() == 32"
19547 );
19548 debug_assert!(
19549 _pv_x.iter().all(|v| v.is_finite()),
19550 "Contract q4_0_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19551 );
19552 }};
19553}
19554
19555macro_rules! contract_post_q4_0_roundtrip {
19558 ($result:expr) => {{
19559 let _contract_result = &$result;
19560 }};
19561}
19562
19563macro_rules! contract_inv_q4_0_roundtrip {
19566 () => {{}};
19567 ($result:expr) => {{
19568 let _contract_result = &$result;
19569 }};
19570}
19571
19572macro_rules! contract_q4_0_roundtrip {
19574 ($input:expr, $body:expr) => {{
19575 contract_pre_q4_0_roundtrip!($input);
19576 let _contract_result = $body;
19577 contract_post_q4_0_roundtrip!(_contract_result);
19578 _contract_result
19579 }};
19580}
19581
19582macro_rules! contract_pre_q4k_roundtrip {
19585 () => {{}};
19586 ($input:expr) => {{
19587 let _pv_x = &$input;
19588 debug_assert!(
19589 _pv_x.len() == 256,
19590 "Contract q4k_roundtrip: precondition violated — x.len() == 256"
19591 );
19592 debug_assert!(
19593 _pv_x.iter().all(|v| v.is_finite()),
19594 "Contract q4k_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19595 );
19596 }};
19597}
19598
19599macro_rules! contract_post_q4k_roundtrip {
19602 ($result:expr) => {{
19603 let _contract_result = &$result;
19604 }};
19605}
19606
19607macro_rules! contract_inv_q4k_roundtrip {
19610 () => {{}};
19611 ($result:expr) => {{
19612 let _contract_result = &$result;
19613 }};
19614}
19615
19616macro_rules! contract_q4k_roundtrip {
19618 ($input:expr, $body:expr) => {{
19619 contract_pre_q4k_roundtrip!($input);
19620 let _contract_result = $body;
19621 contract_post_q4k_roundtrip!(_contract_result);
19622 _contract_result
19623 }};
19624}
19625
19626macro_rules! contract_pre_q6k_roundtrip {
19629 () => {{}};
19630 ($input:expr) => {{
19631 let _pv_x = &$input;
19632 debug_assert!(
19633 _pv_x.len() == 256,
19634 "Contract q6k_roundtrip: precondition violated — x.len() == 256"
19635 );
19636 debug_assert!(
19637 _pv_x.iter().all(|v| v.is_finite()),
19638 "Contract q6k_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19639 );
19640 }};
19641}
19642
19643macro_rules! contract_post_q6k_roundtrip {
19646 ($result:expr) => {{
19647 let _contract_result = &$result;
19648 }};
19649}
19650
19651macro_rules! contract_inv_q6k_roundtrip {
19654 () => {{}};
19655 ($result:expr) => {{
19656 let _contract_result = &$result;
19657 }};
19658}
19659
19660macro_rules! contract_q6k_roundtrip {
19662 ($input:expr, $body:expr) => {{
19663 contract_pre_q6k_roundtrip!($input);
19664 let _contract_result = $body;
19665 contract_post_q6k_roundtrip!(_contract_result);
19666 _contract_result
19667 }};
19668}
19669
19670macro_rules! contract_pre_bsum_decomposition {
19676 () => {{}};
19677 ($input:expr) => {{
19678 let _pv_activations = &$input;
19679 }};
19680}
19681
19682macro_rules! contract_inv_bsum_decomposition {
19685 () => {{}};
19686 ($result:expr) => {{
19687 let _contract_result = &$result;
19688 }};
19689}
19690
19691macro_rules! contract_pre_format_isolation {
19694 () => {{}};
19695 ($input:expr) => {{
19696 let _contract_input = &$input;
19697 }};
19698}
19699
19700macro_rules! contract_inv_format_isolation {
19703 () => {{}};
19704 ($result:expr) => {{
19705 let _contract_result = &$result;
19706 }};
19707}
19708
19709macro_rules! contract_pre_identity {
19712 () => {{}};
19713 ($input:expr) => {{
19714 let _pv_input = &$input;
19715 debug_assert!(
19716 _pv_input.len() > 0,
19717 "Contract identity: precondition violated — input.len() > 0"
19718 );
19719 }};
19720}
19721
19722macro_rules! contract_pre_simd_scalar_equivalence {
19725 () => {{}};
19726 ($input:expr) => {{
19727 let _pv_data = &$input;
19728 }};
19729}
19730
19731macro_rules! contract_inv_simd_scalar_equivalence {
19734 () => {{}};
19735 ($result:expr) => {{
19736 let _contract_result = &$result;
19737 }};
19738}
19739
19740macro_rules! contract_pre_contract_composition {
19746 () => {{}};
19747 ($input:expr) => {{
19748 let _pv_indices = &$input;
19749 debug_assert!(
19750 _pv_indices.len() > 0,
19751 "Contract contract_composition: precondition violated — indices.len() > 0"
19752 );
19753 }};
19754}
19755
19756macro_rules! contract_inv_contract_composition {
19759 () => {{}};
19760 ($result:expr) => {{
19761 let _contract_result = &$result;
19762 }};
19763}
19764
19765macro_rules! contract_pre_flops_per_token {
19768 () => {{}};
19769 ($input:expr) => {{
19770 let _pv_input = &$input;
19771 debug_assert!(
19772 _pv_input.len() > 0,
19773 "Contract flops_per_token: precondition violated — input.len() > 0"
19774 );
19775 }};
19776}
19777
19778macro_rules! contract_inv_flops_per_token {
19781 () => {{}};
19782 ($result:expr) => {{
19783 let _contract_result = &$result;
19784 }};
19785}
19786
19787macro_rules! contract_pre_memory_breakdown {
19790 () => {{}};
19791 ($input:expr) => {{
19792 let _pv_input = &$input;
19793 debug_assert!(
19794 _pv_input.len() > 0,
19795 "Contract memory_breakdown: precondition violated — input.len() > 0"
19796 );
19797 }};
19798}
19799
19800macro_rules! contract_inv_memory_breakdown {
19803 () => {{}};
19804 ($result:expr) => {{
19805 let _contract_result = &$result;
19806 }};
19807}
19808
19809macro_rules! contract_pre_model_parameter_count {
19812 () => {{}};
19813 ($input:expr) => {{
19814 let _pv_input = &$input;
19815 debug_assert!(
19816 _pv_input.len() > 0,
19817 "Contract model_parameter_count: precondition violated — input.len() > 0"
19818 );
19819 }};
19820}
19821
19822macro_rules! contract_inv_model_parameter_count {
19825 () => {{}};
19826 ($result:expr) => {{
19827 let _contract_result = &$result;
19828 }};
19829}
19830
19831macro_rules! contract_pre_throughput_model {
19834 () => {{}};
19835 ($input:expr) => {{
19836 let _pv_input = &$input;
19837 debug_assert!(
19838 _pv_input.len() > 0,
19839 "Contract throughput_model: precondition violated — input.len() > 0"
19840 );
19841 }};
19842}
19843
19844macro_rules! contract_inv_throughput_model {
19847 () => {{}};
19848 ($result:expr) => {{
19849 let _contract_result = &$result;
19850 }};
19851}
19852
19853macro_rules! contract_pre_verification_ladder {
19856 () => {{}};
19857 ($input:expr) => {{
19858 let _pv_input = &$input;
19859 debug_assert!(
19860 _pv_input.len() > 0,
19861 "Contract verification_ladder: precondition violated — input.len() > 0"
19862 );
19863 }};
19864}
19865
19866macro_rules! contract_inv_verification_ladder {
19869 () => {{}};
19870 ($result:expr) => {{
19871 let _contract_result = &$result;
19872 }};
19873}
19874
19875macro_rules! contract_pre_head_dim_consistency {
19881 () => {{}};
19882 ($input:expr) => {{
19883 let _pv_input = &$input;
19884 debug_assert!(
19885 _pv_input.len() > 0,
19886 "Contract head_dim_consistency: precondition violated — input.len() > 0"
19887 );
19888 }};
19889}
19890
19891macro_rules! contract_inv_head_dim_consistency {
19894 () => {{}};
19895 ($result:expr) => {{
19896 let _contract_result = &$result;
19897 }};
19898}
19899
19900macro_rules! contract_pre_kv_projection_shape {
19903 () => {{}};
19904 ($input:expr) => {{
19905 let _pv_input = &$input;
19906 debug_assert!(
19907 _pv_input.len() > 0,
19908 "Contract kv_projection_shape: precondition violated — input.len() > 0"
19909 );
19910 }};
19911}
19912
19913macro_rules! contract_inv_kv_projection_shape {
19916 () => {{}};
19917 ($result:expr) => {{
19918 let _contract_result = &$result;
19919 }};
19920}
19921
19922macro_rules! contract_pre_o_projection_transpose {
19925 () => {{}};
19926 ($input:expr) => {{
19927 let _pv_a = &$input;
19928 debug_assert!(
19929 _pv_a.len() > 0,
19930 "Contract o_projection_transpose: precondition violated — a.len() > 0"
19931 );
19932 }};
19933}
19934
19935macro_rules! contract_inv_o_projection_transpose {
19938 () => {{}};
19939 ($result:expr) => {{
19940 let _contract_result = &$result;
19941 }};
19942}
19943
19944macro_rules! contract_pre_q_projection_shape {
19947 () => {{}};
19948 ($input:expr) => {{
19949 let _pv_input = &$input;
19950 debug_assert!(
19951 _pv_input.len() > 0,
19952 "Contract q_projection_shape: precondition violated — input.len() > 0"
19953 );
19954 }};
19955}
19956
19957macro_rules! contract_inv_q_projection_shape {
19960 () => {{}};
19961 ($result:expr) => {{
19962 let _contract_result = &$result;
19963 }};
19964}
19965
19966macro_rules! contract_pre_rope_frequency {
19969 () => {{}};
19970 ($input:expr) => {{
19971 let _pv_indices = &$input;
19972 debug_assert!(
19973 _pv_indices.len() > 0,
19974 "Contract rope_frequency: precondition violated — indices.len() > 0"
19975 );
19976 }};
19977}
19978
19979macro_rules! contract_inv_rope_frequency {
19982 () => {{}};
19983 ($result:expr) => {{
19984 let _contract_result = &$result;
19985 }};
19986}
19987
19988macro_rules! contract_pre_swiglu_ratio {
19991 () => {{}};
19992 ($input:expr) => {{
19993 let _pv_input = &$input;
19994 debug_assert!(
19995 _pv_input.len() > 0,
19996 "Contract swiglu_ratio: precondition violated — input.len() > 0"
19997 );
19998 }};
19999}
20000
20001macro_rules! contract_inv_swiglu_ratio {
20004 () => {{}};
20005 ($result:expr) => {{
20006 let _contract_result = &$result;
20007 }};
20008}
20009
20010macro_rules! contract_pre_kv_projection {
20016 () => {{}};
20017 ($input:expr) => {{
20018 let _contract_input = &$input;
20019 }};
20020}
20021
20022macro_rules! contract_inv_kv_projection {
20025 () => {{}};
20026 ($result:expr) => {{
20027 let _contract_result = &$result;
20028 }};
20029}
20030
20031macro_rules! contract_pre_q_projection {
20034 () => {{}};
20035 ($input:expr) => {{
20036 let _contract_input = &$input;
20037 }};
20038}
20039
20040macro_rules! contract_inv_q_projection {
20043 () => {{}};
20044 ($result:expr) => {{
20045 let _contract_result = &$result;
20046 }};
20047}
20048
20049macro_rules! contract_pre_swiglu_expansion {
20052 () => {{}};
20053 ($input:expr) => {{
20054 let _contract_input = &$input;
20055 }};
20056}
20057
20058macro_rules! contract_inv_swiglu_expansion {
20061 () => {{}};
20062 ($result:expr) => {{
20063 let _contract_result = &$result;
20064 }};
20065}
20066
20067macro_rules! contract_pre_total_parameters {
20070 () => {{}};
20071 ($input:expr) => {{
20072 let _contract_input = &$input;
20073 }};
20074}
20075
20076macro_rules! contract_pre_contract_composition {
20082 () => {{}};
20083 ($input:expr) => {{
20084 let _pv_indices = &$input;
20085 debug_assert!(
20086 _pv_indices.len() > 0,
20087 "Contract contract_composition: precondition violated — indices.len() > 0"
20088 );
20089 }};
20090}
20091
20092macro_rules! contract_inv_contract_composition {
20095 () => {{}};
20096 ($result:expr) => {{
20097 let _contract_result = &$result;
20098 }};
20099}
20100
20101macro_rules! contract_pre_flops_per_token {
20104 () => {{}};
20105 ($input:expr) => {{
20106 let _pv_input = &$input;
20107 debug_assert!(
20108 _pv_input.len() > 0,
20109 "Contract flops_per_token: precondition violated — input.len() > 0"
20110 );
20111 }};
20112}
20113
20114macro_rules! contract_inv_flops_per_token {
20117 () => {{}};
20118 ($result:expr) => {{
20119 let _contract_result = &$result;
20120 }};
20121}
20122
20123macro_rules! contract_pre_memory_breakdown {
20126 () => {{}};
20127 ($input:expr) => {{
20128 let _pv_input = &$input;
20129 debug_assert!(
20130 _pv_input.len() > 0,
20131 "Contract memory_breakdown: precondition violated — input.len() > 0"
20132 );
20133 }};
20134}
20135
20136macro_rules! contract_inv_memory_breakdown {
20139 () => {{}};
20140 ($result:expr) => {{
20141 let _contract_result = &$result;
20142 }};
20143}
20144
20145macro_rules! contract_pre_model_parameter_count {
20148 () => {{}};
20149 ($input:expr) => {{
20150 let _pv_input = &$input;
20151 debug_assert!(
20152 _pv_input.len() > 0,
20153 "Contract model_parameter_count: precondition violated — input.len() > 0"
20154 );
20155 }};
20156}
20157
20158macro_rules! contract_inv_model_parameter_count {
20161 () => {{}};
20162 ($result:expr) => {{
20163 let _contract_result = &$result;
20164 }};
20165}
20166
20167macro_rules! contract_pre_throughput_model {
20170 () => {{}};
20171 ($input:expr) => {{
20172 let _pv_input = &$input;
20173 debug_assert!(
20174 _pv_input.len() > 0,
20175 "Contract throughput_model: precondition violated — input.len() > 0"
20176 );
20177 }};
20178}
20179
20180macro_rules! contract_inv_throughput_model {
20183 () => {{}};
20184 ($result:expr) => {{
20185 let _contract_result = &$result;
20186 }};
20187}
20188
20189macro_rules! contract_pre_verification_ladder {
20192 () => {{}};
20193 ($input:expr) => {{
20194 let _pv_input = &$input;
20195 debug_assert!(
20196 _pv_input.len() > 0,
20197 "Contract verification_ladder: precondition violated — input.len() > 0"
20198 );
20199 }};
20200}
20201
20202macro_rules! contract_inv_verification_ladder {
20205 () => {{}};
20206 ($result:expr) => {{
20207 let _contract_result = &$result;
20208 }};
20209}
20210
20211macro_rules! contract_pre_head_dim_consistency {
20217 () => {{}};
20218 ($input:expr) => {{
20219 let _pv_input = &$input;
20220 debug_assert!(
20221 _pv_input.len() > 0,
20222 "Contract head_dim_consistency: precondition violated — input.len() > 0"
20223 );
20224 }};
20225}
20226
20227macro_rules! contract_inv_head_dim_consistency {
20230 () => {{}};
20231 ($result:expr) => {{
20232 let _contract_result = &$result;
20233 }};
20234}
20235
20236macro_rules! contract_pre_kv_projection_shape {
20239 () => {{}};
20240 ($input:expr) => {{
20241 let _pv_input = &$input;
20242 debug_assert!(
20243 _pv_input.len() > 0,
20244 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20245 );
20246 }};
20247}
20248
20249macro_rules! contract_inv_kv_projection_shape {
20252 () => {{}};
20253 ($result:expr) => {{
20254 let _contract_result = &$result;
20255 }};
20256}
20257
20258macro_rules! contract_pre_o_projection_transpose {
20261 () => {{}};
20262 ($input:expr) => {{
20263 let _pv_a = &$input;
20264 debug_assert!(
20265 _pv_a.len() > 0,
20266 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20267 );
20268 }};
20269}
20270
20271macro_rules! contract_inv_o_projection_transpose {
20274 () => {{}};
20275 ($result:expr) => {{
20276 let _contract_result = &$result;
20277 }};
20278}
20279
20280macro_rules! contract_pre_q_projection_shape {
20283 () => {{}};
20284 ($input:expr) => {{
20285 let _pv_input = &$input;
20286 debug_assert!(
20287 _pv_input.len() > 0,
20288 "Contract q_projection_shape: precondition violated — input.len() > 0"
20289 );
20290 }};
20291}
20292
20293macro_rules! contract_inv_q_projection_shape {
20296 () => {{}};
20297 ($result:expr) => {{
20298 let _contract_result = &$result;
20299 }};
20300}
20301
20302macro_rules! contract_pre_rope_frequency {
20305 () => {{}};
20306 ($input:expr) => {{
20307 let _pv_indices = &$input;
20308 debug_assert!(
20309 _pv_indices.len() > 0,
20310 "Contract rope_frequency: precondition violated — indices.len() > 0"
20311 );
20312 }};
20313}
20314
20315macro_rules! contract_inv_rope_frequency {
20318 () => {{}};
20319 ($result:expr) => {{
20320 let _contract_result = &$result;
20321 }};
20322}
20323
20324macro_rules! contract_pre_swiglu_ratio {
20327 () => {{}};
20328 ($input:expr) => {{
20329 let _pv_input = &$input;
20330 debug_assert!(
20331 _pv_input.len() > 0,
20332 "Contract swiglu_ratio: precondition violated — input.len() > 0"
20333 );
20334 }};
20335}
20336
20337macro_rules! contract_inv_swiglu_ratio {
20340 () => {{}};
20341 ($result:expr) => {{
20342 let _contract_result = &$result;
20343 }};
20344}
20345
20346macro_rules! contract_pre_contract_composition {
20352 () => {{}};
20353 ($input:expr) => {{
20354 let _pv_indices = &$input;
20355 debug_assert!(
20356 _pv_indices.len() > 0,
20357 "Contract contract_composition: precondition violated — indices.len() > 0"
20358 );
20359 }};
20360}
20361
20362macro_rules! contract_inv_contract_composition {
20365 () => {{}};
20366 ($result:expr) => {{
20367 let _contract_result = &$result;
20368 }};
20369}
20370
20371macro_rules! contract_pre_flops_per_token {
20374 () => {{}};
20375 ($input:expr) => {{
20376 let _pv_input = &$input;
20377 debug_assert!(
20378 _pv_input.len() > 0,
20379 "Contract flops_per_token: precondition violated — input.len() > 0"
20380 );
20381 }};
20382}
20383
20384macro_rules! contract_inv_flops_per_token {
20387 () => {{}};
20388 ($result:expr) => {{
20389 let _contract_result = &$result;
20390 }};
20391}
20392
20393macro_rules! contract_pre_memory_breakdown {
20396 () => {{}};
20397 ($input:expr) => {{
20398 let _pv_input = &$input;
20399 debug_assert!(
20400 _pv_input.len() > 0,
20401 "Contract memory_breakdown: precondition violated — input.len() > 0"
20402 );
20403 }};
20404}
20405
20406macro_rules! contract_inv_memory_breakdown {
20409 () => {{}};
20410 ($result:expr) => {{
20411 let _contract_result = &$result;
20412 }};
20413}
20414
20415macro_rules! contract_pre_model_parameter_count {
20418 () => {{}};
20419 ($input:expr) => {{
20420 let _pv_input = &$input;
20421 debug_assert!(
20422 _pv_input.len() > 0,
20423 "Contract model_parameter_count: precondition violated — input.len() > 0"
20424 );
20425 }};
20426}
20427
20428macro_rules! contract_inv_model_parameter_count {
20431 () => {{}};
20432 ($result:expr) => {{
20433 let _contract_result = &$result;
20434 }};
20435}
20436
20437macro_rules! contract_pre_throughput_model {
20440 () => {{}};
20441 ($input:expr) => {{
20442 let _pv_input = &$input;
20443 debug_assert!(
20444 _pv_input.len() > 0,
20445 "Contract throughput_model: precondition violated — input.len() > 0"
20446 );
20447 }};
20448}
20449
20450macro_rules! contract_inv_throughput_model {
20453 () => {{}};
20454 ($result:expr) => {{
20455 let _contract_result = &$result;
20456 }};
20457}
20458
20459macro_rules! contract_pre_verification_ladder {
20462 () => {{}};
20463 ($input:expr) => {{
20464 let _pv_input = &$input;
20465 debug_assert!(
20466 _pv_input.len() > 0,
20467 "Contract verification_ladder: precondition violated — input.len() > 0"
20468 );
20469 }};
20470}
20471
20472macro_rules! contract_inv_verification_ladder {
20475 () => {{}};
20476 ($result:expr) => {{
20477 let _contract_result = &$result;
20478 }};
20479}
20480
20481macro_rules! contract_pre_activation_magnitude {
20487 () => {{}};
20488 ($input:expr) => {{
20489 let _pv_x = &$input;
20490 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
20491 "Contract activation_magnitude: precondition violated — x.iter().all(|v| v.is_finite())");
20492 debug_assert!(_pv_x.len() > 0,
20493 "Contract activation_magnitude: precondition violated — x.len() > 0");
20494 }};
20495}
20496
20497macro_rules! contract_inv_activation_magnitude {
20500 () => {{}};
20501 ($result:expr) => {{
20502 let _contract_result = &$result;
20503 }};
20504}
20505
20506macro_rules! contract_pre_attention_sublayer {
20509 () => {{}};
20510 ($input:expr) => {{
20511 let _pv_q = &$input;
20512 debug_assert!(
20513 _pv_q.len() > 0,
20514 "Contract attention_sublayer: precondition violated — q.len() > 0"
20515 );
20516 }};
20517}
20518
20519macro_rules! contract_inv_attention_sublayer {
20522 () => {{}};
20523 ($result:expr) => {{
20524 let _contract_result = &$result;
20525 }};
20526}
20527
20528macro_rules! contract_pre_ffn_sublayer {
20531 () => {{}};
20532 ($input:expr) => {{
20533 let _pv_input = &$input;
20534 debug_assert!(
20535 _pv_input.len() > 0,
20536 "Contract ffn_sublayer: precondition violated — input.len() > 0"
20537 );
20538 }};
20539}
20540
20541macro_rules! contract_inv_ffn_sublayer {
20544 () => {{}};
20545 ($result:expr) => {{
20546 let _contract_result = &$result;
20547 }};
20548}
20549
20550macro_rules! contract_pre_gdn_sublayer {
20553 () => {{}};
20554 ($input:expr) => {{
20555 let _pv_input = &$input;
20556 debug_assert!(
20557 _pv_input.len() > 0,
20558 "Contract gdn_sublayer: precondition violated — input.len() > 0"
20559 );
20560 }};
20561}
20562
20563macro_rules! contract_inv_gdn_sublayer {
20566 () => {{}};
20567 ($result:expr) => {{
20568 let _contract_result = &$result;
20569 }};
20570}
20571
20572macro_rules! contract_pre_gradient_flow {
20575 () => {{}};
20576 ($input:expr) => {{
20577 let _pv_grad_output = &$input;
20578 debug_assert!(_pv_grad_output.len() > 0,
20579 "Contract gradient_flow: precondition violated — grad_output.len() > 0");
20580 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
20581 "Contract gradient_flow: precondition violated — grad_output.iter().all(|v| v.is_finite())");
20582 }};
20583}
20584
20585macro_rules! contract_inv_gradient_flow {
20588 () => {{}};
20589 ($result:expr) => {{
20590 let _contract_result = &$result;
20591 }};
20592}
20593
20594macro_rules! contract_pre_hybrid_block {
20597 () => {{}};
20598 ($input:expr) => {{
20599 let _pv_input = &$input;
20600 debug_assert!(
20601 _pv_input.len() > 0,
20602 "Contract hybrid_block: precondition violated — input.len() > 0"
20603 );
20604 }};
20605}
20606
20607macro_rules! contract_inv_hybrid_block {
20610 () => {{}};
20611 ($result:expr) => {{
20612 let _contract_result = &$result;
20613 }};
20614}
20615
20616macro_rules! contract_pre_kv_projection_shape {
20622 () => {{}};
20623 ($input:expr) => {{
20624 let _pv_input = &$input;
20625 debug_assert!(
20626 _pv_input.len() > 0,
20627 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20628 );
20629 }};
20630}
20631
20632macro_rules! contract_inv_kv_projection_shape {
20635 () => {{}};
20636 ($result:expr) => {{
20637 let _contract_result = &$result;
20638 }};
20639}
20640
20641macro_rules! contract_pre_o_projection_transpose {
20644 () => {{}};
20645 ($input:expr) => {{
20646 let _pv_a = &$input;
20647 debug_assert!(
20648 _pv_a.len() > 0,
20649 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20650 );
20651 }};
20652}
20653
20654macro_rules! contract_inv_o_projection_transpose {
20657 () => {{}};
20658 ($result:expr) => {{
20659 let _contract_result = &$result;
20660 }};
20661}
20662
20663macro_rules! contract_pre_q_projection_shape {
20666 () => {{}};
20667 ($input:expr) => {{
20668 let _pv_input = &$input;
20669 debug_assert!(
20670 _pv_input.len() > 0,
20671 "Contract q_projection_shape: precondition violated — input.len() > 0"
20672 );
20673 }};
20674}
20675
20676macro_rules! contract_inv_q_projection_shape {
20679 () => {{}};
20680 ($result:expr) => {{
20681 let _contract_result = &$result;
20682 }};
20683}
20684
20685macro_rules! contract_pre_rope_frequency {
20688 () => {{}};
20689 ($input:expr) => {{
20690 let _pv_indices = &$input;
20691 debug_assert!(
20692 _pv_indices.len() > 0,
20693 "Contract rope_frequency: precondition violated — indices.len() > 0"
20694 );
20695 }};
20696}
20697
20698macro_rules! contract_inv_rope_frequency {
20701 () => {{}};
20702 ($result:expr) => {{
20703 let _contract_result = &$result;
20704 }};
20705}
20706
20707macro_rules! contract_pre_swiglu_ratio {
20710 () => {{}};
20711 ($input:expr) => {{
20712 let _pv_input = &$input;
20713 debug_assert!(
20714 _pv_input.len() > 0,
20715 "Contract swiglu_ratio: precondition violated — input.len() > 0"
20716 );
20717 }};
20718}
20719
20720macro_rules! contract_inv_swiglu_ratio {
20723 () => {{}};
20724 ($result:expr) => {{
20725 let _contract_result = &$result;
20726 }};
20727}
20728
20729macro_rules! contract_pre_active_parameter_count {
20735 () => {{}};
20736 ($input:expr) => {{
20737 let _pv_input = &$input;
20738 debug_assert!(
20739 _pv_input.len() > 0,
20740 "Contract active_parameter_count: precondition violated — input.len() > 0"
20741 );
20742 }};
20743}
20744
20745macro_rules! contract_inv_active_parameter_count {
20748 () => {{}};
20749 ($result:expr) => {{
20750 let _contract_result = &$result;
20751 }};
20752}
20753
20754macro_rules! contract_pre_contract_composition {
20757 () => {{}};
20758 ($input:expr) => {{
20759 let _pv_indices = &$input;
20760 debug_assert!(
20761 _pv_indices.len() > 0,
20762 "Contract contract_composition: precondition violated — indices.len() > 0"
20763 );
20764 }};
20765}
20766
20767macro_rules! contract_inv_contract_composition {
20770 () => {{}};
20771 ($result:expr) => {{
20772 let _contract_result = &$result;
20773 }};
20774}
20775
20776macro_rules! contract_pre_flops_per_token {
20779 () => {{}};
20780 ($input:expr) => {{
20781 let _pv_input = &$input;
20782 debug_assert!(
20783 _pv_input.len() > 0,
20784 "Contract flops_per_token: precondition violated — input.len() > 0"
20785 );
20786 }};
20787}
20788
20789macro_rules! contract_inv_flops_per_token {
20792 () => {{}};
20793 ($result:expr) => {{
20794 let _contract_result = &$result;
20795 }};
20796}
20797
20798macro_rules! contract_pre_memory_breakdown {
20801 () => {{}};
20802 ($input:expr) => {{
20803 let _pv_input = &$input;
20804 debug_assert!(
20805 _pv_input.len() > 0,
20806 "Contract memory_breakdown: precondition violated — input.len() > 0"
20807 );
20808 }};
20809}
20810
20811macro_rules! contract_inv_memory_breakdown {
20814 () => {{}};
20815 ($result:expr) => {{
20816 let _contract_result = &$result;
20817 }};
20818}
20819
20820macro_rules! contract_pre_model_parameter_count {
20823 () => {{}};
20824 ($input:expr) => {{
20825 let _pv_input = &$input;
20826 debug_assert!(
20827 _pv_input.len() > 0,
20828 "Contract model_parameter_count: precondition violated — input.len() > 0"
20829 );
20830 }};
20831}
20832
20833macro_rules! contract_inv_model_parameter_count {
20836 () => {{}};
20837 ($result:expr) => {{
20838 let _contract_result = &$result;
20839 }};
20840}
20841
20842macro_rules! contract_pre_throughput_model {
20845 () => {{}};
20846 ($input:expr) => {{
20847 let _pv_input = &$input;
20848 debug_assert!(
20849 _pv_input.len() > 0,
20850 "Contract throughput_model: precondition violated — input.len() > 0"
20851 );
20852 }};
20853}
20854
20855macro_rules! contract_inv_throughput_model {
20858 () => {{}};
20859 ($result:expr) => {{
20860 let _contract_result = &$result;
20861 }};
20862}
20863
20864macro_rules! contract_pre_verification_ladder {
20867 () => {{}};
20868 ($input:expr) => {{
20869 let _pv_input = &$input;
20870 debug_assert!(
20871 _pv_input.len() > 0,
20872 "Contract verification_ladder: precondition violated — input.len() > 0"
20873 );
20874 }};
20875}
20876
20877macro_rules! contract_inv_verification_ladder {
20880 () => {{}};
20881 ($result:expr) => {{
20882 let _contract_result = &$result;
20883 }};
20884}
20885
20886macro_rules! contract_pre_kv_projection_shape {
20892 () => {{}};
20893 ($input:expr) => {{
20894 let _pv_input = &$input;
20895 debug_assert!(
20896 _pv_input.len() > 0,
20897 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20898 );
20899 }};
20900}
20901
20902macro_rules! contract_inv_kv_projection_shape {
20905 () => {{}};
20906 ($result:expr) => {{
20907 let _contract_result = &$result;
20908 }};
20909}
20910
20911macro_rules! contract_pre_moe_expert_shape {
20914 () => {{}};
20915 ($input:expr) => {{
20916 let _pv_input = &$input;
20917 debug_assert!(
20918 _pv_input.len() > 0,
20919 "Contract moe_expert_shape: precondition violated — input.len() > 0"
20920 );
20921 }};
20922}
20923
20924macro_rules! contract_inv_moe_expert_shape {
20927 () => {{}};
20928 ($result:expr) => {{
20929 let _contract_result = &$result;
20930 }};
20931}
20932
20933macro_rules! contract_pre_moe_router_shape {
20936 () => {{}};
20937 ($input:expr) => {{
20938 let _pv_a = &$input;
20939 debug_assert!(
20940 _pv_a.len() > 0,
20941 "Contract moe_router_shape: precondition violated — a.len() > 0"
20942 );
20943 }};
20944}
20945
20946macro_rules! contract_inv_moe_router_shape {
20949 () => {{}};
20950 ($result:expr) => {{
20951 let _contract_result = &$result;
20952 }};
20953}
20954
20955macro_rules! contract_pre_o_projection_transpose {
20958 () => {{}};
20959 ($input:expr) => {{
20960 let _pv_a = &$input;
20961 debug_assert!(
20962 _pv_a.len() > 0,
20963 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20964 );
20965 }};
20966}
20967
20968macro_rules! contract_inv_o_projection_transpose {
20971 () => {{}};
20972 ($result:expr) => {{
20973 let _contract_result = &$result;
20974 }};
20975}
20976
20977macro_rules! contract_pre_q_projection_shape {
20980 () => {{}};
20981 ($input:expr) => {{
20982 let _pv_input = &$input;
20983 debug_assert!(
20984 _pv_input.len() > 0,
20985 "Contract q_projection_shape: precondition violated — input.len() > 0"
20986 );
20987 }};
20988}
20989
20990macro_rules! contract_inv_q_projection_shape {
20993 () => {{}};
20994 ($result:expr) => {{
20995 let _contract_result = &$result;
20996 }};
20997}
20998
20999macro_rules! contract_pre_rope_frequency {
21002 () => {{}};
21003 ($input:expr) => {{
21004 let _pv_indices = &$input;
21005 debug_assert!(
21006 _pv_indices.len() > 0,
21007 "Contract rope_frequency: precondition violated — indices.len() > 0"
21008 );
21009 }};
21010}
21011
21012macro_rules! contract_inv_rope_frequency {
21015 () => {{}};
21016 ($result:expr) => {{
21017 let _contract_result = &$result;
21018 }};
21019}
21020
21021macro_rules! contract_pre_swiglu_ratio {
21024 () => {{}};
21025 ($input:expr) => {{
21026 let _pv_input = &$input;
21027 debug_assert!(
21028 _pv_input.len() > 0,
21029 "Contract swiglu_ratio: precondition violated — input.len() > 0"
21030 );
21031 }};
21032}
21033
21034macro_rules! contract_inv_swiglu_ratio {
21037 () => {{}};
21038 ($result:expr) => {{
21039 let _contract_result = &$result;
21040 }};
21041}
21042
21043macro_rules! contract_pre_embed_insert {
21049 () => {{}};
21050 ($input:expr) => {{
21051 let _contract_input = &$input;
21052 }};
21053}
21054
21055macro_rules! contract_inv_embed_insert {
21058 () => {{}};
21059 ($result:expr) => {{
21060 let _contract_result = &$result;
21061 }};
21062}
21063
21064macro_rules! contract_pre_metric_correctness {
21067 () => {{}};
21068 ($input:expr) => {{
21069 let _contract_input = &$input;
21070 }};
21071}
21072
21073macro_rules! contract_inv_metric_correctness {
21076 () => {{}};
21077 ($result:expr) => {{
21078 let _contract_result = &$result;
21079 }};
21080}
21081
21082macro_rules! contract_pre_retrieve_rank {
21085 () => {{}};
21086 ($input:expr) => {{
21087 let _contract_input = &$input;
21088 }};
21089}
21090
21091macro_rules! contract_inv_retrieve_rank {
21094 () => {{}};
21095 ($result:expr) => {{
21096 let _contract_result = &$result;
21097 }};
21098}
21099
21100macro_rules! contract_pre_bootstrap_sample {
21106 () => {{}};
21107 ($input:expr) => {{
21108 let _pv_params = &$input;
21109 debug_assert!(
21110 _pv_params.len() > 0,
21111 "Contract bootstrap_sample: precondition violated — params.len() > 0"
21112 );
21113 }};
21114}
21115
21116macro_rules! contract_inv_bootstrap_sample {
21119 () => {{}};
21120 ($result:expr) => {{
21121 let _contract_result = &$result;
21122 }};
21123}
21124
21125macro_rules! contract_pre_ensemble_size {
21128 () => {{}};
21129 ($input:expr) => {{
21130 let _pv_input = &$input;
21131 debug_assert!(
21132 _pv_input.len() > 0,
21133 "Contract ensemble_size: precondition violated — input.len() > 0"
21134 );
21135 debug_assert!(
21136 _pv_input.iter().all(|v| v.is_finite()),
21137 "Contract ensemble_size: precondition violated — input.iter().all(|v| v.is_finite())"
21138 );
21139 }};
21140}
21141
21142macro_rules! contract_inv_ensemble_size {
21145 () => {{}};
21146 ($result:expr) => {{
21147 let _contract_result = &$result;
21148 }};
21149}
21150
21151macro_rules! contract_pre_majority_vote {
21154 () => {{}};
21155 ($input:expr) => {{
21156 let _pv_input = &$input;
21157 debug_assert!(
21158 _pv_input.len() > 0,
21159 "Contract majority_vote: precondition violated — input.len() > 0"
21160 );
21161 debug_assert!(
21162 _pv_input.iter().all(|v| v.is_finite()),
21163 "Contract majority_vote: precondition violated — input.iter().all(|v| v.is_finite())"
21164 );
21165 }};
21166}
21167
21168macro_rules! contract_inv_majority_vote {
21171 () => {{}};
21172 ($result:expr) => {{
21173 let _contract_result = &$result;
21174 }};
21175}
21176
21177macro_rules! contract_pre_predict {
21180 () => {{}};
21181 ($input:expr) => {{
21182 let _pv_input = &$input;
21183 debug_assert!(
21184 _pv_input.len() > 0,
21185 "Contract predict: precondition violated — input.len() > 0"
21186 );
21187 debug_assert!(
21188 _pv_input.iter().all(|v| v.is_finite()),
21189 "Contract predict: precondition violated — input.iter().all(|v| v.is_finite())"
21190 );
21191 }};
21192}
21193
21194macro_rules! contract_inv_predict {
21197 () => {{}};
21198 ($result:expr) => {{
21199 let _contract_result = &$result;
21200 }};
21201}
21202
21203macro_rules! contract_pre_expand_recipe {
21209 () => {{}};
21210 ($input:expr) => {{
21211 let _contract_input = &$input;
21212 }};
21213}
21214
21215macro_rules! contract_inv_expand_recipe {
21218 () => {{}};
21219 ($result:expr) => {{
21220 let _contract_result = &$result;
21221 }};
21222}
21223
21224macro_rules! contract_pre_validate_input_type {
21227 () => {{}};
21228 ($input:expr) => {{
21229 let _contract_input = &$input;
21230 }};
21231}
21232
21233macro_rules! contract_inv_validate_input_type {
21236 () => {{}};
21237 ($result:expr) => {{
21238 let _contract_result = &$result;
21239 }};
21240}
21241
21242macro_rules! contract_pre_validate_inputs {
21245 () => {{}};
21246 ($input:expr) => {{
21247 let _pv_inputs = &$input;
21248 debug_assert!(
21249 _pv_inputs.len() > 0,
21250 "Contract validate_inputs: precondition violated — inputs.len() > 0"
21251 );
21252 }};
21253}
21254
21255macro_rules! contract_inv_validate_inputs {
21258 () => {{}};
21259 ($result:expr) => {{
21260 let _contract_result = &$result;
21261 }};
21262}
21263
21264macro_rules! contract_pre_format_iso_timestamp {
21270 () => {{}};
21271 ($input:expr) => {{
21272 let _contract_input = &$input;
21273 }};
21274}
21275
21276macro_rules! contract_post_format_iso_timestamp {
21279 ($result:expr) => {{
21280 let _contract_result = &$result;
21281 }};
21282}
21283
21284macro_rules! contract_inv_format_iso_timestamp {
21287 () => {{}};
21288 ($result:expr) => {{
21289 let _contract_result = &$result;
21290 }};
21291}
21292
21293macro_rules! contract_format_iso_timestamp {
21295 ($input:expr, $body:expr) => {{
21296 contract_pre_format_iso_timestamp!($input);
21297 let _contract_result = $body;
21298 contract_post_format_iso_timestamp!(_contract_result);
21299 _contract_result
21300 }};
21301}
21302
21303macro_rules! contract_pre_format_semver {
21306 () => {{}};
21307 ($input:expr) => {{
21308 let _contract_input = &$input;
21309 }};
21310}
21311
21312macro_rules! contract_post_format_semver {
21315 ($result:expr) => {{
21316 let _contract_result = &$result;
21317 }};
21318}
21319
21320macro_rules! contract_inv_format_semver {
21323 () => {{}};
21324 ($result:expr) => {{
21325 let _contract_result = &$result;
21326 }};
21327}
21328
21329macro_rules! contract_format_semver {
21331 ($input:expr, $body:expr) => {{
21332 contract_pre_format_semver!($input);
21333 let _contract_result = $body;
21334 contract_post_format_semver!(_contract_result);
21335 _contract_result
21336 }};
21337}
21338
21339macro_rules! contract_pre_format_ticket_id {
21342 () => {{}};
21343 ($input:expr) => {{
21344 let _contract_input = &$input;
21345 }};
21346}
21347
21348macro_rules! contract_post_format_ticket_id {
21351 ($result:expr) => {{
21352 let _contract_result = &$result;
21353 }};
21354}
21355
21356macro_rules! contract_inv_format_ticket_id {
21359 () => {{}};
21360 ($result:expr) => {{
21361 let _contract_result = &$result;
21362 }};
21363}
21364
21365macro_rules! contract_format_ticket_id {
21367 ($input:expr, $body:expr) => {{
21368 contract_pre_format_ticket_id!($input);
21369 let _contract_result = $body;
21370 contract_post_format_ticket_id!(_contract_result);
21371 _contract_result
21372 }};
21373}
21374
21375macro_rules! contract_inv_list_completeness {
21381 () => {{}};
21382 ($result:expr) => {{
21383 let _contract_result = &$result;
21384 }};
21385}
21386
21387macro_rules! contract_pre_pull_idempotency {
21390 () => {{}};
21391 ($input:expr) => {{
21392 let _contract_input = &$input;
21393 }};
21394}
21395
21396macro_rules! contract_inv_pull_idempotency {
21399 () => {{}};
21400 ($result:expr) => {{
21401 let _contract_result = &$result;
21402 }};
21403}
21404
21405macro_rules! contract_pre_run_lifecycle {
21408 () => {{}};
21409 ($input:expr) => {{
21410 let _contract_input = &$input;
21411 }};
21412}
21413
21414macro_rules! contract_inv_run_lifecycle {
21417 () => {{}};
21418 ($result:expr) => {{
21419 let _contract_result = &$result;
21420 }};
21421}
21422
21423macro_rules! contract_pre_draw_bounds {
21429 () => {{}};
21430 ($input:expr) => {{
21431 let _contract_input = &$input;
21432 }};
21433}
21434
21435macro_rules! contract_inv_draw_bounds {
21438 () => {{}};
21439 ($result:expr) => {{
21440 let _contract_result = &$result;
21441 }};
21442}
21443
21444macro_rules! contract_pre_layout_area_conservation {
21447 () => {{}};
21448 ($input:expr) => {{
21449 let _pv_x = &$input;
21450 }};
21451}
21452
21453macro_rules! contract_inv_layout_area_conservation {
21456 () => {{}};
21457 ($result:expr) => {{
21458 let _contract_result = &$result;
21459 }};
21460}
21461
21462macro_rules! contract_pre_line_connectivity {
21465 () => {{}};
21466 ($input:expr) => {{
21467 let _contract_input = &$input;
21468 }};
21469}
21470
21471macro_rules! contract_inv_line_connectivity {
21474 () => {{}};
21475 ($result:expr) => {{
21476 let _contract_result = &$result;
21477 }};
21478}
21479
21480macro_rules! contract_pre_embedding_insert {
21486 () => {{}};
21487 ($input:expr) => {{
21488 let _pv_embedding = &$input;
21489 }};
21490}
21491
21492macro_rules! contract_inv_embedding_insert {
21495 () => {{}};
21496 ($result:expr) => {{
21497 let _contract_result = &$result;
21498 }};
21499}
21500
21501macro_rules! contract_pre_metric_bounds {
21504 () => {{}};
21505 ($input:expr) => {{
21506 let _pv_relevant = &$input;
21507 }};
21508}
21509
21510macro_rules! contract_inv_metric_bounds {
21513 () => {{}};
21514 ($result:expr) => {{
21515 let _contract_result = &$result;
21516 }};
21517}
21518
21519macro_rules! contract_pre_retrieval_ranking {
21522 () => {{}};
21523 ($input:expr) => {{
21524 let _contract_input = &$input;
21525 }};
21526}
21527
21528macro_rules! contract_inv_retrieval_ranking {
21531 () => {{}};
21532 ($result:expr) => {{
21533 let _contract_result = &$result;
21534 }};
21535}
21536
21537macro_rules! contract_pre_rmsnorm {
21543 () => {{}};
21544 ($input:expr) => {{
21545 let _pv_x = &$input;
21546 debug_assert!(_pv_x.len() > 0, "Contract rmsnorm: precondition violated — x.len() > 0");
21547 debug_assert!(
21548 _pv_x.iter().all(|v| v.is_finite()),
21549 "Contract rmsnorm: precondition violated — x.iter().all(|v| v.is_finite())"
21550 );
21551 }};
21552}
21553
21554macro_rules! contract_post_rmsnorm {
21557 ($result:expr) => {{
21558 let _contract_result = &$result;
21559 debug_assert!(
21560 _contract_result.iter().all(|v| v.is_finite()),
21561 "Contract rmsnorm: postcondition violated — result.iter().all(|v| v.is_finite())"
21562 );
21563 }};
21564}
21565
21566macro_rules! contract_inv_rmsnorm {
21569 () => {{}};
21570 ($result:expr) => {{
21571 let _contract_result = &$result;
21572 }};
21573}
21574
21575macro_rules! contract_rmsnorm {
21577 ($input:expr, $body:expr) => {{
21578 contract_pre_rmsnorm!($input);
21579 let _contract_result = $body;
21580 contract_post_rmsnorm!(_contract_result);
21581 _contract_result
21582 }};
21583}
21584
21585macro_rules! contract_pre_bandwidth_ceiling {
21591 () => {{}};
21592 ($input:expr) => {{
21593 let _pv_input = &$input;
21594 debug_assert!(
21595 _pv_input.len() > 0,
21596 "Contract bandwidth_ceiling: precondition violated — input.len() > 0"
21597 );
21598 }};
21599}
21600
21601macro_rules! contract_inv_bandwidth_ceiling {
21604 () => {{}};
21605 ($result:expr) => {{
21606 let _contract_result = &$result;
21607 }};
21608}
21609
21610macro_rules! contract_pre_compute_ceiling {
21613 () => {{}};
21614 ($input:expr) => {{
21615 let _pv_input = &$input;
21616 debug_assert!(
21617 _pv_input.len() > 0,
21618 "Contract compute_ceiling: precondition violated — input.len() > 0"
21619 );
21620 }};
21621}
21622
21623macro_rules! contract_inv_compute_ceiling {
21626 () => {{}};
21627 ($result:expr) => {{
21628 let _contract_result = &$result;
21629 }};
21630}
21631
21632macro_rules! contract_pre_model_bytes {
21635 () => {{}};
21636 ($input:expr) => {{
21637 let _pv_input = &$input;
21638 debug_assert!(
21639 _pv_input.len() > 0,
21640 "Contract model_bytes: precondition violated — input.len() > 0"
21641 );
21642 }};
21643}
21644
21645macro_rules! contract_inv_model_bytes {
21648 () => {{}};
21649 ($result:expr) => {{
21650 let _contract_result = &$result;
21651 }};
21652}
21653
21654macro_rules! contract_pre_throughput_bound {
21657 () => {{}};
21658 ($input:expr) => {{
21659 let _pv_input = &$input;
21660 debug_assert!(
21661 _pv_input.len() > 0,
21662 "Contract throughput_bound: precondition violated — input.len() > 0"
21663 );
21664 }};
21665}
21666
21667macro_rules! contract_inv_throughput_bound {
21670 () => {{}};
21671 ($result:expr) => {{
21672 let _contract_result = &$result;
21673 }};
21674}
21675
21676macro_rules! contract_pre_base_frequency {
21682 () => {{}};
21683 ($input:expr) => {{
21684 let _pv_indices = &$input;
21685 debug_assert!(
21686 _pv_indices.len() > 0,
21687 "Contract base_frequency: precondition violated — indices.len() > 0"
21688 );
21689 }};
21690}
21691
21692macro_rules! contract_inv_base_frequency {
21695 () => {{}};
21696 ($result:expr) => {{
21697 let _contract_result = &$result;
21698 }};
21699}
21700
21701macro_rules! contract_pre_linear_interpolation {
21704 () => {{}};
21705 ($input:expr) => {{
21706 let _pv_indices = &$input;
21707 debug_assert!(
21708 _pv_indices.len() > 0,
21709 "Contract linear_interpolation: precondition violated — indices.len() > 0"
21710 );
21711 }};
21712}
21713
21714macro_rules! contract_inv_linear_interpolation {
21717 () => {{}};
21718 ($result:expr) => {{
21719 let _contract_result = &$result;
21720 }};
21721}
21722
21723macro_rules! contract_pre_ntk_scaled_base {
21726 () => {{}};
21727 ($input:expr) => {{
21728 let _pv_indices = &$input;
21729 debug_assert!(
21730 _pv_indices.len() > 0,
21731 "Contract ntk_scaled_base: precondition violated — indices.len() > 0"
21732 );
21733 }};
21734}
21735
21736macro_rules! contract_inv_ntk_scaled_base {
21739 () => {{}};
21740 ($result:expr) => {{
21741 let _contract_result = &$result;
21742 }};
21743}
21744
21745macro_rules! contract_pre_rotation_matrix {
21748 () => {{}};
21749 ($input:expr) => {{
21750 let _pv_indices = &$input;
21751 debug_assert!(
21752 _pv_indices.len() > 0,
21753 "Contract rotation_matrix: precondition violated — indices.len() > 0"
21754 );
21755 }};
21756}
21757
21758macro_rules! contract_inv_rotation_matrix {
21761 () => {{}};
21762 ($result:expr) => {{
21763 let _contract_result = &$result;
21764 }};
21765}
21766
21767macro_rules! contract_pre_yarn_mixed_frequency {
21770 () => {{}};
21771 ($input:expr) => {{
21772 let _pv_indices = &$input;
21773 debug_assert!(
21774 _pv_indices.len() > 0,
21775 "Contract yarn_mixed_frequency: precondition violated — indices.len() > 0"
21776 );
21777 }};
21778}
21779
21780macro_rules! contract_inv_yarn_mixed_frequency {
21783 () => {{}};
21784 ($result:expr) => {{
21785 let _contract_result = &$result;
21786 }};
21787}
21788
21789macro_rules! contract_pre_yarn_ramp {
21792 () => {{}};
21793 ($input:expr) => {{
21794 let _pv_indices = &$input;
21795 debug_assert!(
21796 _pv_indices.len() > 0,
21797 "Contract yarn_ramp: precondition violated — indices.len() > 0"
21798 );
21799 }};
21800}
21801
21802macro_rules! contract_inv_yarn_ramp {
21805 () => {{}};
21806 ($result:expr) => {{
21807 let _contract_result = &$result;
21808 }};
21809}
21810
21811macro_rules! contract_pre_rope {
21817 () => {{}};
21818 ($input:expr) => {{
21819 let _pv_x = &$input;
21820 debug_assert!(_pv_x.len() > 0, "Contract rope: precondition violated — x.len() > 0");
21821 debug_assert!(
21822 _pv_x.len() % 2 == 0,
21823 "Contract rope: precondition violated — x.len() % 2 == 0"
21824 );
21825 }};
21826}
21827
21828macro_rules! contract_post_rope {
21831 ($result:expr) => {{
21832 let _contract_result = &$result;
21833 debug_assert!(
21834 _contract_result.iter().all(|v| v.is_finite()),
21835 "Contract rope: postcondition violated — result.iter().all(|v| v.is_finite())"
21836 );
21837 }};
21838}
21839
21840macro_rules! contract_inv_rope {
21843 () => {{}};
21844 ($result:expr) => {{
21845 let _contract_result = &$result;
21846 }};
21847}
21848
21849macro_rules! contract_rope {
21851 ($input:expr, $body:expr) => {{
21852 contract_pre_rope!($input);
21853 let _contract_result = $body;
21854 contract_post_rope!(_contract_result);
21855 _contract_result
21856 }};
21857}
21858
21859macro_rules! contract_pre_format_parity {
21865 () => {{}};
21866 ($input:expr) => {{
21867 let _pv_input = &$input;
21868 debug_assert!(
21869 _pv_input.len() > 0,
21870 "Contract format_parity: precondition violated — input.len() > 0"
21871 );
21872 }};
21873}
21874
21875macro_rules! contract_inv_format_parity {
21878 () => {{}};
21879 ($result:expr) => {{
21880 let _contract_result = &$result;
21881 }};
21882}
21883
21884macro_rules! contract_pre_dtype_consistency {
21890 () => {{}};
21891 ($input:expr) => {{
21892 let _contract_input = &$input;
21893 }};
21894}
21895
21896macro_rules! contract_post_dtype_consistency {
21899 ($result:expr) => {{
21900 let _contract_result = &$result;
21901 }};
21902}
21903
21904macro_rules! contract_inv_dtype_consistency {
21907 () => {{}};
21908 ($result:expr) => {{
21909 let _contract_result = &$result;
21910 }};
21911}
21912
21913macro_rules! contract_dtype_consistency {
21915 ($input:expr, $body:expr) => {{
21916 contract_pre_dtype_consistency!($input);
21917 let _contract_result = $body;
21918 contract_post_dtype_consistency!(_contract_result);
21919 _contract_result
21920 }};
21921}
21922
21923macro_rules! contract_pre_header_size_validation {
21926 () => {{}};
21927 ($input:expr) => {{
21928 let _contract_input = &$input;
21929 }};
21930}
21931
21932macro_rules! contract_post_header_size_validation {
21935 ($result:expr) => {{
21936 let _contract_result = &$result;
21937 }};
21938}
21939
21940macro_rules! contract_inv_header_size_validation {
21943 () => {{}};
21944 ($result:expr) => {{
21945 let _contract_result = &$result;
21946 }};
21947}
21948
21949macro_rules! contract_header_size_validation {
21951 ($input:expr, $body:expr) => {{
21952 contract_pre_header_size_validation!($input);
21953 let _contract_result = $body;
21954 contract_post_header_size_validation!(_contract_result);
21955 _contract_result
21956 }};
21957}
21958
21959macro_rules! contract_pre_mmap_zero_copy {
21962 () => {{}};
21963 ($input:expr) => {{
21964 let _contract_input = &$input;
21965 }};
21966}
21967
21968macro_rules! contract_post_mmap_zero_copy {
21971 ($result:expr) => {{
21972 let _contract_result = &$result;
21973 }};
21974}
21975
21976macro_rules! contract_inv_mmap_zero_copy {
21979 () => {{}};
21980 ($result:expr) => {{
21981 let _contract_result = &$result;
21982 }};
21983}
21984
21985macro_rules! contract_mmap_zero_copy {
21987 ($input:expr, $body:expr) => {{
21988 contract_pre_mmap_zero_copy!($input);
21989 let _contract_result = $body;
21990 contract_post_mmap_zero_copy!(_contract_result);
21991 _contract_result
21992 }};
21993}
21994
21995macro_rules! contract_pre_no_overlap_invariant {
21998 () => {{}};
21999 ($input:expr) => {{
22000 let _contract_input = &$input;
22001 }};
22002}
22003
22004macro_rules! contract_post_no_overlap_invariant {
22007 ($result:expr) => {{
22008 let _contract_result = &$result;
22009 }};
22010}
22011
22012macro_rules! contract_inv_no_overlap_invariant {
22015 () => {{}};
22016 ($result:expr) => {{
22017 let _contract_result = &$result;
22018 }};
22019}
22020
22021macro_rules! contract_no_overlap_invariant {
22023 ($input:expr, $body:expr) => {{
22024 contract_pre_no_overlap_invariant!($input);
22025 let _contract_result = $body;
22026 contract_post_no_overlap_invariant!(_contract_result);
22027 _contract_result
22028 }};
22029}
22030
22031macro_rules! contract_pre_tensor_offset_bounds {
22034 () => {{}};
22035 ($input:expr) => {{
22036 let _contract_input = &$input;
22037 }};
22038}
22039
22040macro_rules! contract_post_tensor_offset_bounds {
22043 ($result:expr) => {{
22044 let _contract_result = &$result;
22045 }};
22046}
22047
22048macro_rules! contract_inv_tensor_offset_bounds {
22051 () => {{}};
22052 ($result:expr) => {{
22053 let _contract_result = &$result;
22054 }};
22055}
22056
22057macro_rules! contract_tensor_offset_bounds {
22059 ($input:expr, $body:expr) => {{
22060 contract_pre_tensor_offset_bounds!($input);
22061 let _contract_result = $body;
22062 contract_post_tensor_offset_bounds!(_contract_result);
22063 _contract_result
22064 }};
22065}
22066
22067macro_rules! contract_pre_classify_filesystem {
22073 () => {{}};
22074 ($input:expr) => {{
22075 let _pv_source = &$input;
22076 debug_assert!(
22077 !_pv_source.is_empty(),
22078 "Contract classify_filesystem: precondition violated — !source.is_empty()"
22079 );
22080 debug_assert!(
22081 _pv_source.len() <= 1_000_000,
22082 "Contract classify_filesystem: precondition violated — source.len() <= 1_000_000"
22083 );
22084 }};
22085}
22086
22087macro_rules! contract_inv_classify_filesystem {
22090 () => {{}};
22091 ($result:expr) => {{
22092 let _contract_result = &$result;
22093 }};
22094}
22095
22096macro_rules! contract_pre_classify_injection {
22099 () => {{}};
22100 ($input:expr) => {{
22101 let _pv_source = &$input;
22102 debug_assert!(
22103 !_pv_source.is_empty(),
22104 "Contract classify_injection: precondition violated — !source.is_empty()"
22105 );
22106 debug_assert!(
22107 _pv_source.len() <= 1_000_000,
22108 "Contract classify_injection: precondition violated — source.len() <= 1_000_000"
22109 );
22110 }};
22111}
22112
22113macro_rules! contract_inv_classify_injection {
22116 () => {{}};
22117 ($result:expr) => {{
22118 let _contract_result = &$result;
22119 }};
22120}
22121
22122macro_rules! contract_pre_classify_secrets {
22125 () => {{}};
22126 ($input:expr) => {{
22127 let _pv_source = &$input;
22128 debug_assert!(
22129 !_pv_source.is_empty(),
22130 "Contract classify_secrets: precondition violated — !source.is_empty()"
22131 );
22132 debug_assert!(
22133 _pv_source.len() <= 1_000_000,
22134 "Contract classify_secrets: precondition violated — source.len() <= 1_000_000"
22135 );
22136 }};
22137}
22138
22139macro_rules! contract_inv_classify_secrets {
22142 () => {{}};
22143 ($result:expr) => {{
22144 let _contract_result = &$result;
22145 }};
22146}
22147
22148macro_rules! contract_pre_lint_shell {
22151 () => {{}};
22152 ($input:expr) => {{
22153 let _contract_input = &$input;
22154 }};
22155}
22156
22157macro_rules! contract_inv_lint_shell {
22160 () => {{}};
22161 ($result:expr) => {{
22162 let _contract_result = &$result;
22163 }};
22164}
22165
22166macro_rules! contract_pre_greedy {
22172 () => {{}};
22173 ($input:expr) => {{
22174 let _pv_input = &$input;
22175 debug_assert!(
22176 _pv_input.len() > 0,
22177 "Contract greedy: precondition violated — input.len() > 0"
22178 );
22179 }};
22180}
22181
22182macro_rules! contract_inv_greedy {
22185 () => {{}};
22186 ($result:expr) => {{
22187 let _contract_result = &$result;
22188 }};
22189}
22190
22191macro_rules! contract_pre_temperature {
22194 () => {{}};
22195 ($input:expr) => {{
22196 let _pv_input = &$input;
22197 debug_assert!(
22198 _pv_input.len() > 0,
22199 "Contract temperature: precondition violated — input.len() > 0"
22200 );
22201 }};
22202}
22203
22204macro_rules! contract_inv_temperature {
22207 () => {{}};
22208 ($result:expr) => {{
22209 let _contract_result = &$result;
22210 }};
22211}
22212
22213macro_rules! contract_pre_top_k {
22216 () => {{}};
22217 ($input:expr) => {{
22218 let _pv_input = &$input;
22219 debug_assert!(
22220 _pv_input.len() > 0,
22221 "Contract top_k: precondition violated — input.len() > 0"
22222 );
22223 }};
22224}
22225
22226macro_rules! contract_inv_top_k {
22229 () => {{}};
22230 ($result:expr) => {{
22231 let _contract_result = &$result;
22232 }};
22233}
22234
22235macro_rules! contract_pre_top_p {
22238 () => {{}};
22239 ($input:expr) => {{
22240 let _pv_input = &$input;
22241 debug_assert!(
22242 _pv_input.len() > 0,
22243 "Contract top_p: precondition violated — input.len() > 0"
22244 );
22245 }};
22246}
22247
22248macro_rules! contract_inv_top_p {
22251 () => {{}};
22252 ($result:expr) => {{
22253 let _contract_result = &$result;
22254 }};
22255}
22256
22257macro_rules! contract_pre_filesystem_isolation {
22263 () => {{}};
22264 ($input:expr) => {{
22265 let _pv_config = &$input;
22266 }};
22267}
22268
22269macro_rules! contract_inv_filesystem_isolation {
22272 () => {{}};
22273 ($result:expr) => {{
22274 let _contract_result = &$result;
22275 }};
22276}
22277
22278macro_rules! contract_pre_network_isolation {
22281 () => {{}};
22282 ($input:expr) => {{
22283 let _pv_config = &$input;
22284 }};
22285}
22286
22287macro_rules! contract_inv_network_isolation {
22290 () => {{}};
22291 ($result:expr) => {{
22292 let _contract_result = &$result;
22293 }};
22294}
22295
22296macro_rules! contract_pre_overlay_capture {
22299 () => {{}};
22300 ($input:expr) => {{
22301 let _pv_overlay = &$input;
22302 }};
22303}
22304
22305macro_rules! contract_inv_overlay_capture {
22308 () => {{}};
22309 ($result:expr) => {{
22310 let _contract_result = &$result;
22311 }};
22312}
22313
22314macro_rules! contract_pre_geometric_mean {
22320 () => {{}};
22321 ($input:expr) => {{
22322 let _pv_input = &$input;
22323 debug_assert!(
22324 _pv_input.len() > 0,
22325 "Contract geometric_mean: precondition violated — input.len() > 0"
22326 );
22327 debug_assert!(
22328 _pv_input.iter().all(|v| v.is_finite()),
22329 "Contract geometric_mean: precondition violated — input.iter().all(|v| v.is_finite())"
22330 );
22331 }};
22332}
22333
22334macro_rules! contract_post_geometric_mean {
22337 ($result:expr) => {{
22338 let _contract_result = &$result;
22339 debug_assert!(
22340 *_contract_result >= 0.0 && *_contract_result <= 100.0,
22341 "Contract geometric_mean: postcondition violated — result >= 0.0 && result <= 100.0"
22342 );
22343 }};
22344}
22345
22346macro_rules! contract_inv_geometric_mean {
22349 () => {{}};
22350 ($result:expr) => {{
22351 let _contract_result = &$result;
22352 }};
22353}
22354
22355macro_rules! contract_geometric_mean {
22357 ($input:expr, $body:expr) => {{
22358 contract_pre_geometric_mean!($input);
22359 let _contract_result = $body;
22360 contract_post_geometric_mean!(_contract_result);
22361 _contract_result
22362 }};
22363}
22364
22365macro_rules! contract_pre_grade_from_score {
22368 () => {{}};
22369 ($input:expr) => {{
22370 let _pv_grad_output = &$input;
22371 debug_assert!(_pv_grad_output.len() > 0,
22372 "Contract grade_from_score: precondition violated — grad_output.len() > 0");
22373 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
22374 "Contract grade_from_score: precondition violated — grad_output.iter().all(|v| v.is_finite())");
22375 }};
22376}
22377
22378macro_rules! contract_post_grade_from_score {
22381 ($result:expr) => {{
22382 let _contract_result = &$result;
22383 }};
22384}
22385
22386macro_rules! contract_inv_grade_from_score {
22389 () => {{}};
22390 ($result:expr) => {{
22391 let _contract_result = &$result;
22392 }};
22393}
22394
22395macro_rules! contract_grade_from_score {
22397 ($input:expr, $body:expr) => {{
22398 contract_pre_grade_from_score!($input);
22399 let _contract_result = $body;
22400 contract_post_grade_from_score!(_contract_result);
22401 _contract_result
22402 }};
22403}
22404
22405macro_rules! contract_pre_drift_detection {
22411 () => {{}};
22412 ($input:expr) => {{
22413 let _contract_input = &$input;
22414 }};
22415}
22416
22417macro_rules! contract_inv_drift_detection {
22420 () => {{}};
22421 ($result:expr) => {{
22422 let _contract_result = &$result;
22423 }};
22424}
22425
22426macro_rules! contract_pre_ephemeral_cleanup {
22429 () => {{}};
22430 ($input:expr) => {{
22431 let _pv_secret = &$input;
22432 }};
22433}
22434
22435macro_rules! contract_inv_ephemeral_cleanup {
22438 () => {{}};
22439 ($result:expr) => {{
22440 let _contract_result = &$result;
22441 }};
22442}
22443
22444macro_rules! contract_pre_provider_dispatch {
22447 () => {{}};
22448 ($input:expr) => {{
22449 let _pv_ref = &$input;
22450 }};
22451}
22452
22453macro_rules! contract_inv_provider_dispatch {
22456 () => {{}};
22457 ($result:expr) => {{
22458 let _contract_result = &$result;
22459 }};
22460}
22461
22462macro_rules! contract_pre_comprehension_equivalence {
22468 () => {{}};
22469 ($input:expr) => {{
22470 let _pv_input = &$input;
22471 debug_assert!(
22472 _pv_input.len() > 0,
22473 "Contract comprehension_equivalence: precondition violated — input.len() > 0"
22474 );
22475 }};
22476}
22477
22478macro_rules! contract_inv_comprehension_equivalence {
22481 () => {{}};
22482 ($result:expr) => {{
22483 let _contract_result = &$result;
22484 }};
22485}
22486
22487macro_rules! contract_pre_control_flow_equivalence {
22490 () => {{}};
22491 ($input:expr) => {{
22492 let _pv_input = &$input;
22493 debug_assert!(
22494 _pv_input.len() > 0,
22495 "Contract control_flow_equivalence: precondition violated — input.len() > 0"
22496 );
22497 }};
22498}
22499
22500macro_rules! contract_inv_control_flow_equivalence {
22503 () => {{}};
22504 ($result:expr) => {{
22505 let _contract_result = &$result;
22506 }};
22507}
22508
22509macro_rules! contract_pre_expression_equivalence {
22512 () => {{}};
22513 ($input:expr) => {{
22514 let _pv_input = &$input;
22515 debug_assert!(
22516 _pv_input.len() > 0,
22517 "Contract expression_equivalence: precondition violated — input.len() > 0"
22518 );
22519 }};
22520}
22521
22522macro_rules! contract_inv_expression_equivalence {
22525 () => {{}};
22526 ($result:expr) => {{
22527 let _contract_result = &$result;
22528 }};
22529}
22530
22531macro_rules! contract_pre_observational_equivalence {
22534 () => {{}};
22535 ($input:expr) => {{
22536 let _pv_input = &$input;
22537 debug_assert!(
22538 _pv_input.len() > 0,
22539 "Contract observational_equivalence: precondition violated — input.len() > 0"
22540 );
22541 }};
22542}
22543
22544macro_rules! contract_inv_observational_equivalence {
22547 () => {{}};
22548 ($result:expr) => {{
22549 let _contract_result = &$result;
22550 }};
22551}
22552
22553macro_rules! contract_pre_statement_equivalence {
22556 () => {{}};
22557 ($input:expr) => {{
22558 let _pv_input = &$input;
22559 debug_assert!(
22560 _pv_input.len() > 0,
22561 "Contract statement_equivalence: precondition violated — input.len() > 0"
22562 );
22563 }};
22564}
22565
22566macro_rules! contract_inv_statement_equivalence {
22569 () => {{}};
22570 ($result:expr) => {{
22571 let _contract_result = &$result;
22572 }};
22573}
22574
22575macro_rules! contract_pre_deserialize {
22581 () => {{}};
22582 ($input:expr) => {{
22583 let _pv_bytes = &$input;
22584 debug_assert!(
22585 _pv_bytes.len() > 0,
22586 "Contract deserialize: precondition violated — bytes.len() > 0"
22587 );
22588 }};
22589}
22590
22591macro_rules! contract_inv_deserialize {
22594 () => {{}};
22595 ($result:expr) => {{
22596 let _contract_result = &$result;
22597 }};
22598}
22599
22600macro_rules! contract_pre_serialize {
22603 () => {{}};
22604 ($input:expr) => {{
22605 let _contract_input = &$input;
22606 }};
22607}
22608
22609macro_rules! contract_inv_serialize {
22612 () => {{}};
22613 ($result:expr) => {{
22614 let _contract_result = &$result;
22615 }};
22616}
22617
22618macro_rules! contract_pre_serialization {
22624 () => {{}};
22625 ($input:expr) => {{
22626 let _pv_input = &$input;
22627 debug_assert!(
22628 _pv_input.len() > 0,
22629 "Contract serialization: precondition violated — input.len() > 0"
22630 );
22631 debug_assert!(
22632 _pv_input.iter().all(|v| v.is_finite()),
22633 "Contract serialization: precondition violated — input.iter().all(|v| v.is_finite())"
22634 );
22635 }};
22636}
22637
22638macro_rules! contract_inv_serialization {
22641 () => {{}};
22642 ($result:expr) => {{
22643 let _contract_result = &$result;
22644 }};
22645}
22646
22647macro_rules! contract_pre_age_filter {
22653 () => {{}};
22654 ($input:expr) => {{
22655 let _contract_input = &$input;
22656 }};
22657}
22658
22659macro_rules! contract_post_age_filter {
22662 ($result:expr) => {{
22663 let _contract_result = &$result;
22664 }};
22665}
22666
22667macro_rules! contract_inv_age_filter {
22670 () => {{}};
22671 ($result:expr) => {{
22672 let _contract_result = &$result;
22673 }};
22674}
22675
22676macro_rules! contract_age_filter {
22678 ($input:expr, $body:expr) => {{
22679 contract_pre_age_filter!($input);
22680 let _contract_result = $body;
22681 contract_post_age_filter!(_contract_result);
22682 _contract_result
22683 }};
22684}
22685
22686macro_rules! contract_pre_append_only {
22689 () => {{}};
22690 ($input:expr) => {{
22691 let _contract_input = &$input;
22692 }};
22693}
22694
22695macro_rules! contract_post_append_only {
22698 ($result:expr) => {{
22699 let _contract_result = &$result;
22700 }};
22701}
22702
22703macro_rules! contract_inv_append_only {
22706 () => {{}};
22707 ($result:expr) => {{
22708 let _contract_result = &$result;
22709 }};
22710}
22711
22712macro_rules! contract_append_only {
22714 ($input:expr, $body:expr) => {{
22715 contract_pre_append_only!($input);
22716 let _contract_result = $body;
22717 contract_post_append_only!(_contract_result);
22718 _contract_result
22719 }};
22720}
22721
22722macro_rules! contract_pre_jsonl_roundtrip {
22725 () => {{}};
22726 ($input:expr) => {{
22727 let _pv_messages = &$input;
22728 debug_assert!(
22729 _pv_messages.len() > 0,
22730 "Contract jsonl_roundtrip: precondition violated — messages.len() > 0"
22731 );
22732 }};
22733}
22734
22735macro_rules! contract_post_jsonl_roundtrip {
22738 ($result:expr) => {{
22739 let _contract_result = &$result;
22740 }};
22741}
22742
22743macro_rules! contract_inv_jsonl_roundtrip {
22746 () => {{}};
22747 ($result:expr) => {{
22748 let _contract_result = &$result;
22749 }};
22750}
22751
22752macro_rules! contract_jsonl_roundtrip {
22754 ($input:expr, $body:expr) => {{
22755 contract_pre_jsonl_roundtrip!($input);
22756 let _contract_result = $body;
22757 contract_post_jsonl_roundtrip!(_contract_result);
22758 _contract_result
22759 }};
22760}
22761
22762macro_rules! contract_pre_manifest_serde {
22765 () => {{}};
22766 ($input:expr) => {{
22767 let _pv_manifest = &$input;
22768 }};
22769}
22770
22771macro_rules! contract_post_manifest_serde {
22774 ($result:expr) => {{
22775 let _contract_result = &$result;
22776 }};
22777}
22778
22779macro_rules! contract_inv_manifest_serde {
22782 () => {{}};
22783 ($result:expr) => {{
22784 let _contract_result = &$result;
22785 }};
22786}
22787
22788macro_rules! contract_manifest_serde {
22790 ($input:expr, $body:expr) => {{
22791 contract_pre_manifest_serde!($input);
22792 let _contract_result = $body;
22793 contract_post_manifest_serde!(_contract_result);
22794 _contract_result
22795 }};
22796}
22797
22798macro_rules! contract_pre_entropy {
22804 () => {{}};
22805 ($input:expr) => {{
22806 let _pv_input = &$input;
22807 debug_assert!(
22808 _pv_input.len() > 0,
22809 "Contract entropy: precondition violated — input.len() > 0"
22810 );
22811 debug_assert!(
22812 _pv_input.iter().all(|v| v.is_finite()),
22813 "Contract entropy: precondition violated — input.iter().all(|v| v.is_finite())"
22814 );
22815 }};
22816}
22817
22818macro_rules! contract_inv_entropy {
22821 () => {{}};
22822 ($result:expr) => {{
22823 let _contract_result = &$result;
22824 }};
22825}
22826
22827macro_rules! contract_pre_uniform_entropy {
22830 () => {{}};
22831 ($input:expr) => {{
22832 let _pv_input = &$input;
22833 debug_assert!(_pv_input.len() > 0,
22834 "Contract uniform_entropy: precondition violated — input.len() > 0");
22835 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
22836 "Contract uniform_entropy: precondition violated — input.iter().all(|v| v.is_finite())");
22837 }};
22838}
22839
22840macro_rules! contract_inv_uniform_entropy {
22843 () => {{}};
22844 ($result:expr) => {{
22845 let _contract_result = &$result;
22846 }};
22847}
22848
22849macro_rules! contract_pre_config_validation {
22855 () => {{}};
22856 ($input:expr) => {{
22857 let _contract_input = &$input;
22858 }};
22859}
22860
22861macro_rules! contract_inv_config_validation {
22864 () => {{}};
22865 ($result:expr) => {{
22866 let _contract_result = &$result;
22867 }};
22868}
22869
22870macro_rules! contract_pre_parser_correctness {
22873 () => {{}};
22874 ($input:expr) => {{
22875 let _pv_input = &$input;
22876 debug_assert!(
22877 _pv_input.len() <= 1_048_576,
22878 "Contract parser_correctness: precondition violated — input.len() <= 1_048_576"
22879 );
22880 }};
22881}
22882
22883macro_rules! contract_inv_parser_correctness {
22886 () => {{}};
22887 ($result:expr) => {{
22888 let _contract_result = &$result;
22889 }};
22890}
22891
22892macro_rules! contract_pre_startup_budget {
22895 () => {{}};
22896 ($input:expr) => {{
22897 let _contract_input = &$input;
22898 }};
22899}
22900
22901macro_rules! contract_inv_startup_budget {
22904 () => {{}};
22905 ($result:expr) => {{
22906 let _contract_result = &$result;
22907 }};
22908}
22909
22910macro_rules! contract_pre_sigmoid {
22916 () => {{}};
22917 ($input:expr) => {{
22918 let _pv_x = &$input;
22919 debug_assert!(
22920 _pv_x.iter().all(|v| v.is_finite()),
22921 "Contract sigmoid: precondition violated — x.iter().all(|v| v.is_finite())"
22922 );
22923 debug_assert!(_pv_x.len() > 0, "Contract sigmoid: precondition violated — x.len() > 0");
22924 }};
22925}
22926
22927macro_rules! contract_inv_sigmoid {
22930 () => {{}};
22931 ($result:expr) => {{
22932 let _contract_result = &$result;
22933 }};
22934}
22935
22936macro_rules! contract_pre_silu {
22939 () => {{}};
22940 ($input:expr) => {{
22941 let _pv_x = &$input;
22942 debug_assert!(
22943 _pv_x.iter().all(|v| v.is_finite()),
22944 "Contract silu: precondition violated — x.iter().all(|v| v.is_finite())"
22945 );
22946 debug_assert!(_pv_x.len() > 0, "Contract silu: precondition violated — x.len() > 0");
22947 }};
22948}
22949
22950macro_rules! contract_post_silu {
22953 ($result:expr) => {{
22954 let _contract_result = &$result;
22955 debug_assert!(
22956 _contract_result.iter().all(|v| v.is_finite()),
22957 "Contract silu: postcondition violated — result.iter().all(|v| v.is_finite())"
22958 );
22959 }};
22960}
22961
22962macro_rules! contract_inv_silu {
22965 () => {{}};
22966 ($result:expr) => {{
22967 let _contract_result = &$result;
22968 }};
22969}
22970
22971macro_rules! contract_silu {
22973 ($input:expr, $body:expr) => {{
22974 contract_pre_silu!($input);
22975 let _contract_result = $body;
22976 contract_post_silu!(_contract_result);
22977 _contract_result
22978 }};
22979}
22980
22981macro_rules! contract_pre_activation_parity {
22987 () => {{}};
22988 ($input:expr) => {{
22989 let _pv_x = &$input;
22990 debug_assert!(
22991 _pv_x.iter().all(|v| v.is_finite()),
22992 "Contract activation_parity: precondition violated — x.iter().all(|v| v.is_finite())"
22993 );
22994 }};
22995}
22996
22997macro_rules! contract_post_activation_parity {
23000 ($result:expr) => {{
23001 let _contract_result = &$result;
23002 }};
23003}
23004
23005macro_rules! contract_inv_activation_parity {
23008 () => {{}};
23009 ($result:expr) => {{
23010 let _contract_result = &$result;
23011 }};
23012}
23013
23014macro_rules! contract_activation_parity {
23016 ($input:expr, $body:expr) => {{
23017 contract_pre_activation_parity!($input);
23018 let _contract_result = $body;
23019 contract_post_activation_parity!(_contract_result);
23020 _contract_result
23021 }};
23022}
23023
23024macro_rules! contract_pre_dot_product_parity {
23027 () => {{}};
23028 ($input:expr) => {{
23029 let _pv_a = &$input;
23030 debug_assert!(
23031 _pv_a.len() > 0,
23032 "Contract dot_product_parity: precondition violated — a.len() > 0"
23033 );
23034 }};
23035}
23036
23037macro_rules! contract_post_dot_product_parity {
23040 ($result:expr) => {{
23041 let _contract_result = &$result;
23042 }};
23043}
23044
23045macro_rules! contract_inv_dot_product_parity {
23048 () => {{}};
23049 ($result:expr) => {{
23050 let _contract_result = &$result;
23051 }};
23052}
23053
23054macro_rules! contract_dot_product_parity {
23056 ($input:expr, $body:expr) => {{
23057 contract_pre_dot_product_parity!($input);
23058 let _contract_result = $body;
23059 contract_post_dot_product_parity!(_contract_result);
23060 _contract_result
23061 }};
23062}
23063
23064macro_rules! contract_pre_elementwise_parity {
23067 () => {{}};
23068 ($input:expr) => {{
23069 let _pv_a = &$input;
23070 }};
23071}
23072
23073macro_rules! contract_post_elementwise_parity {
23076 ($result:expr) => {{
23077 let _contract_result = &$result;
23078 }};
23079}
23080
23081macro_rules! contract_inv_elementwise_parity {
23084 () => {{}};
23085 ($result:expr) => {{
23086 let _contract_result = &$result;
23087 }};
23088}
23089
23090macro_rules! contract_elementwise_parity {
23092 ($input:expr, $body:expr) => {{
23093 contract_pre_elementwise_parity!($input);
23094 let _contract_result = $body;
23095 contract_post_elementwise_parity!(_contract_result);
23096 _contract_result
23097 }};
23098}
23099
23100macro_rules! contract_pre_rmsnorm_parity {
23103 () => {{}};
23104 ($input:expr) => {{
23105 let _pv_x = &$input;
23106 }};
23107}
23108
23109macro_rules! contract_post_rmsnorm_parity {
23112 ($result:expr) => {{
23113 let _contract_result = &$result;
23114 }};
23115}
23116
23117macro_rules! contract_inv_rmsnorm_parity {
23120 () => {{}};
23121 ($result:expr) => {{
23122 let _contract_result = &$result;
23123 }};
23124}
23125
23126macro_rules! contract_rmsnorm_parity {
23128 ($input:expr, $body:expr) => {{
23129 contract_pre_rmsnorm_parity!($input);
23130 let _contract_result = $body;
23131 contract_post_rmsnorm_parity!(_contract_result);
23132 _contract_result
23133 }};
23134}
23135
23136macro_rules! contract_pre_softmax_parity {
23139 () => {{}};
23140 ($input:expr) => {{
23141 let _pv_x = &$input;
23142 debug_assert!(
23143 _pv_x.len() > 0,
23144 "Contract softmax_parity: precondition violated — x.len() > 0"
23145 );
23146 debug_assert!(
23147 _pv_x.iter().all(|v| v.is_finite()),
23148 "Contract softmax_parity: precondition violated — x.iter().all(|v| v.is_finite())"
23149 );
23150 }};
23151}
23152
23153macro_rules! contract_post_softmax_parity {
23156 ($result:expr) => {{
23157 let _contract_result = &$result;
23158 }};
23159}
23160
23161macro_rules! contract_inv_softmax_parity {
23164 () => {{}};
23165 ($result:expr) => {{
23166 let _contract_result = &$result;
23167 }};
23168}
23169
23170macro_rules! contract_softmax_parity {
23172 ($input:expr, $body:expr) => {{
23173 contract_pre_softmax_parity!($input);
23174 let _contract_result = $body;
23175 contract_post_softmax_parity!(_contract_result);
23176 _contract_result
23177 }};
23178}
23179
23180macro_rules! contract_pre_audit_trail {
23186 () => {{}};
23187 ($input:expr) => {{
23188 let _contract_input = &$input;
23189 }};
23190}
23191
23192macro_rules! contract_inv_audit_trail {
23195 () => {{}};
23196 ($result:expr) => {{
23197 let _contract_result = &$result;
23198 }};
23199}
23200
23201macro_rules! contract_pre_step_determinism {
23204 () => {{}};
23205 ($input:expr) => {{
23206 let _pv_x = &$input;
23207 }};
23208}
23209
23210macro_rules! contract_inv_step_determinism {
23213 () => {{}};
23214 ($result:expr) => {{
23215 let _contract_result = &$result;
23216 }};
23217}
23218
23219macro_rules! contract_pre_time_advancement {
23222 () => {{}};
23223 ($input:expr) => {{
23224 let _pv_x = &$input;
23225 }};
23226}
23227
23228macro_rules! contract_inv_time_advancement {
23231 () => {{}};
23232 ($result:expr) => {{
23233 let _contract_result = &$result;
23234 }};
23235}
23236
23237macro_rules! contract_pre_audit_completeness {
23243 () => {{}};
23244 ($input:expr) => {{
23245 let _contract_input = &$input;
23246 }};
23247}
23248
23249macro_rules! contract_inv_audit_completeness {
23252 () => {{}};
23253 ($result:expr) => {{
23254 let _contract_result = &$result;
23255 }};
23256}
23257
23258macro_rules! contract_pre_simulate_convergence {
23261 () => {{}};
23262 ($input:expr) => {{
23263 let _pv_params = &$input;
23264 }};
23265}
23266
23267macro_rules! contract_inv_simulate_convergence {
23270 () => {{}};
23271 ($result:expr) => {{
23272 let _contract_result = &$result;
23273 }};
23274}
23275
23276macro_rules! contract_pre_step_monotonicity {
23279 () => {{}};
23280 ($input:expr) => {{
23281 let _pv_x = &$input;
23282 }};
23283}
23284
23285macro_rules! contract_inv_step_monotonicity {
23288 () => {{}};
23289 ($result:expr) => {{
23290 let _contract_result = &$result;
23291 }};
23292}
23293
23294macro_rules! contract_pre_attention_sparsity {
23300 () => {{}};
23301 ($input:expr) => {{
23302 let _pv_q = &$input;
23303 debug_assert!(
23304 _pv_q.len() > 0,
23305 "Contract attention_sparsity: precondition violated — q.len() > 0"
23306 );
23307 }};
23308}
23309
23310macro_rules! contract_inv_attention_sparsity {
23313 () => {{}};
23314 ($result:expr) => {{
23315 let _contract_result = &$result;
23316 }};
23317}
23318
23319macro_rules! contract_pre_causal_window_mask {
23322 () => {{}};
23323 ($input:expr) => {{
23324 let _pv_q = &$input;
23325 debug_assert!(
23326 _pv_q.len() > 0,
23327 "Contract causal_window_mask: precondition violated — q.len() > 0"
23328 );
23329 }};
23330}
23331
23332macro_rules! contract_inv_causal_window_mask {
23335 () => {{}};
23336 ($result:expr) => {{
23337 let _contract_result = &$result;
23338 }};
23339}
23340
23341macro_rules! contract_pre_effective_context {
23344 () => {{}};
23345 ($input:expr) => {{
23346 let _pv_q = &$input;
23347 debug_assert!(
23348 _pv_q.len() > 0,
23349 "Contract effective_context: precondition violated — q.len() > 0"
23350 );
23351 }};
23352}
23353
23354macro_rules! contract_inv_effective_context {
23357 () => {{}};
23358 ($result:expr) => {{
23359 let _contract_result = &$result;
23360 }};
23361}
23362
23363macro_rules! contract_pre_multi_layer_receptive_field {
23366 () => {{}};
23367 ($input:expr) => {{
23368 let _pv_q = &$input;
23369 debug_assert!(
23370 _pv_q.len() > 0,
23371 "Contract multi_layer_receptive_field: precondition violated — q.len() > 0"
23372 );
23373 }};
23374}
23375
23376macro_rules! contract_inv_multi_layer_receptive_field {
23379 () => {{}};
23380 ($result:expr) => {{
23381 let _contract_result = &$result;
23382 }};
23383}
23384
23385macro_rules! contract_pre_window_mask {
23388 () => {{}};
23389 ($input:expr) => {{
23390 let _pv_q = &$input;
23391 debug_assert!(_pv_q.len() > 0,
23392 "Contract window_mask: precondition violated — q.len() > 0");
23393 }};
23394}
23395
23396macro_rules! contract_inv_window_mask {
23399 () => {{}};
23400 ($result:expr) => {{
23401 let _contract_result = &$result;
23402 }};
23403}
23404
23405macro_rules! contract_pre_softmax {
23411 () => {{}};
23412 ($input:expr) => {{
23413 let _pv_x = &$input;
23414 debug_assert!(_pv_x.len() > 0, "Contract softmax: precondition violated — x.len() > 0");
23415 debug_assert!(
23416 _pv_x.iter().all(|v| v.is_finite()),
23417 "Contract softmax: precondition violated — x.iter().all(|v| v.is_finite())"
23418 );
23419 }};
23420}
23421
23422macro_rules! contract_post_softmax {
23425 ($result:expr) => {{
23426 let _contract_result = &$result;
23427 debug_assert!(_contract_result.iter().all(|v| *v >= 0.0), "Contract softmax: postcondition violated — result.iter().all(|v| *v >= 0.0)");
23428 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");
23429 }};
23430}
23431
23432macro_rules! contract_inv_softmax {
23435 () => {{}};
23436 ($result:expr) => {{
23437 let _contract_result = &$result;
23438 }};
23439}
23440
23441macro_rules! contract_softmax {
23443 ($input:expr, $body:expr) => {{
23444 contract_pre_softmax!($input);
23445 let _contract_result = $body;
23446 contract_post_softmax!(_contract_result);
23447 _contract_result
23448 }};
23449}
23450
23451macro_rules! contract_inv_elementwise_binary {
23457 () => {{}};
23458 ($result:expr) => {{
23459 let _contract_result = &$result;
23460 }};
23461}
23462
23463macro_rules! contract_pre_token_bounds {
23469 () => {{}};
23470 ($input:expr) => {{
23471 let _pv_input = &$input;
23472 debug_assert!(
23473 _pv_input.len() > 0,
23474 "Contract token_bounds: precondition violated — input.len() > 0"
23475 );
23476 }};
23477}
23478
23479macro_rules! contract_inv_token_bounds {
23482 () => {{}};
23483 ($result:expr) => {{
23484 let _contract_result = &$result;
23485 }};
23486}
23487
23488macro_rules! contract_pre_acceptance_probability {
23494 () => {{}};
23495 ($input:expr) => {{
23496 let _pv_input = &$input;
23497 debug_assert!(
23498 _pv_input.len() > 0,
23499 "Contract acceptance_probability: precondition violated — input.len() > 0"
23500 );
23501 }};
23502}
23503
23504macro_rules! contract_inv_acceptance_probability {
23507 () => {{}};
23508 ($result:expr) => {{
23509 let _contract_result = &$result;
23510 }};
23511}
23512
23513macro_rules! contract_pre_output_equivalence {
23516 () => {{}};
23517 ($input:expr) => {{
23518 let _pv_input = &$input;
23519 debug_assert!(
23520 _pv_input.len() > 0,
23521 "Contract output_equivalence: precondition violated — input.len() > 0"
23522 );
23523 }};
23524}
23525
23526macro_rules! contract_inv_output_equivalence {
23529 () => {{}};
23530 ($result:expr) => {{
23531 let _contract_result = &$result;
23532 }};
23533}
23534
23535macro_rules! contract_pre_token_acceptance {
23538 () => {{}};
23539 ($input:expr) => {{
23540 let _pv_input = &$input;
23541 debug_assert!(
23542 _pv_input.len() > 0,
23543 "Contract token_acceptance: precondition violated — input.len() > 0"
23544 );
23545 }};
23546}
23547
23548macro_rules! contract_inv_token_acceptance {
23551 () => {{}};
23552 ($result:expr) => {{
23553 let _contract_result = &$result;
23554 }};
23555}
23556
23557macro_rules! contract_pre_selective_gate {
23563 () => {{}};
23564 ($input:expr) => {{
23565 let _pv_input = &$input;
23566 debug_assert!(
23567 _pv_input.len() > 0,
23568 "Contract selective_gate: precondition violated — input.len() > 0"
23569 );
23570 debug_assert!(
23571 _pv_input.iter().all(|v| v.is_finite()),
23572 "Contract selective_gate: precondition violated — input.iter().all(|v| v.is_finite())"
23573 );
23574 }};
23575}
23576
23577macro_rules! contract_inv_selective_gate {
23580 () => {{}};
23581 ($result:expr) => {{
23582 let _contract_result = &$result;
23583 }};
23584}
23585
23586macro_rules! contract_pre_ssm_discretize {
23589 () => {{}};
23590 ($input:expr) => {{
23591 let _pv_x = &$input;
23592 debug_assert!(
23593 _pv_x.iter().all(|v| v.is_finite()),
23594 "Contract ssm_discretize: precondition violated — x.iter().all(|v| v.is_finite())"
23595 );
23596 debug_assert!(
23597 _pv_x.len() > 0,
23598 "Contract ssm_discretize: precondition violated — x.len() > 0"
23599 );
23600 }};
23601}
23602
23603macro_rules! contract_inv_ssm_discretize {
23606 () => {{}};
23607 ($result:expr) => {{
23608 let _contract_result = &$result;
23609 }};
23610}
23611
23612macro_rules! contract_pre_ssm_scan {
23615 () => {{}};
23616 ($input:expr) => {{
23617 let _pv_input = &$input;
23618 debug_assert!(
23619 _pv_input.len() > 0,
23620 "Contract ssm_scan: precondition violated — input.len() > 0"
23621 );
23622 debug_assert!(
23623 _pv_input.iter().all(|v| v.is_finite()),
23624 "Contract ssm_scan: precondition violated — input.iter().all(|v| v.is_finite())"
23625 );
23626 }};
23627}
23628
23629macro_rules! contract_inv_ssm_scan {
23632 () => {{}};
23633 ($result:expr) => {{
23634 let _contract_result = &$result;
23635 }};
23636}
23637
23638macro_rules! contract_pre_event_store_append_only {
23644 () => {{}};
23645 ($input:expr) => {{
23646 let _contract_input = &$input;
23647 }};
23648}
23649
23650macro_rules! contract_post_event_store_append_only {
23653 ($result:expr) => {{
23654 let _contract_result = &$result;
23655 }};
23656}
23657
23658macro_rules! contract_inv_event_store_append_only {
23661 () => {{}};
23662 ($result:expr) => {{
23663 let _contract_result = &$result;
23664 }};
23665}
23666
23667macro_rules! contract_event_store_append_only {
23669 ($input:expr, $body:expr) => {{
23670 contract_pre_event_store_append_only!($input);
23671 let _contract_result = $body;
23672 contract_post_event_store_append_only!(_contract_result);
23673 _contract_result
23674 }};
23675}
23676
23677macro_rules! contract_pre_refactor_transitions {
23680 () => {{}};
23681 ($input:expr) => {{
23682 let _contract_input = &$input;
23683 }};
23684}
23685
23686macro_rules! contract_post_refactor_transitions {
23689 ($result:expr) => {{
23690 let _contract_result = &$result;
23691 }};
23692}
23693
23694macro_rules! contract_inv_refactor_transitions {
23697 () => {{}};
23698 ($result:expr) => {{
23699 let _contract_result = &$result;
23700 }};
23701}
23702
23703macro_rules! contract_refactor_transitions {
23705 ($input:expr, $body:expr) => {{
23706 contract_pre_refactor_transitions!($input);
23707 let _contract_result = $body;
23708 contract_post_refactor_transitions!(_contract_result);
23709 _contract_result
23710 }};
23711}
23712
23713macro_rules! contract_pre_snapshot_recovery {
23716 () => {{}};
23717 ($input:expr) => {{
23718 let _contract_input = &$input;
23719 }};
23720}
23721
23722macro_rules! contract_post_snapshot_recovery {
23725 ($result:expr) => {{
23726 let _contract_result = &$result;
23727 }};
23728}
23729
23730macro_rules! contract_inv_snapshot_recovery {
23733 () => {{}};
23734 ($result:expr) => {{
23735 let _contract_result = &$result;
23736 }};
23737}
23738
23739macro_rules! contract_snapshot_recovery {
23741 ($input:expr, $body:expr) => {{
23742 contract_pre_snapshot_recovery!($input);
23743 let _contract_result = $body;
23744 contract_post_snapshot_recovery!(_contract_result);
23745 _contract_result
23746 }};
23747}
23748
23749macro_rules! contract_pre_closure_completeness {
23755 () => {{}};
23756 ($input:expr) => {{
23757 let _pv_entry = &$input;
23758 }};
23759}
23760
23761macro_rules! contract_inv_closure_completeness {
23764 () => {{}};
23765 ($result:expr) => {{
23766 let _contract_result = &$result;
23767 }};
23768}
23769
23770macro_rules! contract_pre_derivation_determinism {
23773 () => {{}};
23774 ($input:expr) => {{
23775 let _pv_d = &$input;
23776 }};
23777}
23778
23779macro_rules! contract_inv_derivation_determinism {
23782 () => {{}};
23783 ($result:expr) => {{
23784 let _contract_result = &$result;
23785 }};
23786}
23787
23788macro_rules! contract_pre_far_archive_roundtrip {
23791 () => {{}};
23792 ($input:expr) => {{
23793 let _pv_dir = &$input;
23794 debug_assert!(
23795 _pv_dir.is__pv_dir(),
23796 "Contract far_archive_roundtrip: precondition violated — dir.is_dir()"
23797 );
23798 }};
23799}
23800
23801macro_rules! contract_inv_far_archive_roundtrip {
23804 () => {{}};
23805 ($result:expr) => {{
23806 let _contract_result = &$result;
23807 }};
23808}
23809
23810macro_rules! contract_pre_gc_safety {
23813 () => {{}};
23814 ($input:expr) => {{
23815 let _pv_x = &$input;
23816 }};
23817}
23818
23819macro_rules! contract_inv_gc_safety {
23822 () => {{}};
23823 ($result:expr) => {{
23824 let _contract_result = &$result;
23825 }};
23826}
23827
23828macro_rules! contract_pre_purity_monotonicity {
23831 () => {{}};
23832 ($input:expr) => {{
23833 let _pv_d = &$input;
23834 }};
23835}
23836
23837macro_rules! contract_inv_purity_monotonicity {
23840 () => {{}};
23841 ($result:expr) => {{
23842 let _contract_result = &$result;
23843 }};
23844}
23845
23846macro_rules! contract_pre_tpot_definition {
23852 () => {{}};
23853 ($input:expr) => {{
23854 let _pv_input = &$input;
23855 debug_assert!(_pv_input.len() > 0,
23856 "Contract tpot_definition: precondition violated — input.len() > 0");
23857 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23858 "Contract tpot_definition: precondition violated — input.iter().all(|v| v.is_finite())");
23859 }};
23860}
23861
23862macro_rules! contract_inv_tpot_definition {
23865 () => {{}};
23866 ($result:expr) => {{
23867 let _contract_result = &$result;
23868 }};
23869}
23870
23871macro_rules! contract_pre_decision_function {
23877 () => {{}};
23878 ($input:expr) => {{
23879 let _pv_input = &$input;
23880 debug_assert!(_pv_input.len() > 0,
23881 "Contract decision_function: precondition violated — input.len() > 0");
23882 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23883 "Contract decision_function: precondition violated — input.iter().all(|v| v.is_finite())");
23884 }};
23885}
23886
23887macro_rules! contract_inv_decision_function {
23890 () => {{}};
23891 ($result:expr) => {{
23892 let _contract_result = &$result;
23893 }};
23894}
23895
23896macro_rules! contract_pre_hinge_loss {
23899 () => {{}};
23900 ($input:expr) => {{
23901 let _pv_predicted = &$input;
23902 debug_assert!(
23903 _pv_predicted.len() > 0,
23904 "Contract hinge_loss: precondition violated — predicted.len() > 0"
23905 );
23906 }};
23907}
23908
23909macro_rules! contract_inv_hinge_loss {
23912 () => {{}};
23913 ($result:expr) => {{
23914 let _contract_result = &$result;
23915 }};
23916}
23917
23918macro_rules! contract_pre_margin {
23921 () => {{}};
23922 ($input:expr) => {{
23923 let _pv_input = &$input;
23924 debug_assert!(
23925 _pv_input.len() > 0,
23926 "Contract margin: precondition violated — input.len() > 0"
23927 );
23928 debug_assert!(
23929 _pv_input.iter().all(|v| v.is_finite()),
23930 "Contract margin: precondition violated — input.iter().all(|v| v.is_finite())"
23931 );
23932 }};
23933}
23934
23935macro_rules! contract_inv_margin {
23938 () => {{}};
23939 ($result:expr) => {{
23940 let _contract_result = &$result;
23941 }};
23942}
23943
23944macro_rules! contract_pre_svm_predict {
23947 () => {{}};
23948 ($input:expr) => {{
23949 let _pv_input = &$input;
23950 debug_assert!(
23951 _pv_input.len() > 0,
23952 "Contract svm_predict: precondition violated — input.len() > 0"
23953 );
23954 debug_assert!(
23955 _pv_input.iter().all(|v| v.is_finite()),
23956 "Contract svm_predict: precondition violated — input.iter().all(|v| v.is_finite())"
23957 );
23958 }};
23959}
23960
23961macro_rules! contract_inv_svm_predict {
23964 () => {{}};
23965 ($result:expr) => {{
23966 let _contract_result = &$result;
23967 }};
23968}
23969
23970macro_rules! contract_pre_silu {
23976 () => {{}};
23977 ($input:expr) => {{
23978 let _pv_x = &$input;
23979 debug_assert!(
23980 _pv_x.iter().all(|v| v.is_finite()),
23981 "Contract silu: precondition violated — x.iter().all(|v| v.is_finite())"
23982 );
23983 debug_assert!(_pv_x.len() > 0, "Contract silu: precondition violated — x.len() > 0");
23984 }};
23985}
23986
23987macro_rules! contract_inv_silu {
23990 () => {{}};
23991 ($result:expr) => {{
23992 let _contract_result = &$result;
23993 }};
23994}
23995
23996macro_rules! contract_pre_swiglu {
23999 () => {{}};
24000 ($input:expr) => {{
24001 let _pv_x = &$input;
24002 debug_assert!(_pv_x.len() > 0, "Contract swiglu: precondition violated — x.len() > 0");
24003 debug_assert!(
24004 _pv_x.iter().all(|v| v.is_finite()),
24005 "Contract swiglu: precondition violated — x.iter().all(|v| v.is_finite())"
24006 );
24007 }};
24008}
24009
24010macro_rules! contract_post_swiglu {
24013 ($result:expr) => {{
24014 let _contract_result = &$result;
24015 debug_assert!(
24016 _contract_result.iter().all(|v| v.is_finite()),
24017 "Contract swiglu: postcondition violated — result.iter().all(|v| v.is_finite())"
24018 );
24019 }};
24020}
24021
24022macro_rules! contract_inv_swiglu {
24025 () => {{}};
24026 ($result:expr) => {{
24027 let _contract_result = &$result;
24028 }};
24029}
24030
24031macro_rules! contract_swiglu {
24033 ($input:expr, $body:expr) => {{
24034 contract_pre_swiglu!($input);
24035 let _contract_result = $body;
24036 contract_post_swiglu!(_contract_result);
24037 _contract_result
24038 }};
24039}
24040
24041macro_rules! contract_pre_health_check_retry {
24047 () => {{}};
24048 ($input:expr) => {{
24049 let _pv_hc = &$input;
24050 }};
24051}
24052
24053macro_rules! contract_inv_health_check_retry {
24056 () => {{}};
24057 ($result:expr) => {{
24058 let _contract_result = &$result;
24059 }};
24060}
24061
24062macro_rules! contract_pre_pipeline_dag_execution {
24065 () => {{}};
24066 ($input:expr) => {{
24067 let _pv_stages = &$input;
24068 debug_assert!(
24069 _pv_stages.len() > 0,
24070 "Contract pipeline_dag_execution: precondition violated — stages.len() > 0"
24071 );
24072 }};
24073}
24074
24075macro_rules! contract_inv_pipeline_dag_execution {
24078 () => {{}};
24079 ($result:expr) => {{
24080 let _contract_result = &$result;
24081 }};
24082}
24083
24084macro_rules! contract_pre_quality_gate_enforcement {
24087 () => {{}};
24088 ($input:expr) => {{
24089 let _pv_gate = &$input;
24090 }};
24091}
24092
24093macro_rules! contract_inv_quality_gate_enforcement {
24096 () => {{}};
24097 ($result:expr) => {{
24098 let _contract_result = &$result;
24099 }};
24100}
24101
24102macro_rules! contract_pre_task_status_terminal {
24105 () => {{}};
24106 ($input:expr) => {{
24107 let _contract_input = &$input;
24108 }};
24109}
24110
24111macro_rules! contract_inv_task_status_terminal {
24114 () => {{}};
24115 ($result:expr) => {{
24116 let _contract_result = &$result;
24117 }};
24118}
24119
24120macro_rules! contract_pre_calculate_tdg {
24126 () => {{}};
24127 ($input:expr) => {{
24128 let _contract_input = &$input;
24129 }};
24130}
24131
24132macro_rules! contract_post_calculate_tdg {
24135 ($result:expr) => {{
24136 let _contract_result = &$result;
24137 debug_assert!(
24138 *_contract_result >= 0.0 && *_contract_result <= 100.0,
24139 "Contract calculate_tdg: postcondition violated — result >= 0.0 && result <= 100.0"
24140 );
24141 }};
24142}
24143
24144macro_rules! contract_inv_calculate_tdg {
24147 () => {{}};
24148 ($result:expr) => {{
24149 let _contract_result = &$result;
24150 }};
24151}
24152
24153macro_rules! contract_calculate_tdg {
24155 ($input:expr, $body:expr) => {{
24156 contract_pre_calculate_tdg!($input);
24157 let _contract_result = $body;
24158 contract_post_calculate_tdg!(_contract_result);
24159 _contract_result
24160 }};
24161}
24162
24163macro_rules! contract_pre_letter_grade {
24166 () => {{}};
24167 ($input:expr) => {{
24168 let _pv_grad_output = &$input;
24169 debug_assert!(_pv_grad_output.len() > 0,
24170 "Contract letter_grade: precondition violated — grad_output.len() > 0");
24171 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
24172 "Contract letter_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
24173 }};
24174}
24175
24176macro_rules! contract_post_letter_grade {
24179 ($result:expr) => {{
24180 let _contract_result = &$result;
24181 }};
24182}
24183
24184macro_rules! contract_inv_letter_grade {
24187 () => {{}};
24188 ($result:expr) => {{
24189 let _contract_result = &$result;
24190 }};
24191}
24192
24193macro_rules! contract_letter_grade {
24195 ($input:expr, $body:expr) => {{
24196 contract_pre_letter_grade!($input);
24197 let _contract_result = $body;
24198 contract_post_letter_grade!(_contract_result);
24199 _contract_result
24200 }};
24201}
24202
24203macro_rules! contract_pre_architecture_delta {
24209 () => {{}};
24210 ($input:expr) => {{
24211 let _pv_input = &$input;
24212 debug_assert!(_pv_input.len() > 0,
24213 "Contract architecture_delta: precondition violated — input.len() > 0");
24214 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
24215 "Contract architecture_delta: precondition violated — input.iter().all(|v| v.is_finite())");
24216 }};
24217}
24218
24219macro_rules! contract_inv_architecture_delta {
24222 () => {{}};
24223 ($result:expr) => {{
24224 let _contract_result = &$result;
24225 }};
24226}
24227
24228macro_rules! contract_pre_parameter_decomposition {
24231 () => {{}};
24232 ($input:expr) => {{
24233 let _pv_indices = &$input;
24234 debug_assert!(
24235 _pv_indices.len() > 0,
24236 "Contract parameter_decomposition: precondition violated — indices.len() > 0"
24237 );
24238 }};
24239}
24240
24241macro_rules! contract_inv_parameter_decomposition {
24244 () => {{}};
24245 ($result:expr) => {{
24246 let _contract_result = &$result;
24247 }};
24248}
24249
24250macro_rules! contract_pre_quantization_bytes {
24253 () => {{}};
24254 ($input:expr) => {{
24255 let _pv_input = &$input;
24256 debug_assert!(
24257 _pv_input.len() > 0,
24258 "Contract quantization_bytes: precondition violated — input.len() > 0"
24259 );
24260 }};
24261}
24262
24263macro_rules! contract_inv_quantization_bytes {
24266 () => {{}};
24267 ($result:expr) => {{
24268 let _contract_result = &$result;
24269 }};
24270}
24271
24272macro_rules! contract_pre_tensor_count {
24275 () => {{}};
24276 ($input:expr) => {{
24277 let _pv_input = &$input;
24278 debug_assert!(
24279 _pv_input.len() > 0,
24280 "Contract tensor_count: precondition violated — input.len() > 0"
24281 );
24282 debug_assert!(
24283 _pv_input.iter().all(|v| v.is_finite()),
24284 "Contract tensor_count: precondition violated — input.iter().all(|v| v.is_finite())"
24285 );
24286 }};
24287}
24288
24289macro_rules! contract_inv_tensor_count {
24292 () => {{}};
24293 ($result:expr) => {{
24294 let _contract_result = &$result;
24295 }};
24296}
24297
24298macro_rules! contract_pre_tied_embeddings {
24301 () => {{}};
24302 ($input:expr) => {{
24303 let _pv_indices = &$input;
24304 debug_assert!(
24305 _pv_indices.len() > 0,
24306 "Contract tied_embeddings: precondition violated — indices.len() > 0"
24307 );
24308 }};
24309}
24310
24311macro_rules! contract_inv_tied_embeddings {
24314 () => {{}};
24315 ($result:expr) => {{
24316 let _contract_result = &$result;
24317 }};
24318}
24319
24320macro_rules! contract_pre_identity {
24326 () => {{}};
24327 ($input:expr) => {{
24328 let _pv_a = &$input;
24329 debug_assert!(_pv_a.len() > 0, "Contract identity: precondition violated — a.len() > 0");
24330 }};
24331}
24332
24333macro_rules! contract_pre_quant_dispatch_exhaustiveness {
24336 () => {{}};
24337 ($input:expr) => {{
24338 let _contract_input = &$input;
24339 }};
24340}
24341
24342macro_rules! contract_inv_quant_dispatch_exhaustiveness {
24345 () => {{}};
24346 ($result:expr) => {{
24347 let _contract_result = &$result;
24348 }};
24349}
24350
24351macro_rules! contract_pre_transpose_invariant {
24354 () => {{}};
24355 ($input:expr) => {{
24356 let _contract_input = &$input;
24357 }};
24358}
24359
24360macro_rules! contract_inv_transpose_invariant {
24363 () => {{}};
24364 ($result:expr) => {{
24365 let _contract_result = &$result;
24366 }};
24367}
24368
24369macro_rules! contract_pre_validated_tensor_construction {
24372 () => {{}};
24373 ($input:expr) => {{
24374 let _pv_data = &$input;
24375 debug_assert!(
24376 _pv_data.len() > 0,
24377 "Contract validated_tensor_construction: precondition violated — data.len() > 0"
24378 );
24379 }};
24380}
24381
24382macro_rules! contract_inv_validated_tensor_construction {
24385 () => {{}};
24386 ($result:expr) => {{
24387 let _contract_result = &$result;
24388 }};
24389}
24390
24391macro_rules! contract_pre_architecture_normalization {
24397 () => {{}};
24398 ($input:expr) => {{
24399 let _pv_input = &$input;
24400 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
24401 "Contract architecture_normalization: precondition violated — input.iter().all(|v| v.is_finite())");
24402 debug_assert!(_pv_input.len() > 0,
24403 "Contract architecture_normalization: precondition violated — input.len() > 0");
24404 }};
24405}
24406
24407macro_rules! contract_inv_architecture_normalization {
24410 () => {{}};
24411 ($result:expr) => {{
24412 let _contract_result = &$result;
24413 }};
24414}
24415
24416macro_rules! contract_pre_name_resolution {
24419 () => {{}};
24420 ($input:expr) => {{
24421 let _pv_input = &$input;
24422 debug_assert!(_pv_input.len() > 0,
24423 "Contract name_resolution: precondition violated — input.len() > 0");
24424 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
24425 "Contract name_resolution: precondition violated — input.iter().all(|v| v.is_finite())");
24426 }};
24427}
24428
24429macro_rules! contract_inv_name_resolution {
24432 () => {{}};
24433 ($result:expr) => {{
24434 let _contract_result = &$result;
24435 }};
24436}
24437
24438macro_rules! contract_pre_identity {
24444 () => {{}};
24445 ($input:expr) => {{
24446 let _pv_a = &$input;
24447 debug_assert!(_pv_a.len() > 0, "Contract identity: precondition violated — a.len() > 0");
24448 }};
24449}
24450
24451macro_rules! contract_pre_gqa_grouping {
24457 () => {{}};
24458 ($input:expr) => {{
24459 let _pv_q = &$input;
24460 debug_assert!(
24461 _pv_q.len() > 0,
24462 "Contract gqa_grouping: precondition violated — q.len() > 0"
24463 );
24464 }};
24465}
24466
24467macro_rules! contract_inv_gqa_grouping {
24470 () => {{}};
24471 ($result:expr) => {{
24472 let _contract_result = &$result;
24473 }};
24474}
24475
24476macro_rules! contract_pre_lm_head {
24479 () => {{}};
24480 ($input:expr) => {{
24481 let _pv_input = &$input;
24482 debug_assert!(
24483 _pv_input.len() > 0,
24484 "Contract lm_head: precondition violated — input.len() > 0"
24485 );
24486 debug_assert!(
24487 _pv_input.iter().all(|v| v.is_finite()),
24488 "Contract lm_head: precondition violated — input.iter().all(|v| v.is_finite())"
24489 );
24490 }};
24491}
24492
24493macro_rules! contract_inv_lm_head {
24496 () => {{}};
24497 ($result:expr) => {{
24498 let _contract_result = &$result;
24499 }};
24500}
24501
24502macro_rules! contract_pre_qkv_projection {
24505 () => {{}};
24506 ($input:expr) => {{
24507 let _pv_input = &$input;
24508 debug_assert!(
24509 _pv_input.len() > 0,
24510 "Contract qkv_projection: precondition violated — input.len() > 0"
24511 );
24512 debug_assert!(
24513 _pv_input.iter().all(|v| v.is_finite()),
24514 "Contract qkv_projection: precondition violated — input.iter().all(|v| v.is_finite())"
24515 );
24516 }};
24517}
24518
24519macro_rules! contract_inv_qkv_projection {
24522 () => {{}};
24523 ($result:expr) => {{
24524 let _contract_result = &$result;
24525 }};
24526}
24527
24528macro_rules! contract_pre_residual {
24531 () => {{}};
24532 ($input:expr) => {{
24533 let _pv_input = &$input;
24534 debug_assert!(
24535 _pv_input.len() > 0,
24536 "Contract residual: precondition violated — input.len() > 0"
24537 );
24538 debug_assert!(
24539 _pv_input.iter().all(|v| v.is_finite()),
24540 "Contract residual: precondition violated — input.iter().all(|v| v.is_finite())"
24541 );
24542 }};
24543}
24544
24545macro_rules! contract_inv_residual {
24548 () => {{}};
24549 ($result:expr) => {{
24550 let _contract_result = &$result;
24551 }};
24552}
24553
24554macro_rules! contract_pre_swiglu_shape {
24557 () => {{}};
24558 ($input:expr) => {{
24559 let _pv_input = &$input;
24560 debug_assert!(
24561 _pv_input.len() > 0,
24562 "Contract swiglu_shape: precondition violated — input.len() > 0"
24563 );
24564 debug_assert!(
24565 _pv_input.iter().all(|v| v.is_finite()),
24566 "Contract swiglu_shape: precondition violated — input.iter().all(|v| v.is_finite())"
24567 );
24568 }};
24569}
24570
24571macro_rules! contract_inv_swiglu_shape {
24574 () => {{}};
24575 ($result:expr) => {{
24576 let _contract_result = &$result;
24577 }};
24578}
24579
24580macro_rules! contract_pre_lock_order_invariant {
24586 () => {{}};
24587 ($input:expr) => {{
24588 let _contract_input = &$input;
24589 }};
24590}
24591
24592macro_rules! contract_post_lock_order_invariant {
24595 ($result:expr) => {{
24596 let _contract_result = &$result;
24597 }};
24598}
24599
24600macro_rules! contract_inv_lock_order_invariant {
24603 () => {{}};
24604 ($result:expr) => {{
24605 let _contract_result = &$result;
24606 }};
24607}
24608
24609macro_rules! contract_lock_order_invariant {
24611 ($input:expr, $body:expr) => {{
24612 contract_pre_lock_order_invariant!($input);
24613 let _contract_result = $body;
24614 contract_post_lock_order_invariant!(_contract_result);
24615 _contract_result
24616 }};
24617}
24618
24619macro_rules! contract_pre_race_freedom {
24622 () => {{}};
24623 ($input:expr) => {{
24624 let _contract_input = &$input;
24625 }};
24626}
24627
24628macro_rules! contract_post_race_freedom {
24631 ($result:expr) => {{
24632 let _contract_result = &$result;
24633 }};
24634}
24635
24636macro_rules! contract_inv_race_freedom {
24639 () => {{}};
24640 ($result:expr) => {{
24641 let _contract_result = &$result;
24642 }};
24643}
24644
24645macro_rules! contract_race_freedom {
24647 ($input:expr, $body:expr) => {{
24648 contract_pre_race_freedom!($input);
24649 let _contract_result = $body;
24650 contract_post_race_freedom!(_contract_result);
24651 _contract_result
24652 }};
24653}
24654
24655macro_rules! contract_pre_tied_lm_head {
24661 () => {{}};
24662 ($input:expr) => {{
24663 let _pv_indices = &$input;
24664 debug_assert!(
24665 _pv_indices.len() > 0,
24666 "Contract tied_lm_head: precondition violated — indices.len() > 0"
24667 );
24668 }};
24669}
24670
24671macro_rules! contract_inv_tied_lm_head {
24674 () => {{}};
24675 ($result:expr) => {{
24676 let _contract_result = &$result;
24677 }};
24678}
24679
24680macro_rules! contract_pre_barrier_correctness {
24686 () => {{}};
24687 ($input:expr) => {{
24688 let _pv_x = &$input;
24689 }};
24690}
24691
24692macro_rules! contract_pre_tiled_naive_equivalence {
24695 () => {{}};
24696 ($input:expr) => {{
24697 let _pv_a = &$input;
24698 debug_assert!(
24699 _pv_a.len() > 0,
24700 "Contract tiled_naive_equivalence: precondition violated — a.len() > 0"
24701 );
24702 }};
24703}
24704
24705macro_rules! contract_post_tiled_naive_equivalence {
24708 ($result:expr) => {{
24709 let _contract_result = &$result;
24710 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract tiled_naive_equivalence: postcondition violated — result.iter().all(|v| v.is_finite())");
24711 }};
24712}
24713
24714macro_rules! contract_inv_tiled_naive_equivalence {
24717 () => {{}};
24718 ($result:expr) => {{
24719 let _contract_result = &$result;
24720 }};
24721}
24722
24723macro_rules! contract_tiled_naive_equivalence {
24725 ($input:expr, $body:expr) => {{
24726 contract_pre_tiled_naive_equivalence!($input);
24727 let _contract_result = $body;
24728 contract_post_tiled_naive_equivalence!(_contract_result);
24729 _contract_result
24730 }};
24731}
24732
24733macro_rules! contract_pre_byte_encoder_coverage {
24739 () => {{}};
24740 ($input:expr) => {{
24741 let _contract_input = &$input;
24742 }};
24743}
24744
24745macro_rules! contract_inv_byte_encoder_coverage {
24748 () => {{}};
24749 ($result:expr) => {{
24750 let _contract_result = &$result;
24751 }};
24752}
24753
24754macro_rules! contract_pre_identity {
24757 () => {{}};
24758 ($input:expr) => {{
24759 let _contract_input = &$input;
24760 debug_assert!(
24761 !_contract_input.is_empty(),
24762 "Contract identity: precondition violated — !input.is_empty()"
24763 );
24764 }};
24765}
24766
24767macro_rules! contract_pre_roundtrip_encoding {
24770 () => {{}};
24771 ($input:expr) => {{
24772 let _contract_input = &$input;
24773 }};
24774}
24775
24776macro_rules! contract_inv_roundtrip_encoding {
24779 () => {{}};
24780 ($result:expr) => {{
24781 let _contract_result = &$result;
24782 }};
24783}
24784
24785macro_rules! contract_pre_deterministic_encode {
24791 () => {{}};
24792 ($input:expr) => {{
24793 let _contract_input = &$input;
24794 }};
24795}
24796
24797macro_rules! contract_post_deterministic_encode {
24800 ($result:expr) => {{
24801 let _contract_result = &$result;
24802 }};
24803}
24804
24805macro_rules! contract_inv_deterministic_encode {
24808 () => {{}};
24809 ($result:expr) => {{
24810 let _contract_result = &$result;
24811 }};
24812}
24813
24814macro_rules! contract_deterministic_encode {
24816 ($input:expr, $body:expr) => {{
24817 contract_pre_deterministic_encode!($input);
24818 let _contract_result = $body;
24819 contract_post_deterministic_encode!(_contract_result);
24820 _contract_result
24821 }};
24822}
24823
24824macro_rules! contract_pre_empty_input {
24827 () => {{}};
24828 ($input:expr) => {{
24829 let _contract_input = &$input;
24830 }};
24831}
24832
24833macro_rules! contract_post_empty_input {
24836 ($result:expr) => {{
24837 let _contract_result = &$result;
24838 }};
24839}
24840
24841macro_rules! contract_inv_empty_input {
24844 () => {{}};
24845 ($result:expr) => {{
24846 let _contract_result = &$result;
24847 }};
24848}
24849
24850macro_rules! contract_empty_input {
24852 ($input:expr, $body:expr) => {{
24853 contract_pre_empty_input!($input);
24854 let _contract_result = $body;
24855 contract_post_empty_input!(_contract_result);
24856 _contract_result
24857 }};
24858}
24859
24860macro_rules! contract_pre_roundtrip {
24863 () => {{}};
24864 ($input:expr) => {{
24865 let _contract_input = &$input;
24866 }};
24867}
24868
24869macro_rules! contract_post_roundtrip {
24872 ($result:expr) => {{
24873 let _contract_result = &$result;
24874 }};
24875}
24876
24877macro_rules! contract_inv_roundtrip {
24880 () => {{}};
24881 ($result:expr) => {{
24882 let _contract_result = &$result;
24883 }};
24884}
24885
24886macro_rules! contract_roundtrip {
24888 ($input:expr, $body:expr) => {{
24889 contract_pre_roundtrip!($input);
24890 let _contract_result = $body;
24891 contract_post_roundtrip!(_contract_result);
24892 _contract_result
24893 }};
24894}
24895
24896macro_rules! contract_pre_thread_safety {
24899 () => {{}};
24900 ($input:expr) => {{
24901 let _contract_input = &$input;
24902 }};
24903}
24904
24905macro_rules! contract_post_thread_safety {
24908 ($result:expr) => {{
24909 let _contract_result = &$result;
24910 }};
24911}
24912
24913macro_rules! contract_inv_thread_safety {
24916 () => {{}};
24917 ($result:expr) => {{
24918 let _contract_result = &$result;
24919 }};
24920}
24921
24922macro_rules! contract_thread_safety {
24924 ($input:expr, $body:expr) => {{
24925 contract_pre_thread_safety!($input);
24926 let _contract_result = $body;
24927 contract_post_thread_safety!(_contract_result);
24928 _contract_result
24929 }};
24930}
24931
24932macro_rules! contract_pre_vocab_size_bound {
24935 () => {{}};
24936 ($input:expr) => {{
24937 let _contract_input = &$input;
24938 }};
24939}
24940
24941macro_rules! contract_post_vocab_size_bound {
24944 ($result:expr) => {{
24945 let _contract_result = &$result;
24946 }};
24947}
24948
24949macro_rules! contract_inv_vocab_size_bound {
24952 () => {{}};
24953 ($result:expr) => {{
24954 let _contract_result = &$result;
24955 }};
24956}
24957
24958macro_rules! contract_vocab_size_bound {
24960 ($input:expr, $body:expr) => {{
24961 contract_pre_vocab_size_bound!($input);
24962 let _contract_result = $body;
24963 contract_post_vocab_size_bound!(_contract_result);
24964 _contract_result
24965 }};
24966}
24967
24968macro_rules! contract_pre_otel_format {
24974 () => {{}};
24975 ($input:expr) => {{
24976 let _contract_input = &$input;
24977 }};
24978}
24979
24980macro_rules! contract_inv_otel_format {
24983 () => {{}};
24984 ($result:expr) => {{
24985 let _contract_result = &$result;
24986 }};
24987}
24988
24989macro_rules! contract_pre_trace_capture {
24992 () => {{}};
24993 ($input:expr) => {{
24994 let _contract_input = &$input;
24995 }};
24996}
24997
24998macro_rules! contract_inv_trace_capture {
25001 () => {{}};
25002 ($result:expr) => {{
25003 let _contract_result = &$result;
25004 }};
25005}
25006
25007macro_rules! contract_pre_trace_comparison {
25010 () => {{}};
25011 ($input:expr) => {{
25012 let _pv_golden = &$input;
25013 debug_assert!(
25014 _pv_golden.len() > 0,
25015 "Contract trace_comparison: precondition violated — golden.len() > 0"
25016 );
25017 }};
25018}
25019
25020macro_rules! contract_inv_trace_comparison {
25023 () => {{}};
25024 ($result:expr) => {{
25025 let _contract_result = &$result;
25026 }};
25027}
25028
25029macro_rules! contract_pre_metric_monotonicity {
25035 () => {{}};
25036 ($input:expr) => {{
25037 let _contract_input = &$input;
25038 }};
25039}
25040
25041macro_rules! contract_post_metric_monotonicity {
25044 ($result:expr) => {{
25045 let _contract_result = &$result;
25046 }};
25047}
25048
25049macro_rules! contract_inv_metric_monotonicity {
25052 () => {{}};
25053 ($result:expr) => {{
25054 let _contract_result = &$result;
25055 }};
25056}
25057
25058macro_rules! contract_metric_monotonicity {
25060 ($input:expr, $body:expr) => {{
25061 contract_pre_metric_monotonicity!($input);
25062 let _contract_result = $body;
25063 contract_post_metric_monotonicity!(_contract_result);
25064 _contract_result
25065 }};
25066}
25067
25068macro_rules! contract_pre_renacer_backward_compat {
25071 () => {{}};
25072 ($input:expr) => {{
25073 let _contract_input = &$input;
25074 }};
25075}
25076
25077macro_rules! contract_post_renacer_backward_compat {
25080 ($result:expr) => {{
25081 let _contract_result = &$result;
25082 }};
25083}
25084
25085macro_rules! contract_inv_renacer_backward_compat {
25088 () => {{}};
25089 ($result:expr) => {{
25090 let _contract_result = &$result;
25091 }};
25092}
25093
25094macro_rules! contract_renacer_backward_compat {
25096 ($input:expr, $body:expr) => {{
25097 contract_pre_renacer_backward_compat!($input);
25098 let _contract_result = $body;
25099 contract_post_renacer_backward_compat!(_contract_result);
25100 _contract_result
25101 }};
25102}
25103
25104macro_rules! contract_pre_span_parentage {
25107 () => {{}};
25108 ($input:expr) => {{
25109 let _contract_input = &$input;
25110 }};
25111}
25112
25113macro_rules! contract_post_span_parentage {
25116 ($result:expr) => {{
25117 let _contract_result = &$result;
25118 }};
25119}
25120
25121macro_rules! contract_inv_span_parentage {
25124 () => {{}};
25125 ($result:expr) => {{
25126 let _contract_result = &$result;
25127 }};
25128}
25129
25130macro_rules! contract_span_parentage {
25132 ($input:expr, $body:expr) => {{
25133 contract_pre_span_parentage!($input);
25134 let _contract_result = $body;
25135 contract_post_span_parentage!(_contract_result);
25136 _contract_result
25137 }};
25138}
25139
25140macro_rules! contract_pre_ema_loss {
25146 () => {{}};
25147 ($input:expr) => {{
25148 let _pv_predicted = &$input;
25149 debug_assert!(
25150 _pv_predicted.len() > 0,
25151 "Contract ema_loss: precondition violated — predicted.len() > 0"
25152 );
25153 }};
25154}
25155
25156macro_rules! contract_inv_ema_loss {
25159 () => {{}};
25160 ($result:expr) => {{
25161 let _contract_result = &$result;
25162 }};
25163}
25164
25165macro_rules! contract_pre_val_split {
25168 () => {{}};
25169 ($input:expr) => {{
25170 let _pv_input = &$input;
25171 debug_assert!(
25172 _pv_input.len() > 0,
25173 "Contract val_split: precondition violated — input.len() > 0"
25174 );
25175 debug_assert!(
25176 _pv_input.iter().all(|v| v.is_finite()),
25177 "Contract val_split: precondition violated — input.iter().all(|v| v.is_finite())"
25178 );
25179 }};
25180}
25181
25182macro_rules! contract_inv_val_split {
25185 () => {{}};
25186 ($result:expr) => {{
25187 let _contract_result = &$result;
25188 }};
25189}
25190
25191macro_rules! contract_pre_warmup_lr {
25194 () => {{}};
25195 ($input:expr) => {{
25196 let _pv_params = &$input;
25197 debug_assert!(
25198 _pv_params.len() > 0,
25199 "Contract warmup_lr: precondition violated — params.len() > 0"
25200 );
25201 }};
25202}
25203
25204macro_rules! contract_inv_warmup_lr {
25207 () => {{}};
25208 ($result:expr) => {{
25209 let _contract_result = &$result;
25210 }};
25211}
25212
25213macro_rules! contract_pre_parse_soundness {
25219 () => {{}};
25220 ($input:expr) => {{
25221 let _contract_input = &$input;
25222 }};
25223}
25224
25225macro_rules! contract_inv_parse_soundness {
25228 () => {{}};
25229 ($result:expr) => {{
25230 let _contract_result = &$result;
25231 }};
25232}
25233
25234macro_rules! contract_pre_transpile_determinism {
25237 () => {{}};
25238 ($input:expr) => {{
25239 let _contract_input = &$input;
25240 }};
25241}
25242
25243macro_rules! contract_inv_transpile_determinism {
25246 () => {{}};
25247 ($result:expr) => {{
25248 let _contract_result = &$result;
25249 }};
25250}
25251
25252macro_rules! contract_pre_type_preservation {
25255 () => {{}};
25256 ($input:expr) => {{
25257 let _contract_input = &$input;
25258 }};
25259}
25260
25261macro_rules! contract_inv_type_preservation {
25264 () => {{}};
25265 ($result:expr) => {{
25266 let _contract_result = &$result;
25267 }};
25268}
25269
25270macro_rules! contract_pre_ast_to_program {
25276 () => {{}};
25277 ($input:expr) => {{
25278 let _contract_input = &$input;
25279 }};
25280}
25281
25282macro_rules! contract_inv_ast_to_program {
25285 () => {{}};
25286 ($result:expr) => {{
25287 let _contract_result = &$result;
25288 }};
25289}
25290
25291macro_rules! contract_pre_pipeline_composition {
25294 () => {{}};
25295 ($input:expr) => {{
25296 let _pv_stages = &$input;
25297 debug_assert!(
25298 _pv_stages.len() > 0,
25299 "Contract pipeline_composition: precondition violated — stages.len() > 0"
25300 );
25301 }};
25302}
25303
25304macro_rules! contract_inv_pipeline_composition {
25307 () => {{}};
25308 ($result:expr) => {{
25309 let _contract_result = &$result;
25310 }};
25311}
25312
25313macro_rules! contract_pre_transpile_determinism {
25316 () => {{}};
25317 ($input:expr) => {{
25318 let _contract_input = &$input;
25319 }};
25320}
25321
25322macro_rules! contract_inv_transpile_determinism {
25325 () => {{}};
25326 ($result:expr) => {{
25327 let _contract_result = &$result;
25328 }};
25329}
25330
25331macro_rules! contract_pre_semantic_equivalence {
25337 () => {{}};
25338 ($input:expr) => {{
25339 let _contract_input = &$input;
25340 }};
25341}
25342
25343macro_rules! contract_post_semantic_equivalence {
25346 ($result:expr) => {{
25347 let _contract_result = &$result;
25348 }};
25349}
25350
25351macro_rules! contract_inv_semantic_equivalence {
25354 () => {{}};
25355 ($result:expr) => {{
25356 let _contract_result = &$result;
25357 }};
25358}
25359
25360macro_rules! contract_semantic_equivalence {
25362 ($input:expr, $body:expr) => {{
25363 contract_pre_semantic_equivalence!($input);
25364 let _contract_result = $body;
25365 contract_post_semantic_equivalence!(_contract_result);
25366 _contract_result
25367 }};
25368}
25369
25370macro_rules! contract_pre_transpile_determinism {
25373 () => {{}};
25374 ($input:expr) => {{
25375 let _contract_input = &$input;
25376 }};
25377}
25378
25379macro_rules! contract_post_transpile_determinism {
25382 ($result:expr) => {{
25383 let _contract_result = &$result;
25384 }};
25385}
25386
25387macro_rules! contract_inv_transpile_determinism {
25390 () => {{}};
25391 ($result:expr) => {{
25392 let _contract_result = &$result;
25393 }};
25394}
25395
25396macro_rules! contract_transpile_determinism {
25398 ($input:expr, $body:expr) => {{
25399 contract_pre_transpile_determinism!($input);
25400 let _contract_result = $body;
25401 contract_post_transpile_determinism!(_contract_result);
25402 _contract_result
25403 }};
25404}
25405
25406macro_rules! contract_pre_type_preservation {
25409 () => {{}};
25410 ($input:expr) => {{
25411 let _contract_input = &$input;
25412 }};
25413}
25414
25415macro_rules! contract_post_type_preservation {
25418 ($result:expr) => {{
25419 let _contract_result = &$result;
25420 }};
25421}
25422
25423macro_rules! contract_inv_type_preservation {
25426 () => {{}};
25427 ($result:expr) => {{
25428 let _contract_result = &$result;
25429 }};
25430}
25431
25432macro_rules! contract_type_preservation {
25434 ($input:expr, $body:expr) => {{
25435 contract_pre_type_preservation!($input);
25436 let _contract_result = $body;
25437 contract_post_type_preservation!(_contract_result);
25438 _contract_result
25439 }};
25440}
25441
25442macro_rules! contract_pre_transpose {
25448 () => {{}};
25449 ($input:expr) => {{
25450 let _pv_a = &$input;
25451 debug_assert!(_pv_a.len() > 0, "Contract transpose: precondition violated — a.len() > 0");
25452 }};
25453}
25454
25455macro_rules! contract_inv_transpose {
25458 () => {{}};
25459 ($result:expr) => {{
25460 let _contract_result = &$result;
25461 }};
25462}
25463
25464macro_rules! contract_pre_event_dispatch {
25470 () => {{}};
25471 ($input:expr) => {{
25472 let _contract_input = &$input;
25473 }};
25474}
25475
25476macro_rules! contract_inv_event_dispatch {
25479 () => {{}};
25480 ($result:expr) => {{
25481 let _contract_result = &$result;
25482 }};
25483}
25484
25485macro_rules! contract_pre_render_cycle_correctness {
25488 () => {{}};
25489 ($input:expr) => {{
25490 let _pv_buffer = &$input;
25491 }};
25492}
25493
25494macro_rules! contract_inv_render_cycle_correctness {
25497 () => {{}};
25498 ($result:expr) => {{
25499 let _contract_result = &$result;
25500 }};
25501}
25502
25503macro_rules! contract_pre_terminal_restore {
25506 () => {{}};
25507 ($input:expr) => {{
25508 let _contract_input = &$input;
25509 }};
25510}
25511
25512macro_rules! contract_inv_terminal_restore {
25515 () => {{}};
25516 ($result:expr) => {{
25517 let _contract_result = &$result;
25518 }};
25519}
25520
25521macro_rules! contract_pre_widget_lifecycle {
25524 () => {{}};
25525 ($input:expr) => {{
25526 let _contract_input = &$input;
25527 }};
25528}
25529
25530macro_rules! contract_inv_widget_lifecycle {
25533 () => {{}};
25534 ($result:expr) => {{
25535 let _contract_result = &$result;
25536 }};
25537}
25538
25539macro_rules! contract_pre_adaptive_degradation {
25545 () => {{}};
25546 ($input:expr) => {{
25547 let _contract_input = &$input;
25548 }};
25549}
25550
25551macro_rules! contract_post_adaptive_degradation {
25554 ($result:expr) => {{
25555 let _contract_result = &$result;
25556 }};
25557}
25558
25559macro_rules! contract_inv_adaptive_degradation {
25562 () => {{}};
25563 ($result:expr) => {{
25564 let _contract_result = &$result;
25565 }};
25566}
25567
25568macro_rules! contract_adaptive_degradation {
25570 ($input:expr, $body:expr) => {{
25571 contract_pre_adaptive_degradation!($input);
25572 let _contract_result = $body;
25573 contract_post_adaptive_degradation!(_contract_result);
25574 _contract_result
25575 }};
25576}
25577
25578macro_rules! contract_pre_brick_budget_enforcement {
25581 () => {{}};
25582 ($input:expr) => {{
25583 let _pv_house = &$input;
25584 }};
25585}
25586
25587macro_rules! contract_post_brick_budget_enforcement {
25590 ($result:expr) => {{
25591 let _contract_result = &$result;
25592 }};
25593}
25594
25595macro_rules! contract_inv_brick_budget_enforcement {
25598 () => {{}};
25599 ($result:expr) => {{
25600 let _contract_result = &$result;
25601 }};
25602}
25603
25604macro_rules! contract_brick_budget_enforcement {
25606 ($input:expr, $body:expr) => {{
25607 contract_pre_brick_budget_enforcement!($input);
25608 let _contract_result = $body;
25609 contract_post_brick_budget_enforcement!(_contract_result);
25610 _contract_result
25611 }};
25612}
25613
25614macro_rules! contract_post_cost_display_invariants {
25617 ($result:expr) => {{
25618 let _contract_result = &$result;
25619 }};
25620}
25621
25622macro_rules! contract_inv_cost_display_invariants {
25625 () => {{}};
25626 ($result:expr) => {{
25627 let _contract_result = &$result;
25628 }};
25629}
25630
25631macro_rules! contract_pre_panel_layout_nonoverlap {
25634 () => {{}};
25635 ($input:expr) => {{
25636 let _pv_panels = &$input;
25637 debug_assert!(
25638 _pv_panels.len() == 6,
25639 "Contract panel_layout_nonoverlap: precondition violated — panels.len() == 6"
25640 );
25641 }};
25642}
25643
25644macro_rules! contract_post_panel_layout_nonoverlap {
25647 ($result:expr) => {{
25648 let _contract_result = &$result;
25649 }};
25650}
25651
25652macro_rules! contract_inv_panel_layout_nonoverlap {
25655 () => {{}};
25656 ($result:expr) => {{
25657 let _contract_result = &$result;
25658 }};
25659}
25660
25661macro_rules! contract_panel_layout_nonoverlap {
25663 ($input:expr, $body:expr) => {{
25664 contract_pre_panel_layout_nonoverlap!($input);
25665 let _contract_result = $body;
25666 contract_post_panel_layout_nonoverlap!(_contract_result);
25667 _contract_result
25668 }};
25669}
25670
25671macro_rules! contract_post_sandbox_violation_visibility {
25674 ($result:expr) => {{
25675 let _contract_result = &$result;
25676 }};
25677}
25678
25679macro_rules! contract_inv_sandbox_violation_visibility {
25682 () => {{}};
25683 ($result:expr) => {{
25684 let _contract_result = &$result;
25685 }};
25686}
25687
25688macro_rules! contract_post_statusbar_state_display {
25691 ($result:expr) => {{
25692 let _contract_result = &$result;
25693 }};
25694}
25695
25696macro_rules! contract_inv_statusbar_state_display {
25699 () => {{}};
25700 ($result:expr) => {{
25701 let _contract_result = &$result;
25702 }};
25703}
25704
25705macro_rules! contract_pre_streaming_token_ordering {
25708 () => {{}};
25709 ($input:expr) => {{
25710 let _pv_x = &$input;
25711 }};
25712}
25713
25714macro_rules! contract_post_streaming_token_ordering {
25717 ($result:expr) => {{
25718 let _contract_result = &$result;
25719 }};
25720}
25721
25722macro_rules! contract_inv_streaming_token_ordering {
25725 () => {{}};
25726 ($result:expr) => {{
25727 let _contract_result = &$result;
25728 }};
25729}
25730
25731macro_rules! contract_streaming_token_ordering {
25733 ($input:expr, $body:expr) => {{
25734 contract_pre_streaming_token_ordering!($input);
25735 let _contract_result = $body;
25736 contract_post_streaming_token_ordering!(_contract_result);
25737 _contract_result
25738 }};
25739}
25740
25741macro_rules! contract_pre_tool_progress_monotonic {
25744 () => {{}};
25745 ($input:expr) => {{
25746 let _pv_tool_calls = &$input;
25747 debug_assert!(
25748 _pv_tool_calls.len() > 0,
25749 "Contract tool_progress_monotonic: precondition violated — tool_calls.len() > 0"
25750 );
25751 }};
25752}
25753
25754macro_rules! contract_post_tool_progress_monotonic {
25757 ($result:expr) => {{
25758 let _contract_result = &$result;
25759 }};
25760}
25761
25762macro_rules! contract_inv_tool_progress_monotonic {
25765 () => {{}};
25766 ($result:expr) => {{
25767 let _contract_result = &$result;
25768 }};
25769}
25770
25771macro_rules! contract_tool_progress_monotonic {
25773 ($input:expr, $body:expr) => {{
25774 contract_pre_tool_progress_monotonic!($input);
25775 let _contract_result = $body;
25776 contract_post_tool_progress_monotonic!(_contract_result);
25777 _contract_result
25778 }};
25779}
25780
25781macro_rules! contract_pre_cellbuffer_bounds {
25787 () => {{}};
25788 ($input:expr) => {{
25789 let _contract_input = &$input;
25790 }};
25791}
25792
25793macro_rules! contract_post_cellbuffer_bounds {
25796 ($result:expr) => {{
25797 let _contract_result = &$result;
25798 }};
25799}
25800
25801macro_rules! contract_inv_cellbuffer_bounds {
25804 () => {{}};
25805 ($result:expr) => {{
25806 let _contract_result = &$result;
25807 }};
25808}
25809
25810macro_rules! contract_cellbuffer_bounds {
25812 ($input:expr, $body:expr) => {{
25813 contract_pre_cellbuffer_bounds!($input);
25814 let _contract_result = $body;
25815 contract_post_cellbuffer_bounds!(_contract_result);
25816 _contract_result
25817 }};
25818}
25819
25820macro_rules! contract_pre_color_mode_fallback {
25823 () => {{}};
25824 ($input:expr) => {{
25825 let _contract_input = &$input;
25826 }};
25827}
25828
25829macro_rules! contract_post_color_mode_fallback {
25832 ($result:expr) => {{
25833 let _contract_result = &$result;
25834 }};
25835}
25836
25837macro_rules! contract_inv_color_mode_fallback {
25840 () => {{}};
25841 ($result:expr) => {{
25842 let _contract_result = &$result;
25843 }};
25844}
25845
25846macro_rules! contract_color_mode_fallback {
25848 ($input:expr, $body:expr) => {{
25849 contract_pre_color_mode_fallback!($input);
25850 let _contract_result = $body;
25851 contract_post_color_mode_fallback!(_contract_result);
25852 _contract_result
25853 }};
25854}
25855
25856macro_rules! contract_pre_diff_renderer_correctness {
25859 () => {{}};
25860 ($input:expr) => {{
25861 let _pv_prev = &$input;
25862 }};
25863}
25864
25865macro_rules! contract_post_diff_renderer_correctness {
25868 ($result:expr) => {{
25869 let _contract_result = &$result;
25870 }};
25871}
25872
25873macro_rules! contract_inv_diff_renderer_correctness {
25876 () => {{}};
25877 ($result:expr) => {{
25878 let _contract_result = &$result;
25879 }};
25880}
25881
25882macro_rules! contract_diff_renderer_correctness {
25884 ($input:expr, $body:expr) => {{
25885 contract_pre_diff_renderer_correctness!($input);
25886 let _contract_result = $body;
25887 contract_post_diff_renderer_correctness!(_contract_result);
25888 _contract_result
25889 }};
25890}
25891
25892macro_rules! contract_pre_dirty_tracking {
25895 () => {{}};
25896 ($input:expr) => {{
25897 let _pv_dirty_mask = &$input;
25898 }};
25899}
25900
25901macro_rules! contract_post_dirty_tracking {
25904 ($result:expr) => {{
25905 let _contract_result = &$result;
25906 }};
25907}
25908
25909macro_rules! contract_inv_dirty_tracking {
25912 () => {{}};
25913 ($result:expr) => {{
25914 let _contract_result = &$result;
25915 }};
25916}
25917
25918macro_rules! contract_dirty_tracking {
25920 ($input:expr, $body:expr) => {{
25921 contract_pre_dirty_tracking!($input);
25922 let _contract_result = $body;
25923 contract_post_dirty_tracking!(_contract_result);
25924 _contract_result
25925 }};
25926}
25927
25928macro_rules! contract_pre_resize_safety {
25931 () => {{}};
25932 ($input:expr) => {{
25933 let _contract_input = &$input;
25934 }};
25935}
25936
25937macro_rules! contract_post_resize_safety {
25940 ($result:expr) => {{
25941 let _contract_result = &$result;
25942 }};
25943}
25944
25945macro_rules! contract_inv_resize_safety {
25948 () => {{}};
25949 ($result:expr) => {{
25950 let _contract_result = &$result;
25951 }};
25952}
25953
25954macro_rules! contract_resize_safety {
25956 ($input:expr, $body:expr) => {{
25957 contract_pre_resize_safety!($input);
25958 let _contract_result = $body;
25959 contract_post_resize_safety!(_contract_result);
25960 _contract_result
25961 }};
25962}
25963
25964macro_rules! contract_pre_unicode_width {
25967 () => {{}};
25968 ($input:expr) => {{
25969 let _contract_input = &$input;
25970 }};
25971}
25972
25973macro_rules! contract_post_unicode_width {
25976 ($result:expr) => {{
25977 let _contract_result = &$result;
25978 }};
25979}
25980
25981macro_rules! contract_inv_unicode_width {
25984 () => {{}};
25985 ($result:expr) => {{
25986 let _contract_result = &$result;
25987 }};
25988}
25989
25990macro_rules! contract_unicode_width {
25992 ($input:expr, $body:expr) => {{
25993 contract_pre_unicode_width!($input);
25994 let _contract_result = $body;
25995 contract_post_unicode_width!(_contract_result);
25996 _contract_result
25997 }};
25998}
25999
26000macro_rules! contract_pre_zero_alloc_render {
26003 () => {{}};
26004 ($input:expr) => {{
26005 let _pv_buffer = &$input;
26006 }};
26007}
26008
26009macro_rules! contract_post_zero_alloc_render {
26012 ($result:expr) => {{
26013 let _contract_result = &$result;
26014 debug_assert!(allocator_count_during_render == 0, "Contract zero_alloc_render: postcondition violated — allocator_count_during_render == 0");
26015 }};
26016}
26017
26018macro_rules! contract_inv_zero_alloc_render {
26021 () => {{}};
26022 ($result:expr) => {{
26023 let _contract_result = &$result;
26024 }};
26025}
26026
26027macro_rules! contract_zero_alloc_render {
26029 ($input:expr, $body:expr) => {{
26030 contract_pre_zero_alloc_render!($input);
26031 let _contract_result = $body;
26032 contract_post_zero_alloc_render!(_contract_result);
26033 _contract_result
26034 }};
26035}
26036
26037macro_rules! contract_pre_container_preservation {
26043 () => {{}};
26044 ($input:expr) => {{
26045 let _pv_input = &$input;
26046 debug_assert!(
26047 _pv_input.len() > 0,
26048 "Contract container_preservation: precondition violated — input.len() > 0"
26049 );
26050 }};
26051}
26052
26053macro_rules! contract_inv_container_preservation {
26056 () => {{}};
26057 ($result:expr) => {{
26058 let _contract_result = &$result;
26059 }};
26060}
26061
26062macro_rules! contract_pre_copy_semantics {
26065 () => {{}};
26066 ($input:expr) => {{
26067 let _pv_input = &$input;
26068 debug_assert!(
26069 _pv_input.len() > 0,
26070 "Contract copy_semantics: precondition violated — input.len() > 0"
26071 );
26072 }};
26073}
26074
26075macro_rules! contract_inv_copy_semantics {
26078 () => {{}};
26079 ($result:expr) => {{
26080 let _contract_result = &$result;
26081 }};
26082}
26083
26084macro_rules! contract_pre_numeric_semantics {
26087 () => {{}};
26088 ($input:expr) => {{
26089 let _pv_input = &$input;
26090 debug_assert!(
26091 _pv_input.len() > 0,
26092 "Contract numeric_semantics: precondition violated — input.len() > 0"
26093 );
26094 }};
26095}
26096
26097macro_rules! contract_inv_numeric_semantics {
26100 () => {{}};
26101 ($result:expr) => {{
26102 let _contract_result = &$result;
26103 }};
26104}
26105
26106macro_rules! contract_pre_type_inference {
26109 () => {{}};
26110 ($input:expr) => {{
26111 let _pv_input = &$input;
26112 debug_assert!(
26113 _pv_input.len() > 0,
26114 "Contract type_inference: precondition violated — input.len() > 0"
26115 );
26116 }};
26117}
26118
26119macro_rules! contract_inv_type_inference {
26122 () => {{}};
26123 ($result:expr) => {{
26124 let _contract_result = &$result;
26125 }};
26126}
26127
26128macro_rules! contract_pre_type_map {
26131 () => {{}};
26132 ($input:expr) => {{
26133 let _pv_input = &$input;
26134 debug_assert!(
26135 _pv_input.len() > 0,
26136 "Contract type_map: precondition violated — input.len() > 0"
26137 );
26138 }};
26139}
26140
26141macro_rules! contract_inv_type_map {
26144 () => {{}};
26145 ($result:expr) => {{
26146 let _contract_result = &$result;
26147 }};
26148}
26149
26150macro_rules! contract_pre_density_gate {
26156 () => {{}};
26157 ($input:expr) => {{
26158 let _pv_input = &$input;
26159 debug_assert!(
26160 _pv_input.len() > 0,
26161 "Contract density_gate: precondition violated — input.len() > 0"
26162 );
26163 debug_assert!(
26164 _pv_input.iter().all(|v| v.is_finite()),
26165 "Contract density_gate: precondition violated — input.iter().all(|v| v.is_finite())"
26166 );
26167 }};
26168}
26169
26170macro_rules! contract_inv_density_gate {
26173 () => {{}};
26174 ($result:expr) => {{
26175 let _contract_result = &$result;
26176 }};
26177}
26178
26179macro_rules! contract_pre_l2_norm_nondegeneracy {
26182 () => {{}};
26183 ($input:expr) => {{
26184 let _pv_input = &$input;
26185 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
26186 "Contract l2_norm_nondegeneracy: precondition violated — input.iter().all(|v| v.is_finite())");
26187 debug_assert!(_pv_input.len() > 0,
26188 "Contract l2_norm_nondegeneracy: precondition violated — input.len() > 0");
26189 }};
26190}
26191
26192macro_rules! contract_inv_l2_norm_nondegeneracy {
26195 () => {{}};
26196 ($result:expr) => {{
26197 let _contract_result = &$result;
26198 }};
26199}
26200
26201macro_rules! contract_pre_nan_inf_rejection {
26204 () => {{}};
26205 ($input:expr) => {{
26206 let _pv_input = &$input;
26207 debug_assert!(_pv_input.len() > 0,
26208 "Contract nan_inf_rejection: precondition violated — input.len() > 0");
26209 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
26210 "Contract nan_inf_rejection: precondition violated — input.iter().all(|v| v.is_finite())");
26211 }};
26212}
26213
26214macro_rules! contract_inv_nan_inf_rejection {
26217 () => {{}};
26218 ($result:expr) => {{
26219 let _contract_result = &$result;
26220 }};
26221}
26222
26223macro_rules! contract_pre_generator_coverage {
26229 () => {{}};
26230 ($input:expr) => {{
26231 let _pv_strategy = &$input;
26232 }};
26233}
26234
26235macro_rules! contract_inv_generator_coverage {
26238 () => {{}};
26239 ($result:expr) => {{
26240 let _contract_result = &$result;
26241 }};
26242}
26243
26244macro_rules! contract_pre_mutation_soundness {
26247 () => {{}};
26248 ($input:expr) => {{
26249 let _contract_input = &$input;
26250 }};
26251}
26252
26253macro_rules! contract_inv_mutation_soundness {
26256 () => {{}};
26257 ($result:expr) => {{
26258 let _contract_result = &$result;
26259 }};
26260}
26261
26262macro_rules! contract_pre_oracle_verdict {
26265 () => {{}};
26266 ($input:expr) => {{
26267 let _contract_input = &$input;
26268 }};
26269}
26270
26271macro_rules! contract_inv_oracle_verdict {
26274 () => {{}};
26275 ($result:expr) => {{
26276 let _contract_result = &$result;
26277 }};
26278}
26279
26280macro_rules! contract_pre_layout_treemap {
26286 () => {{}};
26287 ($input:expr) => {{
26288 let _pv_nodes = &$input;
26289 debug_assert!(
26290 _pv_nodes.len() > 0,
26291 "Contract layout_treemap: precondition violated — nodes.len() > 0"
26292 );
26293 }};
26294}
26295
26296macro_rules! contract_inv_layout_treemap {
26299 () => {{}};
26300 ($result:expr) => {{
26301 let _contract_result = &$result;
26302 }};
26303}
26304
26305macro_rules! contract_pre_primitive_bounds {
26308 () => {{}};
26309 ($input:expr) => {{
26310 let _contract_input = &$input;
26311 }};
26312}
26313
26314macro_rules! contract_inv_primitive_bounds {
26317 () => {{}};
26318 ($result:expr) => {{
26319 let _contract_result = &$result;
26320 }};
26321}
26322
26323macro_rules! contract_pre_render_output {
26326 () => {{}};
26327 ($input:expr) => {{
26328 let _contract_input = &$input;
26329 }};
26330}
26331
26332macro_rules! contract_inv_render_output {
26335 () => {{}};
26336 ($result:expr) => {{
26337 let _contract_result = &$result;
26338 }};
26339}
26340
26341macro_rules! contract_pre_identity {
26350 () => {{}};
26351 ($input:expr) => {{
26352 let _pv_x = &$input;
26353 }};
26354}
26355
26356macro_rules! contract_pre_ensure_clause_evaluation {
26362 () => {{}};
26363 ($input:expr) => {{
26364 let _contract_input = &$input;
26365 }};
26366}
26367
26368macro_rules! contract_post_ensure_clause_evaluation {
26371 ($result:expr) => {{
26372 let _contract_result = &$result;
26373 }};
26374}
26375
26376macro_rules! contract_inv_ensure_clause_evaluation {
26379 () => {{}};
26380 ($result:expr) => {{
26381 let _contract_result = &$result;
26382 }};
26383}
26384
26385macro_rules! contract_ensure_clause_evaluation {
26387 ($input:expr, $body:expr) => {{
26388 contract_pre_ensure_clause_evaluation!($input);
26389 let _contract_result = $body;
26390 contract_post_ensure_clause_evaluation!(_contract_result);
26391 _contract_result
26392 }};
26393}
26394
26395macro_rules! contract_pre_falsification_protocol {
26398 () => {{}};
26399 ($input:expr) => {{
26400 let _pv_x = &$input;
26401 }};
26402}
26403
26404macro_rules! contract_post_falsification_protocol {
26407 ($result:expr) => {{
26408 let _contract_result = &$result;
26409 }};
26410}
26411
26412macro_rules! contract_inv_falsification_protocol {
26415 () => {{}};
26416 ($result:expr) => {{
26417 let _contract_result = &$result;
26418 }};
26419}
26420
26421macro_rules! contract_falsification_protocol {
26423 ($input:expr, $body:expr) => {{
26424 contract_pre_falsification_protocol!($input);
26425 let _contract_result = $body;
26426 contract_post_falsification_protocol!(_contract_result);
26427 _contract_result
26428 }};
26429}
26430
26431macro_rules! contract_pre_lifecycle_state_machine {
26434 () => {{}};
26435 ($input:expr) => {{
26436 let _pv_item = &$input;
26437 }};
26438}
26439
26440macro_rules! contract_post_lifecycle_state_machine {
26443 ($result:expr) => {{
26444 let _contract_result = &$result;
26445 }};
26446}
26447
26448macro_rules! contract_inv_lifecycle_state_machine {
26451 () => {{}};
26452 ($result:expr) => {{
26453 let _contract_result = &$result;
26454 }};
26455}
26456
26457macro_rules! contract_lifecycle_state_machine {
26459 ($input:expr, $body:expr) => {{
26460 contract_pre_lifecycle_state_machine!($input);
26461 let _contract_result = $body;
26462 contract_post_lifecycle_state_machine!(_contract_result);
26463 _contract_result
26464 }};
26465}
26466
26467macro_rules! contract_pre_require_clause_evaluation {
26470 () => {{}};
26471 ($input:expr) => {{
26472 let _contract_input = &$input;
26473 }};
26474}
26475
26476macro_rules! contract_post_require_clause_evaluation {
26479 ($result:expr) => {{
26480 let _contract_result = &$result;
26481 }};
26482}
26483
26484macro_rules! contract_inv_require_clause_evaluation {
26487 () => {{}};
26488 ($result:expr) => {{
26489 let _contract_result = &$result;
26490 }};
26491}
26492
26493macro_rules! contract_require_clause_evaluation {
26495 ($input:expr, $body:expr) => {{
26496 contract_pre_require_clause_evaluation!($input);
26497 let _contract_result = $body;
26498 contract_post_require_clause_evaluation!(_contract_result);
26499 _contract_result
26500 }};
26501}
26502
26503macro_rules! contract_pre_rescue_escalation {
26506 () => {{}};
26507 ($input:expr) => {{
26508 let _contract_input = &$input;
26509 }};
26510}
26511
26512macro_rules! contract_post_rescue_escalation {
26515 ($result:expr) => {{
26516 let _contract_result = &$result;
26517 }};
26518}
26519
26520macro_rules! contract_inv_rescue_escalation {
26523 () => {{}};
26524 ($result:expr) => {{
26525 let _contract_result = &$result;
26526 }};
26527}
26528
26529macro_rules! contract_rescue_escalation {
26531 ($input:expr, $body:expr) => {{
26532 contract_pre_rescue_escalation!($input);
26533 let _contract_result = $body;
26534 contract_post_rescue_escalation!(_contract_result);
26535 _contract_result
26536 }};
26537}
26538
26539macro_rules! contract_pre_checkpoint_verification {
26545 () => {{}};
26546 ($input:expr) => {{
26547 let _pv_contract = &$input;
26548 }};
26549}
26550
26551macro_rules! contract_post_checkpoint_verification {
26554 ($result:expr) => {{
26555 let _contract_result = &$result;
26556 }};
26557}
26558
26559macro_rules! contract_inv_checkpoint_verification {
26562 () => {{}};
26563 ($result:expr) => {{
26564 let _contract_result = &$result;
26565 }};
26566}
26567
26568macro_rules! contract_checkpoint_verification {
26570 ($input:expr, $body:expr) => {{
26571 contract_pre_checkpoint_verification!($input);
26572 let _contract_result = $body;
26573 contract_post_checkpoint_verification!(_contract_result);
26574 _contract_result
26575 }};
26576}
26577
26578macro_rules! contract_pre_contract_profile {
26581 () => {{}};
26582 ($input:expr) => {{
26583 let _pv_x = &$input;
26584 }};
26585}
26586
26587macro_rules! contract_post_contract_profile {
26590 ($result:expr) => {{
26591 let _contract_result = &$result;
26592 }};
26593}
26594
26595macro_rules! contract_inv_contract_profile {
26598 () => {{}};
26599 ($result:expr) => {{
26600 let _contract_result = &$result;
26601 }};
26602}
26603
26604macro_rules! contract_contract_profile {
26606 ($input:expr, $body:expr) => {{
26607 contract_pre_contract_profile!($input);
26608 let _contract_result = $body;
26609 contract_post_contract_profile!(_contract_result);
26610 _contract_result
26611 }};
26612}
26613
26614macro_rules! contract_pre_falsifiable_claim {
26617 () => {{}};
26618 ($input:expr) => {{
26619 let _pv_claim = &$input;
26620 }};
26621}
26622
26623macro_rules! contract_post_falsifiable_claim {
26626 ($result:expr) => {{
26627 let _contract_result = &$result;
26628 }};
26629}
26630
26631macro_rules! contract_inv_falsifiable_claim {
26634 () => {{}};
26635 ($result:expr) => {{
26636 let _contract_result = &$result;
26637 }};
26638}
26639
26640macro_rules! contract_falsifiable_claim {
26642 ($input:expr, $body:expr) => {{
26643 contract_pre_falsifiable_claim!($input);
26644 let _contract_result = $body;
26645 contract_post_falsifiable_claim!(_contract_result);
26646 _contract_result
26647 }};
26648}
26649
26650macro_rules! contract_pre_meyer_triad {
26653 () => {{}};
26654 ($input:expr) => {{
26655 let _pv_x = &$input;
26656 }};
26657}
26658
26659macro_rules! contract_post_meyer_triad {
26662 ($result:expr) => {{
26663 let _contract_result = &$result;
26664 }};
26665}
26666
26667macro_rules! contract_inv_meyer_triad {
26670 () => {{}};
26671 ($result:expr) => {{
26672 let _contract_result = &$result;
26673 }};
26674}
26675
26676macro_rules! contract_meyer_triad {
26678 ($input:expr, $body:expr) => {{
26679 contract_pre_meyer_triad!($input);
26680 let _contract_result = $body;
26681 contract_post_meyer_triad!(_contract_result);
26682 _contract_result
26683 }};
26684}
26685
26686macro_rules! contract_pre_override_accountability {
26689 () => {{}};
26690 ($input:expr) => {{
26691 let _contract_input = &$input;
26692 }};
26693}
26694
26695macro_rules! contract_post_override_accountability {
26698 ($result:expr) => {{
26699 let _contract_result = &$result;
26700 }};
26701}
26702
26703macro_rules! contract_inv_override_accountability {
26706 () => {{}};
26707 ($result:expr) => {{
26708 let _contract_result = &$result;
26709 }};
26710}
26711
26712macro_rules! contract_override_accountability {
26714 ($input:expr, $body:expr) => {{
26715 contract_pre_override_accountability!($input);
26716 let _contract_result = $body;
26717 contract_post_override_accountability!(_contract_result);
26718 _contract_result
26719 }};
26720}
26721
26722macro_rules! contract_pre_rescue_protocol {
26725 () => {{}};
26726 ($input:expr) => {{
26727 let _contract_input = &$input;
26728 }};
26729}
26730
26731macro_rules! contract_post_rescue_protocol {
26734 ($result:expr) => {{
26735 let _contract_result = &$result;
26736 }};
26737}
26738
26739macro_rules! contract_inv_rescue_protocol {
26742 () => {{}};
26743 ($result:expr) => {{
26744 let _contract_result = &$result;
26745 }};
26746}
26747
26748macro_rules! contract_rescue_protocol {
26750 ($input:expr, $body:expr) => {{
26751 contract_pre_rescue_protocol!($input);
26752 let _contract_result = $body;
26753 contract_post_rescue_protocol!(_contract_result);
26754 _contract_result
26755 }};
26756}
26757
26758macro_rules! contract_pre_work_lifecycle {
26761 () => {{}};
26762 ($input:expr) => {{
26763 let _pv_x = &$input;
26764 }};
26765}
26766
26767macro_rules! contract_post_work_lifecycle {
26770 ($result:expr) => {{
26771 let _contract_result = &$result;
26772 }};
26773}
26774
26775macro_rules! contract_inv_work_lifecycle {
26778 () => {{}};
26779 ($result:expr) => {{
26780 let _contract_result = &$result;
26781 }};
26782}
26783
26784macro_rules! contract_work_lifecycle {
26786 ($input:expr, $body:expr) => {{
26787 contract_pre_work_lifecycle!($input);
26788 let _contract_result = $body;
26789 contract_post_work_lifecycle!(_contract_result);
26790 _contract_result
26791 }};
26792}
26793
26794