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_model_access {
1468 () => {{}};
1469 ($input:expr) => {{
1470 let _pv_requests = &$input;
1471 debug_assert!(
1472 _pv_requests.len() > 0,
1473 "Contract concurrent_model_access: precondition violated — requests.len() > 0"
1474 );
1475 }};
1476}
1477
1478macro_rules! contract_post_concurrent_model_access {
1481 ($result:expr) => {{
1482 let _contract_result = &$result;
1483 }};
1484}
1485
1486macro_rules! contract_inv_concurrent_model_access {
1489 () => {{}};
1490 ($result:expr) => {{
1491 let _contract_result = &$result;
1492 }};
1493}
1494
1495macro_rules! contract_concurrent_model_access {
1497 ($input:expr, $body:expr) => {{
1498 contract_pre_concurrent_model_access!($input);
1499 let _contract_result = $body;
1500 contract_post_concurrent_model_access!(_contract_result);
1501 _contract_result
1502 }};
1503}
1504
1505macro_rules! contract_pre_inference_determinism {
1508 () => {{}};
1509 ($input:expr) => {{
1510 let _contract_input = &$input;
1511 }};
1512}
1513
1514macro_rules! contract_post_inference_determinism {
1517 ($result:expr) => {{
1518 let _contract_result = &$result;
1519 }};
1520}
1521
1522macro_rules! contract_inv_inference_determinism {
1525 () => {{}};
1526 ($result:expr) => {{
1527 let _contract_result = &$result;
1528 }};
1529}
1530
1531macro_rules! contract_inference_determinism {
1533 ($input:expr, $body:expr) => {{
1534 contract_pre_inference_determinism!($input);
1535 let _contract_result = $body;
1536 contract_post_inference_determinism!(_contract_result);
1537 _contract_result
1538 }};
1539}
1540
1541macro_rules! contract_pre_progress_reporting {
1544 () => {{}};
1545 ($input:expr) => {{
1546 let _contract_input = &$input;
1547 }};
1548}
1549
1550macro_rules! contract_post_progress_reporting {
1553 ($result:expr) => {{
1554 let _contract_result = &$result;
1555 }};
1556}
1557
1558macro_rules! contract_inv_progress_reporting {
1561 () => {{}};
1562 ($result:expr) => {{
1563 let _contract_result = &$result;
1564 }};
1565}
1566
1567macro_rules! contract_progress_reporting {
1569 ($input:expr, $body:expr) => {{
1570 contract_pre_progress_reporting!($input);
1571 let _contract_result = $body;
1572 contract_post_progress_reporting!(_contract_result);
1573 _contract_result
1574 }};
1575}
1576
1577macro_rules! contract_pre_resource_cleanup {
1580 () => {{}};
1581 ($input:expr) => {{
1582 let _contract_input = &$input;
1583 }};
1584}
1585
1586macro_rules! contract_post_resource_cleanup {
1589 ($result:expr) => {{
1590 let _contract_result = &$result;
1591 }};
1592}
1593
1594macro_rules! contract_inv_resource_cleanup {
1597 () => {{}};
1598 ($result:expr) => {{
1599 let _contract_result = &$result;
1600 }};
1601}
1602
1603macro_rules! contract_resource_cleanup {
1605 ($input:expr, $body:expr) => {{
1606 contract_pre_resource_cleanup!($input);
1607 let _contract_result = $body;
1608 contract_post_resource_cleanup!(_contract_result);
1609 _contract_result
1610 }};
1611}
1612
1613macro_rules! contract_pre_side_effect_classification {
1616 () => {{}};
1617 ($input:expr) => {{
1618 let _contract_input = &$input;
1619 }};
1620}
1621
1622macro_rules! contract_post_side_effect_classification {
1625 ($result:expr) => {{
1626 let _contract_result = &$result;
1627 }};
1628}
1629
1630macro_rules! contract_inv_side_effect_classification {
1633 () => {{}};
1634 ($result:expr) => {{
1635 let _contract_result = &$result;
1636 }};
1637}
1638
1639macro_rules! contract_side_effect_classification {
1641 ($input:expr, $body:expr) => {{
1642 contract_pre_side_effect_classification!($input);
1643 let _contract_result = $body;
1644 contract_post_side_effect_classification!(_contract_result);
1645 _contract_result
1646 }};
1647}
1648
1649macro_rules! contract_pre_tokenizer_consistency {
1652 () => {{}};
1653 ($input:expr) => {{
1654 let _contract_input = &$input;
1655 }};
1656}
1657
1658macro_rules! contract_post_tokenizer_consistency {
1661 ($result:expr) => {{
1662 let _contract_result = &$result;
1663 }};
1664}
1665
1666macro_rules! contract_inv_tokenizer_consistency {
1669 () => {{}};
1670 ($result:expr) => {{
1671 let _contract_result = &$result;
1672 }};
1673}
1674
1675macro_rules! contract_tokenizer_consistency {
1677 ($input:expr, $body:expr) => {{
1678 contract_pre_tokenizer_consistency!($input);
1679 let _contract_result = $body;
1680 contract_post_tokenizer_consistency!(_contract_result);
1681 _contract_result
1682 }};
1683}
1684
1685macro_rules! contract_pre_exit_code_on_failure {
1691 () => {{}};
1692 ($input:expr) => {{
1693 let _contract_input = &$input;
1694 }};
1695}
1696
1697macro_rules! contract_post_exit_code_on_failure {
1700 ($result:expr) => {{
1701 let _contract_result = &$result;
1702 }};
1703}
1704
1705macro_rules! contract_inv_exit_code_on_failure {
1708 () => {{}};
1709 ($result:expr) => {{
1710 let _contract_result = &$result;
1711 }};
1712}
1713
1714macro_rules! contract_exit_code_on_failure {
1716 ($input:expr, $body:expr) => {{
1717 contract_pre_exit_code_on_failure!($input);
1718 let _contract_result = $body;
1719 contract_post_exit_code_on_failure!(_contract_result);
1720 _contract_result
1721 }};
1722}
1723
1724macro_rules! contract_pre_repeat_penalty {
1727 () => {{}};
1728 ($input:expr) => {{
1729 let _pv_x = &$input;
1730 }};
1731}
1732
1733macro_rules! contract_post_repeat_penalty {
1736 ($result:expr) => {{
1737 let _contract_result = &$result;
1738 }};
1739}
1740
1741macro_rules! contract_inv_repeat_penalty {
1744 () => {{}};
1745 ($result:expr) => {{
1746 let _contract_result = &$result;
1747 }};
1748}
1749
1750macro_rules! contract_repeat_penalty {
1752 ($input:expr, $body:expr) => {{
1753 contract_pre_repeat_penalty!($input);
1754 let _contract_result = $body;
1755 contract_post_repeat_penalty!(_contract_result);
1756 _contract_result
1757 }};
1758}
1759
1760macro_rules! contract_pre_seed_determinism {
1763 () => {{}};
1764 ($input:expr) => {{
1765 let _contract_input = &$input;
1766 }};
1767}
1768
1769macro_rules! contract_post_seed_determinism {
1772 ($result:expr) => {{
1773 let _contract_result = &$result;
1774 }};
1775}
1776
1777macro_rules! contract_inv_seed_determinism {
1780 () => {{}};
1781 ($result:expr) => {{
1782 let _contract_result = &$result;
1783 }};
1784}
1785
1786macro_rules! contract_seed_determinism {
1788 ($input:expr, $body:expr) => {{
1789 contract_pre_seed_determinism!($input);
1790 let _contract_result = $body;
1791 contract_post_seed_determinism!(_contract_result);
1792 _contract_result
1793 }};
1794}
1795
1796macro_rules! contract_pre_temperature_bounds {
1799 () => {{}};
1800 ($input:expr) => {{
1801 let _pv_x = &$input;
1802 }};
1803}
1804
1805macro_rules! contract_post_temperature_bounds {
1808 ($result:expr) => {{
1809 let _contract_result = &$result;
1810 }};
1811}
1812
1813macro_rules! contract_inv_temperature_bounds {
1816 () => {{}};
1817 ($result:expr) => {{
1818 let _contract_result = &$result;
1819 }};
1820}
1821
1822macro_rules! contract_temperature_bounds {
1824 ($input:expr, $body:expr) => {{
1825 contract_pre_temperature_bounds!($input);
1826 let _contract_result = $body;
1827 contract_post_temperature_bounds!(_contract_result);
1828 _contract_result
1829 }};
1830}
1831
1832macro_rules! contract_pre_top_k_top_p_interaction {
1835 () => {{}};
1836 ($input:expr) => {{
1837 let _pv_logits = &$input;
1838 }};
1839}
1840
1841macro_rules! contract_post_top_k_top_p_interaction {
1844 ($result:expr) => {{
1845 let _contract_result = &$result;
1846 }};
1847}
1848
1849macro_rules! contract_inv_top_k_top_p_interaction {
1852 () => {{}};
1853 ($result:expr) => {{
1854 let _contract_result = &$result;
1855 }};
1856}
1857
1858macro_rules! contract_top_k_top_p_interaction {
1860 ($input:expr, $body:expr) => {{
1861 contract_pre_top_k_top_p_interaction!($input);
1862 let _contract_result = $body;
1863 contract_post_top_k_top_p_interaction!(_contract_result);
1864 _contract_result
1865 }};
1866}
1867
1868macro_rules! contract_pre_command_parse_determinism {
1874 () => {{}};
1875 ($input:expr) => {{
1876 let _contract_input = &$input;
1877 }};
1878}
1879
1880macro_rules! contract_post_command_parse_determinism {
1883 ($result:expr) => {{
1884 let _contract_result = &$result;
1885 }};
1886}
1887
1888macro_rules! contract_inv_command_parse_determinism {
1891 () => {{}};
1892 ($result:expr) => {{
1893 let _contract_result = &$result;
1894 }};
1895}
1896
1897macro_rules! contract_command_parse_determinism {
1899 ($input:expr, $body:expr) => {{
1900 contract_pre_command_parse_determinism!($input);
1901 let _contract_result = $body;
1902 contract_post_command_parse_determinism!(_contract_result);
1903 _contract_result
1904 }};
1905}
1906
1907macro_rules! contract_pre_contract_gate_enforcement {
1910 () => {{}};
1911 ($input:expr) => {{
1912 let _contract_input = &$input;
1913 }};
1914}
1915
1916macro_rules! contract_post_contract_gate_enforcement {
1919 ($result:expr) => {{
1920 let _contract_result = &$result;
1921 }};
1922}
1923
1924macro_rules! contract_inv_contract_gate_enforcement {
1927 () => {{}};
1928 ($result:expr) => {{
1929 let _contract_result = &$result;
1930 }};
1931}
1932
1933macro_rules! contract_contract_gate_enforcement {
1935 ($input:expr, $body:expr) => {{
1936 contract_pre_contract_gate_enforcement!($input);
1937 let _contract_result = $body;
1938 contract_post_contract_gate_enforcement!(_contract_result);
1939 _contract_result
1940 }};
1941}
1942
1943macro_rules! contract_pre_exit_code_semantics {
1946 () => {{}};
1947 ($input:expr) => {{
1948 let _contract_input = &$input;
1949 }};
1950}
1951
1952macro_rules! contract_post_exit_code_semantics {
1955 ($result:expr) => {{
1956 let _contract_result = &$result;
1957 }};
1958}
1959
1960macro_rules! contract_inv_exit_code_semantics {
1963 () => {{}};
1964 ($result:expr) => {{
1965 let _contract_result = &$result;
1966 }};
1967}
1968
1969macro_rules! contract_exit_code_semantics {
1971 ($input:expr, $body:expr) => {{
1972 contract_pre_exit_code_semantics!($input);
1973 let _contract_result = $body;
1974 contract_post_exit_code_semantics!(_contract_result);
1975 _contract_result
1976 }};
1977}
1978
1979macro_rules! contract_pre_model_path_resolution {
1982 () => {{}};
1983 ($input:expr) => {{
1984 let _contract_input = &$input;
1985 }};
1986}
1987
1988macro_rules! contract_post_model_path_resolution {
1991 ($result:expr) => {{
1992 let _contract_result = &$result;
1993 }};
1994}
1995
1996macro_rules! contract_inv_model_path_resolution {
1999 () => {{}};
2000 ($result:expr) => {{
2001 let _contract_result = &$result;
2002 }};
2003}
2004
2005macro_rules! contract_model_path_resolution {
2007 ($input:expr, $body:expr) => {{
2008 contract_pre_model_path_resolution!($input);
2009 let _contract_result = $body;
2010 contract_post_model_path_resolution!(_contract_result);
2011 _contract_result
2012 }};
2013}
2014
2015macro_rules! contract_pre_pipe_stdin_support {
2018 () => {{}};
2019 ($input:expr) => {{
2020 let _contract_input = &$input;
2021 }};
2022}
2023
2024macro_rules! contract_post_pipe_stdin_support {
2027 ($result:expr) => {{
2028 let _contract_result = &$result;
2029 }};
2030}
2031
2032macro_rules! contract_inv_pipe_stdin_support {
2035 () => {{}};
2036 ($result:expr) => {{
2037 let _contract_result = &$result;
2038 }};
2039}
2040
2041macro_rules! contract_pipe_stdin_support {
2043 ($input:expr, $body:expr) => {{
2044 contract_pre_pipe_stdin_support!($input);
2045 let _contract_result = $body;
2046 contract_post_pipe_stdin_support!(_contract_result);
2047 _contract_result
2048 }};
2049}
2050
2051macro_rules! contract_pre_sigpipe_handling {
2054 () => {{}};
2055 ($input:expr) => {{
2056 let _contract_input = &$input;
2057 }};
2058}
2059
2060macro_rules! contract_post_sigpipe_handling {
2063 ($result:expr) => {{
2064 let _contract_result = &$result;
2065 }};
2066}
2067
2068macro_rules! contract_inv_sigpipe_handling {
2071 () => {{}};
2072 ($result:expr) => {{
2073 let _contract_result = &$result;
2074 }};
2075}
2076
2077macro_rules! contract_sigpipe_handling {
2079 ($input:expr, $body:expr) => {{
2080 contract_pre_sigpipe_handling!($input);
2081 let _contract_result = $body;
2082 contract_post_sigpipe_handling!(_contract_result);
2083 _contract_result
2084 }};
2085}
2086
2087macro_rules! contract_pre_tokenizer_training_correctness {
2090 () => {{}};
2091 ($input:expr) => {{
2092 let _contract_input = &$input;
2093 }};
2094}
2095
2096macro_rules! contract_post_tokenizer_training_correctness {
2099 ($result:expr) => {{
2100 let _contract_result = &$result;
2101 }};
2102}
2103
2104macro_rules! contract_inv_tokenizer_training_correctness {
2107 () => {{}};
2108 ($result:expr) => {{
2109 let _contract_result = &$result;
2110 }};
2111}
2112
2113macro_rules! contract_tokenizer_training_correctness {
2115 ($input:expr, $body:expr) => {{
2116 contract_pre_tokenizer_training_correctness!($input);
2117 let _contract_result = $body;
2118 contract_post_tokenizer_training_correctness!(_contract_result);
2119 _contract_result
2120 }};
2121}
2122
2123macro_rules! contract_pre_training_plan_apply_semantics {
2126 () => {{}};
2127 ($input:expr) => {{
2128 let _pv_x = &$input;
2129 }};
2130}
2131
2132macro_rules! contract_post_training_plan_apply_semantics {
2135 ($result:expr) => {{
2136 let _contract_result = &$result;
2137 }};
2138}
2139
2140macro_rules! contract_inv_training_plan_apply_semantics {
2143 () => {{}};
2144 ($result:expr) => {{
2145 let _contract_result = &$result;
2146 }};
2147}
2148
2149macro_rules! contract_training_plan_apply_semantics {
2151 ($input:expr, $body:expr) => {{
2152 contract_pre_training_plan_apply_semantics!($input);
2153 let _contract_result = $body;
2154 contract_post_training_plan_apply_semantics!(_contract_result);
2155 _contract_result
2156 }};
2157}
2158
2159macro_rules! contract_pre_tty_detection {
2162 () => {{}};
2163 ($input:expr) => {{
2164 let _contract_input = &$input;
2165 }};
2166}
2167
2168macro_rules! contract_post_tty_detection {
2171 ($result:expr) => {{
2172 let _contract_result = &$result;
2173 }};
2174}
2175
2176macro_rules! contract_inv_tty_detection {
2179 () => {{}};
2180 ($result:expr) => {{
2181 let _contract_result = &$result;
2182 }};
2183}
2184
2185macro_rules! contract_tty_detection {
2187 ($input:expr, $body:expr) => {{
2188 contract_pre_tty_detection!($input);
2189 let _contract_result = $body;
2190 contract_post_tty_detection!(_contract_result);
2191 _contract_result
2192 }};
2193}
2194
2195macro_rules! contract_pre_apr_md_compliance {
2201 () => {{}};
2202 ($input:expr) => {{
2203 let _contract_input = &$input;
2204 }};
2205}
2206
2207macro_rules! contract_post_apr_md_compliance {
2210 ($result:expr) => {{
2211 let _contract_result = &$result;
2212 debug_assert!(violated_instructions.len() == 0, "Contract apr_md_compliance: postcondition violated — violated_instructions.len() == 0");
2213 }};
2214}
2215
2216macro_rules! contract_inv_apr_md_compliance {
2219 () => {{}};
2220 ($result:expr) => {{
2221 let _contract_result = &$result;
2222 }};
2223}
2224
2225macro_rules! contract_apr_md_compliance {
2227 ($input:expr, $body:expr) => {{
2228 contract_pre_apr_md_compliance!($input);
2229 let _contract_result = $body;
2230 contract_post_apr_md_compliance!(_contract_result);
2231 _contract_result
2232 }};
2233}
2234
2235macro_rules! contract_pre_apr_model_validity {
2238 () => {{}};
2239 ($input:expr) => {{
2240 let _pv_path = &$input;
2241 }};
2242}
2243
2244macro_rules! contract_post_apr_model_validity {
2247 ($result:expr) => {{
2248 let _contract_result = &$result;
2249 }};
2250}
2251
2252macro_rules! contract_inv_apr_model_validity {
2255 () => {{}};
2256 ($result:expr) => {{
2257 let _contract_result = &$result;
2258 }};
2259}
2260
2261macro_rules! contract_apr_model_validity {
2263 ($input:expr, $body:expr) => {{
2264 contract_pre_apr_model_validity!($input);
2265 let _contract_result = $body;
2266 contract_post_apr_model_validity!(_contract_result);
2267 _contract_result
2268 }};
2269}
2270
2271macro_rules! contract_post_no_model_error {
2274 ($result:expr) => {{
2275 let _contract_result = &$result;
2276 }};
2277}
2278
2279macro_rules! contract_inv_no_model_error {
2282 () => {{}};
2283 ($result:expr) => {{
2284 let _contract_result = &$result;
2285 }};
2286}
2287
2288macro_rules! contract_pre_session_integrity {
2291 () => {{}};
2292 ($input:expr) => {{
2293 let _pv_session = &$input;
2294 }};
2295}
2296
2297macro_rules! contract_post_session_integrity {
2300 ($result:expr) => {{
2301 let _contract_result = &$result;
2302 }};
2303}
2304
2305macro_rules! contract_inv_session_integrity {
2308 () => {{}};
2309 ($result:expr) => {{
2310 let _contract_result = &$result;
2311 }};
2312}
2313
2314macro_rules! contract_session_integrity {
2316 ($input:expr, $body:expr) => {{
2317 contract_pre_session_integrity!($input);
2318 let _contract_result = $body;
2319 contract_post_session_integrity!(_contract_result);
2320 _contract_result
2321 }};
2322}
2323
2324macro_rules! contract_inv_single_binary {
2327 () => {{}};
2328 ($result:expr) => {{
2329 let _contract_result = &$result;
2330 }};
2331}
2332
2333macro_rules! contract_pre_sovereignty_guarantee {
2336 () => {{}};
2337 ($input:expr) => {{
2338 let _pv_x = &$input;
2339 }};
2340}
2341
2342macro_rules! contract_post_sovereignty_guarantee {
2345 ($result:expr) => {{
2346 let _contract_result = &$result;
2347 }};
2348}
2349
2350macro_rules! contract_inv_sovereignty_guarantee {
2353 () => {{}};
2354 ($result:expr) => {{
2355 let _contract_result = &$result;
2356 }};
2357}
2358
2359macro_rules! contract_sovereignty_guarantee {
2361 ($input:expr, $body:expr) => {{
2362 contract_pre_sovereignty_guarantee!($input);
2363 let _contract_result = $body;
2364 contract_post_sovereignty_guarantee!(_contract_result);
2365 _contract_result
2366 }};
2367}
2368
2369macro_rules! contract_pre_startup_latency {
2372 () => {{}};
2373 ($input:expr) => {{
2374 let _pv_project = &$input;
2375 }};
2376}
2377
2378macro_rules! contract_post_startup_latency {
2381 ($result:expr) => {{
2382 let _contract_result = &$result;
2383 }};
2384}
2385
2386macro_rules! contract_inv_startup_latency {
2389 () => {{}};
2390 ($result:expr) => {{
2391 let _contract_result = &$result;
2392 }};
2393}
2394
2395macro_rules! contract_startup_latency {
2397 ($input:expr, $body:expr) => {{
2398 contract_pre_startup_latency!($input);
2399 let _contract_result = $body;
2400 contract_post_startup_latency!(_contract_result);
2401 _contract_result
2402 }};
2403}
2404
2405macro_rules! contract_pre_tool_safety {
2408 () => {{}};
2409 ($input:expr) => {{
2410 let _pv_session = &$input;
2411 }};
2412}
2413
2414macro_rules! contract_post_tool_safety {
2417 ($result:expr) => {{
2418 let _contract_result = &$result;
2419 }};
2420}
2421
2422macro_rules! contract_inv_tool_safety {
2425 () => {{}};
2426 ($result:expr) => {{
2427 let _contract_result = &$result;
2428 }};
2429}
2430
2431macro_rules! contract_tool_safety {
2433 ($input:expr, $body:expr) => {{
2434 contract_pre_tool_safety!($input);
2435 let _contract_result = $body;
2436 contract_post_tool_safety!(_contract_result);
2437 _contract_result
2438 }};
2439}
2440
2441macro_rules! contract_pre_data_split_determinism {
2447 () => {{}};
2448 ($input:expr) => {{
2449 let _pv_ratios = &$input;
2450 debug_assert!(
2451 _pv_ratios.sum() == 1.0,
2452 "Contract data_split_determinism: precondition violated — ratios.sum() == 1.0"
2453 );
2454 }};
2455}
2456
2457macro_rules! contract_post_data_split_determinism {
2460 ($result:expr) => {{
2461 let _contract_result = &$result;
2462 }};
2463}
2464
2465macro_rules! contract_inv_data_split_determinism {
2468 () => {{}};
2469 ($result:expr) => {{
2470 let _contract_result = &$result;
2471 }};
2472}
2473
2474macro_rules! contract_data_split_determinism {
2476 ($input:expr, $body:expr) => {{
2477 contract_pre_data_split_determinism!($input);
2478 let _contract_result = $body;
2479 contract_post_data_split_determinism!(_contract_result);
2480 _contract_result
2481 }};
2482}
2483
2484macro_rules! contract_pre_data_validation {
2487 () => {{}};
2488 ($input:expr) => {{
2489 let _pv_path = &$input;
2490 }};
2491}
2492
2493macro_rules! contract_post_data_validation {
2496 ($result:expr) => {{
2497 let _contract_result = &$result;
2498 }};
2499}
2500
2501macro_rules! contract_inv_data_validation {
2504 () => {{}};
2505 ($result:expr) => {{
2506 let _contract_result = &$result;
2507 }};
2508}
2509
2510macro_rules! contract_data_validation {
2512 ($input:expr, $body:expr) => {{
2513 contract_pre_data_validation!($input);
2514 let _contract_result = $body;
2515 contract_post_data_validation!(_contract_result);
2516 _contract_result
2517 }};
2518}
2519
2520macro_rules! contract_pre_preprocessing_idempotency {
2523 () => {{}};
2524 ($input:expr) => {{
2525 let _contract_input = &$input;
2526 }};
2527}
2528
2529macro_rules! contract_post_preprocessing_idempotency {
2532 ($result:expr) => {{
2533 let _contract_result = &$result;
2534 }};
2535}
2536
2537macro_rules! contract_inv_preprocessing_idempotency {
2540 () => {{}};
2541 ($result:expr) => {{
2542 let _contract_result = &$result;
2543 }};
2544}
2545
2546macro_rules! contract_preprocessing_idempotency {
2548 ($input:expr, $body:expr) => {{
2549 contract_pre_preprocessing_idempotency!($input);
2550 let _contract_result = $body;
2551 contract_post_preprocessing_idempotency!(_contract_result);
2552 _contract_result
2553 }};
2554}
2555
2556macro_rules! contract_pre_streaming_data_loader {
2559 () => {{}};
2560 ($input:expr) => {{
2561 let _pv_dataset = &$input;
2562 debug_assert!(
2563 _pv_dataset.len() > 0,
2564 "Contract streaming_data_loader: precondition violated — dataset.len() > 0"
2565 );
2566 }};
2567}
2568
2569macro_rules! contract_post_streaming_data_loader {
2572 ($result:expr) => {{
2573 let _contract_result = &$result;
2574 }};
2575}
2576
2577macro_rules! contract_inv_streaming_data_loader {
2580 () => {{}};
2581 ($result:expr) => {{
2582 let _contract_result = &$result;
2583 }};
2584}
2585
2586macro_rules! contract_streaming_data_loader {
2588 ($input:expr, $body:expr) => {{
2589 contract_pre_streaming_data_loader!($input);
2590 let _contract_result = $body;
2591 contract_post_streaming_data_loader!(_contract_result);
2592 _contract_result
2593 }};
2594}
2595
2596macro_rules! contract_pre_alpha_rank_ratio {
2602 () => {{}};
2603 ($input:expr) => {{
2604 let _contract_input = &$input;
2605 }};
2606}
2607
2608macro_rules! contract_post_alpha_rank_ratio {
2611 ($result:expr) => {{
2612 let _contract_result = &$result;
2613 }};
2614}
2615
2616macro_rules! contract_inv_alpha_rank_ratio {
2619 () => {{}};
2620 ($result:expr) => {{
2621 let _contract_result = &$result;
2622 }};
2623}
2624
2625macro_rules! contract_alpha_rank_ratio {
2627 ($input:expr, $body:expr) => {{
2628 contract_pre_alpha_rank_ratio!($input);
2629 let _contract_result = $body;
2630 contract_post_alpha_rank_ratio!(_contract_result);
2631 _contract_result
2632 }};
2633}
2634
2635macro_rules! contract_pre_checkpoint_metadata_roundtrip {
2638 () => {{}};
2639 ($input:expr) => {{
2640 let _contract_input = &$input;
2641 }};
2642}
2643
2644macro_rules! contract_post_checkpoint_metadata_roundtrip {
2647 ($result:expr) => {{
2648 let _contract_result = &$result;
2649 }};
2650}
2651
2652macro_rules! contract_inv_checkpoint_metadata_roundtrip {
2655 () => {{}};
2656 ($result:expr) => {{
2657 let _contract_result = &$result;
2658 }};
2659}
2660
2661macro_rules! contract_checkpoint_metadata_roundtrip {
2663 ($input:expr, $body:expr) => {{
2664 contract_pre_checkpoint_metadata_roundtrip!($input);
2665 let _contract_result = $body;
2666 contract_post_checkpoint_metadata_roundtrip!(_contract_result);
2667 _contract_result
2668 }};
2669}
2670
2671macro_rules! contract_pre_merge_tensor_shape {
2674 () => {{}};
2675 ($input:expr) => {{
2676 let _contract_input = &$input;
2677 }};
2678}
2679
2680macro_rules! contract_post_merge_tensor_shape {
2683 ($result:expr) => {{
2684 let _contract_result = &$result;
2685 }};
2686}
2687
2688macro_rules! contract_inv_merge_tensor_shape {
2691 () => {{}};
2692 ($result:expr) => {{
2693 let _contract_result = &$result;
2694 }};
2695}
2696
2697macro_rules! contract_merge_tensor_shape {
2699 ($input:expr, $body:expr) => {{
2700 contract_pre_merge_tensor_shape!($input);
2701 let _contract_result = $body;
2702 contract_post_merge_tensor_shape!(_contract_result);
2703 _contract_result
2704 }};
2705}
2706
2707macro_rules! contract_pre_rank_bounds_safety {
2710 () => {{}};
2711 ($input:expr) => {{
2712 let _contract_input = &$input;
2713 }};
2714}
2715
2716macro_rules! contract_post_rank_bounds_safety {
2719 ($result:expr) => {{
2720 let _contract_result = &$result;
2721 }};
2722}
2723
2724macro_rules! contract_inv_rank_bounds_safety {
2727 () => {{}};
2728 ($result:expr) => {{
2729 let _contract_result = &$result;
2730 }};
2731}
2732
2733macro_rules! contract_rank_bounds_safety {
2735 ($input:expr, $body:expr) => {{
2736 contract_pre_rank_bounds_safety!($input);
2737 let _contract_result = $body;
2738 contract_post_rank_bounds_safety!(_contract_result);
2739 _contract_result
2740 }};
2741}
2742
2743macro_rules! contract_pre_vram_estimation_tolerance {
2746 () => {{}};
2747 ($input:expr) => {{
2748 let _contract_input = &$input;
2749 }};
2750}
2751
2752macro_rules! contract_post_vram_estimation_tolerance {
2755 ($result:expr) => {{
2756 let _contract_result = &$result;
2757 }};
2758}
2759
2760macro_rules! contract_inv_vram_estimation_tolerance {
2763 () => {{}};
2764 ($result:expr) => {{
2765 let _contract_result = &$result;
2766 }};
2767}
2768
2769macro_rules! contract_vram_estimation_tolerance {
2771 ($input:expr, $body:expr) => {{
2772 contract_pre_vram_estimation_tolerance!($input);
2773 let _contract_result = $body;
2774 contract_post_vram_estimation_tolerance!(_contract_result);
2775 _contract_result
2776 }};
2777}
2778
2779macro_rules! contract_pre_vram_feasibility {
2782 () => {{}};
2783 ($input:expr) => {{
2784 let _contract_input = &$input;
2785 }};
2786}
2787
2788macro_rules! contract_post_vram_feasibility {
2791 ($result:expr) => {{
2792 let _contract_result = &$result;
2793 }};
2794}
2795
2796macro_rules! contract_inv_vram_feasibility {
2799 () => {{}};
2800 ($result:expr) => {{
2801 let _contract_result = &$result;
2802 }};
2803}
2804
2805macro_rules! contract_vram_feasibility {
2807 ($input:expr, $body:expr) => {{
2808 contract_pre_vram_feasibility!($input);
2809 let _contract_result = $body;
2810 contract_post_vram_feasibility!(_contract_result);
2811 _contract_result
2812 }};
2813}
2814
2815macro_rules! contract_pre_detect_regression {
2821 () => {{}};
2822 ($input:expr) => {{
2823 let _pv_input = &$input;
2824 debug_assert!(
2825 _pv_input.len() > 0,
2826 "Contract detect_regression: precondition violated — input.len() > 0"
2827 );
2828 }};
2829}
2830
2831macro_rules! contract_inv_detect_regression {
2834 () => {{}};
2835 ($result:expr) => {{
2836 let _contract_result = &$result;
2837 }};
2838}
2839
2840macro_rules! contract_pre_format_report {
2843 () => {{}};
2844 ($input:expr) => {{
2845 let _pv_input = &$input;
2846 debug_assert!(
2847 _pv_input.len() > 0,
2848 "Contract format_report: precondition violated — input.len() > 0"
2849 );
2850 }};
2851}
2852
2853macro_rules! contract_inv_format_report {
2856 () => {{}};
2857 ($result:expr) => {{
2858 let _contract_result = &$result;
2859 }};
2860}
2861
2862macro_rules! contract_pre_parse_playbook {
2865 () => {{}};
2866 ($input:expr) => {{
2867 let _pv_input = &$input;
2868 debug_assert!(
2869 _pv_input.len() > 0,
2870 "Contract parse_playbook: precondition violated — input.len() > 0"
2871 );
2872 }};
2873}
2874
2875macro_rules! contract_inv_parse_playbook {
2878 () => {{}};
2879 ($result:expr) => {{
2880 let _contract_result = &$result;
2881 }};
2882}
2883
2884macro_rules! contract_pre_serialize_roundtrip {
2887 () => {{}};
2888 ($input:expr) => {{
2889 let _pv_input = &$input;
2890 debug_assert!(
2891 _pv_input.len() > 0,
2892 "Contract serialize_roundtrip: precondition violated — input.len() > 0"
2893 );
2894 }};
2895}
2896
2897macro_rules! contract_inv_serialize_roundtrip {
2900 () => {{}};
2901 ($result:expr) => {{
2902 let _contract_result = &$result;
2903 }};
2904}
2905
2906macro_rules! contract_pre_validate_schema {
2909 () => {{}};
2910 ($input:expr) => {{
2911 let _pv_input = &$input;
2912 debug_assert!(
2913 _pv_input.len() > 0,
2914 "Contract validate_schema: precondition violated — input.len() > 0"
2915 );
2916 }};
2917}
2918
2919macro_rules! contract_inv_validate_schema {
2922 () => {{}};
2923 ($result:expr) => {{
2924 let _contract_result = &$result;
2925 }};
2926}
2927
2928macro_rules! contract_pre_dtype_coercion_safety {
2934 () => {{}};
2935 ($input:expr) => {{
2936 let _contract_input = &$input;
2937 }};
2938}
2939
2940macro_rules! contract_post_dtype_coercion_safety {
2943 ($result:expr) => {{
2944 let _contract_result = &$result;
2945 }};
2946}
2947
2948macro_rules! contract_inv_dtype_coercion_safety {
2951 () => {{}};
2952 ($result:expr) => {{
2953 let _contract_result = &$result;
2954 }};
2955}
2956
2957macro_rules! contract_dtype_coercion_safety {
2959 ($input:expr, $body:expr) => {{
2960 contract_pre_dtype_coercion_safety!($input);
2961 let _contract_result = $body;
2962 contract_post_dtype_coercion_safety!(_contract_result);
2963 _contract_result
2964 }};
2965}
2966
2967macro_rules! contract_pre_flag_integrity {
2970 () => {{}};
2971 ($input:expr) => {{
2972 let _contract_input = &$input;
2973 }};
2974}
2975
2976macro_rules! contract_post_flag_integrity {
2979 ($result:expr) => {{
2980 let _contract_result = &$result;
2981 }};
2982}
2983
2984macro_rules! contract_inv_flag_integrity {
2987 () => {{}};
2988 ($result:expr) => {{
2989 let _contract_result = &$result;
2990 }};
2991}
2992
2993macro_rules! contract_flag_integrity {
2995 ($input:expr, $body:expr) => {{
2996 contract_pre_flag_integrity!($input);
2997 let _contract_result = $body;
2998 contract_post_flag_integrity!(_contract_result);
2999 _contract_result
3000 }};
3001}
3002
3003macro_rules! contract_pre_header_integrity {
3006 () => {{}};
3007 ($input:expr) => {{
3008 let _contract_input = &$input;
3009 }};
3010}
3011
3012macro_rules! contract_post_header_integrity {
3015 ($result:expr) => {{
3016 let _contract_result = &$result;
3017 }};
3018}
3019
3020macro_rules! contract_inv_header_integrity {
3023 () => {{}};
3024 ($result:expr) => {{
3025 let _contract_result = &$result;
3026 }};
3027}
3028
3029macro_rules! contract_header_integrity {
3031 ($input:expr, $body:expr) => {{
3032 contract_pre_header_integrity!($input);
3033 let _contract_result = $body;
3034 contract_post_header_integrity!(_contract_result);
3035 _contract_result
3036 }};
3037}
3038
3039macro_rules! contract_pre_magic_byte_validation {
3042 () => {{}};
3043 ($input:expr) => {{
3044 let _contract_input = &$input;
3045 }};
3046}
3047
3048macro_rules! contract_post_magic_byte_validation {
3051 ($result:expr) => {{
3052 let _contract_result = &$result;
3053 }};
3054}
3055
3056macro_rules! contract_inv_magic_byte_validation {
3059 () => {{}};
3060 ($result:expr) => {{
3061 let _contract_result = &$result;
3062 }};
3063}
3064
3065macro_rules! contract_magic_byte_validation {
3067 ($input:expr, $body:expr) => {{
3068 contract_pre_magic_byte_validation!($input);
3069 let _contract_result = $body;
3070 contract_post_magic_byte_validation!(_contract_result);
3071 _contract_result
3072 }};
3073}
3074
3075macro_rules! contract_pre_metadata_completeness {
3078 () => {{}};
3079 ($input:expr) => {{
3080 let _contract_input = &$input;
3081 }};
3082}
3083
3084macro_rules! contract_post_metadata_completeness {
3087 ($result:expr) => {{
3088 let _contract_result = &$result;
3089 }};
3090}
3091
3092macro_rules! contract_inv_metadata_completeness {
3095 () => {{}};
3096 ($result:expr) => {{
3097 let _contract_result = &$result;
3098 }};
3099}
3100
3101macro_rules! contract_metadata_completeness {
3103 ($input:expr, $body:expr) => {{
3104 contract_pre_metadata_completeness!($input);
3105 let _contract_result = $body;
3106 contract_post_metadata_completeness!(_contract_result);
3107 _contract_result
3108 }};
3109}
3110
3111macro_rules! contract_pre_provenance_enforcement {
3114 () => {{}};
3115 ($input:expr) => {{
3116 let _contract_input = &$input;
3117 }};
3118}
3119
3120macro_rules! contract_post_provenance_enforcement {
3123 ($result:expr) => {{
3124 let _contract_result = &$result;
3125 }};
3126}
3127
3128macro_rules! contract_inv_provenance_enforcement {
3131 () => {{}};
3132 ($result:expr) => {{
3133 let _contract_result = &$result;
3134 }};
3135}
3136
3137macro_rules! contract_provenance_enforcement {
3139 ($input:expr, $body:expr) => {{
3140 contract_pre_provenance_enforcement!($input);
3141 let _contract_result = $body;
3142 contract_post_provenance_enforcement!(_contract_result);
3143 _contract_result
3144 }};
3145}
3146
3147macro_rules! contract_pre_strict_import_validation {
3150 () => {{}};
3151 ($input:expr) => {{
3152 let _contract_input = &$input;
3153 }};
3154}
3155
3156macro_rules! contract_post_strict_import_validation {
3159 ($result:expr) => {{
3160 let _contract_result = &$result;
3161 }};
3162}
3163
3164macro_rules! contract_inv_strict_import_validation {
3167 () => {{}};
3168 ($result:expr) => {{
3169 let _contract_result = &$result;
3170 }};
3171}
3172
3173macro_rules! contract_strict_import_validation {
3175 ($input:expr, $body:expr) => {{
3176 contract_pre_strict_import_validation!($input);
3177 let _contract_result = $body;
3178 contract_post_strict_import_validation!(_contract_result);
3179 _contract_result
3180 }};
3181}
3182
3183macro_rules! contract_pre_truncation_detection {
3186 () => {{}};
3187 ($input:expr) => {{
3188 let _contract_input = &$input;
3189 }};
3190}
3191
3192macro_rules! contract_post_truncation_detection {
3195 ($result:expr) => {{
3196 let _contract_result = &$result;
3197 }};
3198}
3199
3200macro_rules! contract_inv_truncation_detection {
3203 () => {{}};
3204 ($result:expr) => {{
3205 let _contract_result = &$result;
3206 }};
3207}
3208
3209macro_rules! contract_truncation_detection {
3211 ($input:expr, $body:expr) => {{
3212 contract_pre_truncation_detection!($input);
3213 let _contract_result = $body;
3214 contract_post_truncation_detection!(_contract_result);
3215 _contract_result
3216 }};
3217}
3218
3219macro_rules! contract_pre_validate_exit_code_consistency {
3222 () => {{}};
3223 ($input:expr) => {{
3224 let _contract_input = &$input;
3225 }};
3226}
3227
3228macro_rules! contract_post_validate_exit_code_consistency {
3231 ($result:expr) => {{
3232 let _contract_result = &$result;
3233 }};
3234}
3235
3236macro_rules! contract_inv_validate_exit_code_consistency {
3239 () => {{}};
3240 ($result:expr) => {{
3241 let _contract_result = &$result;
3242 }};
3243}
3244
3245macro_rules! contract_validate_exit_code_consistency {
3247 ($input:expr, $body:expr) => {{
3248 contract_pre_validate_exit_code_consistency!($input);
3249 let _contract_result = $body;
3250 contract_post_validate_exit_code_consistency!(_contract_result);
3251 _contract_result
3252 }};
3253}
3254
3255macro_rules! contract_pre_backend_selection {
3261 () => {{}};
3262 ($input:expr) => {{
3263 let _contract_input = &$input;
3264 }};
3265}
3266
3267macro_rules! contract_post_backend_selection {
3270 ($result:expr) => {{
3271 let _contract_result = &$result;
3272 }};
3273}
3274
3275macro_rules! contract_inv_backend_selection {
3278 () => {{}};
3279 ($result:expr) => {{
3280 let _contract_result = &$result;
3281 }};
3282}
3283
3284macro_rules! contract_backend_selection {
3286 ($input:expr, $body:expr) => {{
3287 contract_pre_backend_selection!($input);
3288 let _contract_result = $body;
3289 contract_post_backend_selection!(_contract_result);
3290 _contract_result
3291 }};
3292}
3293
3294macro_rules! contract_pre_generation_temperature_zero {
3297 () => {{}};
3298 ($input:expr) => {{
3299 let _pv_x = &$input;
3300 }};
3301}
3302
3303macro_rules! contract_post_generation_temperature_zero {
3306 ($result:expr) => {{
3307 let _contract_result = &$result;
3308 }};
3309}
3310
3311macro_rules! contract_inv_generation_temperature_zero {
3314 () => {{}};
3315 ($result:expr) => {{
3316 let _contract_result = &$result;
3317 }};
3318}
3319
3320macro_rules! contract_generation_temperature_zero {
3322 ($input:expr, $body:expr) => {{
3323 contract_pre_generation_temperature_zero!($input);
3324 let _contract_result = $body;
3325 contract_post_generation_temperature_zero!(_contract_result);
3326 _contract_result
3327 }};
3328}
3329
3330macro_rules! contract_pre_gpu_cpu_parity {
3333 () => {{}};
3334 ($input:expr) => {{
3335 let _contract_input = &$input;
3336 }};
3337}
3338
3339macro_rules! contract_post_gpu_cpu_parity {
3342 ($result:expr) => {{
3343 let _contract_result = &$result;
3344 }};
3345}
3346
3347macro_rules! contract_inv_gpu_cpu_parity {
3350 () => {{}};
3351 ($result:expr) => {{
3352 let _contract_result = &$result;
3353 }};
3354}
3355
3356macro_rules! contract_gpu_cpu_parity {
3358 ($input:expr, $body:expr) => {{
3359 contract_pre_gpu_cpu_parity!($input);
3360 let _contract_result = $body;
3361 contract_post_gpu_cpu_parity!(_contract_result);
3362 _contract_result
3363 }};
3364}
3365
3366macro_rules! contract_pre_gpu_detection_accuracy {
3369 () => {{}};
3370 ($input:expr) => {{
3371 let _contract_input = &$input;
3372 }};
3373}
3374
3375macro_rules! contract_post_gpu_detection_accuracy {
3378 ($result:expr) => {{
3379 let _contract_result = &$result;
3380 }};
3381}
3382
3383macro_rules! contract_inv_gpu_detection_accuracy {
3386 () => {{}};
3387 ($result:expr) => {{
3388 let _contract_result = &$result;
3389 }};
3390}
3391
3392macro_rules! contract_gpu_detection_accuracy {
3394 ($input:expr, $body:expr) => {{
3395 contract_pre_gpu_detection_accuracy!($input);
3396 let _contract_result = $body;
3397 contract_post_gpu_detection_accuracy!(_contract_result);
3398 _contract_result
3399 }};
3400}
3401
3402macro_rules! contract_pre_json_output_consistency {
3405 () => {{}};
3406 ($input:expr) => {{
3407 let _contract_input = &$input;
3408 }};
3409}
3410
3411macro_rules! contract_post_json_output_consistency {
3414 ($result:expr) => {{
3415 let _contract_result = &$result;
3416 }};
3417}
3418
3419macro_rules! contract_inv_json_output_consistency {
3422 () => {{}};
3423 ($result:expr) => {{
3424 let _contract_result = &$result;
3425 }};
3426}
3427
3428macro_rules! contract_json_output_consistency {
3430 ($input:expr, $body:expr) => {{
3431 contract_pre_json_output_consistency!($input);
3432 let _contract_result = $body;
3433 contract_post_json_output_consistency!(_contract_result);
3434 _contract_result
3435 }};
3436}
3437
3438macro_rules! contract_pre_architecture_extraction {
3444 () => {{}};
3445 ($input:expr) => {{
3446 let _contract_input = &$input;
3447 }};
3448}
3449
3450macro_rules! contract_post_architecture_extraction {
3453 ($result:expr) => {{
3454 let _contract_result = &$result;
3455 }};
3456}
3457
3458macro_rules! contract_inv_architecture_extraction {
3461 () => {{}};
3462 ($result:expr) => {{
3463 let _contract_result = &$result;
3464 }};
3465}
3466
3467macro_rules! contract_architecture_extraction {
3469 ($input:expr, $body:expr) => {{
3470 contract_pre_architecture_extraction!($input);
3471 let _contract_result = $body;
3472 contract_post_architecture_extraction!(_contract_result);
3473 _contract_result
3474 }};
3475}
3476
3477macro_rules! contract_pre_jidoka_validation {
3480 () => {{}};
3481 ($input:expr) => {{
3482 let _contract_input = &$input;
3483 }};
3484}
3485
3486macro_rules! contract_post_jidoka_validation {
3489 ($result:expr) => {{
3490 let _contract_result = &$result;
3491 }};
3492}
3493
3494macro_rules! contract_inv_jidoka_validation {
3497 () => {{}};
3498 ($result:expr) => {{
3499 let _contract_result = &$result;
3500 }};
3501}
3502
3503macro_rules! contract_jidoka_validation {
3505 ($input:expr, $body:expr) => {{
3506 contract_pre_jidoka_validation!($input);
3507 let _contract_result = $body;
3508 contract_post_jidoka_validation!(_contract_result);
3509 _contract_result
3510 }};
3511}
3512
3513macro_rules! contract_pre_no_model_ux {
3516 () => {{}};
3517 ($input:expr) => {{
3518 let _contract_input = &$input;
3519 }};
3520}
3521
3522macro_rules! contract_post_no_model_ux {
3525 ($result:expr) => {{
3526 let _contract_result = &$result;
3527 }};
3528}
3529
3530macro_rules! contract_inv_no_model_ux {
3533 () => {{}};
3534 ($result:expr) => {{
3535 let _contract_result = &$result;
3536 }};
3537}
3538
3539macro_rules! contract_no_model_ux {
3541 ($input:expr, $body:expr) => {{
3542 contract_pre_no_model_ux!($input);
3543 let _contract_result = $body;
3544 contract_post_no_model_ux!(_contract_result);
3545 _contract_result
3546 }};
3547}
3548
3549macro_rules! contract_pre_search_order {
3552 () => {{}};
3553 ($input:expr) => {{
3554 let _contract_input = &$input;
3555 }};
3556}
3557
3558macro_rules! contract_post_search_order {
3561 ($result:expr) => {{
3562 let _contract_result = &$result;
3563 }};
3564}
3565
3566macro_rules! contract_inv_search_order {
3569 () => {{}};
3570 ($result:expr) => {{
3571 let _contract_result = &$result;
3572 }};
3573}
3574
3575macro_rules! contract_search_order {
3577 ($input:expr, $body:expr) => {{
3578 contract_pre_search_order!($input);
3579 let _contract_result = $body;
3580 contract_post_search_order!(_contract_result);
3581 _contract_result
3582 }};
3583}
3584
3585macro_rules! contract_pre_sort_priority {
3588 () => {{}};
3589 ($input:expr) => {{
3590 let _pv_candidates = &$input;
3591 debug_assert!(
3592 _pv_candidates.len() > 0,
3593 "Contract sort_priority: precondition violated — candidates.len() > 0"
3594 );
3595 }};
3596}
3597
3598macro_rules! contract_post_sort_priority {
3601 ($result:expr) => {{
3602 let _contract_result = &$result;
3603 }};
3604}
3605
3606macro_rules! contract_inv_sort_priority {
3609 () => {{}};
3610 ($result:expr) => {{
3611 let _contract_result = &$result;
3612 }};
3613}
3614
3615macro_rules! contract_sort_priority {
3617 ($input:expr, $body:expr) => {{
3618 contract_pre_sort_priority!($input);
3619 let _contract_result = $body;
3620 contract_post_sort_priority!(_contract_result);
3621 _contract_result
3622 }};
3623}
3624
3625macro_rules! contract_pre_export_roundtrip {
3631 () => {{}};
3632 ($input:expr) => {{
3633 let _pv_model = &$input;
3634 }};
3635}
3636
3637macro_rules! contract_post_export_roundtrip {
3640 ($result:expr) => {{
3641 let _contract_result = &$result;
3642 }};
3643}
3644
3645macro_rules! contract_inv_export_roundtrip {
3648 () => {{}};
3649 ($result:expr) => {{
3650 let _contract_result = &$result;
3651 }};
3652}
3653
3654macro_rules! contract_export_roundtrip {
3656 ($input:expr, $body:expr) => {{
3657 contract_pre_export_roundtrip!($input);
3658 let _contract_result = $body;
3659 contract_post_export_roundtrip!(_contract_result);
3660 _contract_result
3661 }};
3662}
3663
3664macro_rules! contract_pre_import_format_detection {
3667 () => {{}};
3668 ($input:expr) => {{
3669 let _pv_path = &$input;
3670 }};
3671}
3672
3673macro_rules! contract_post_import_format_detection {
3676 ($result:expr) => {{
3677 let _contract_result = &$result;
3678 }};
3679}
3680
3681macro_rules! contract_inv_import_format_detection {
3684 () => {{}};
3685 ($result:expr) => {{
3686 let _contract_result = &$result;
3687 }};
3688}
3689
3690macro_rules! contract_import_format_detection {
3692 ($input:expr, $body:expr) => {{
3693 contract_pre_import_format_detection!($input);
3694 let _contract_result = $body;
3695 contract_post_import_format_detection!(_contract_result);
3696 _contract_result
3697 }};
3698}
3699
3700macro_rules! contract_pre_merge_weight_conservation {
3703 () => {{}};
3704 ($input:expr) => {{
3705 let _pv_models = &$input;
3706 debug_assert!(
3707 _pv_models.len() >= 2,
3708 "Contract merge_weight_conservation: precondition violated — models.len() >= 2"
3709 );
3710 }};
3711}
3712
3713macro_rules! contract_post_merge_weight_conservation {
3716 ($result:expr) => {{
3717 let _contract_result = &$result;
3718 }};
3719}
3720
3721macro_rules! contract_inv_merge_weight_conservation {
3724 () => {{}};
3725 ($result:expr) => {{
3726 let _contract_result = &$result;
3727 }};
3728}
3729
3730macro_rules! contract_merge_weight_conservation {
3732 ($input:expr, $body:expr) => {{
3733 contract_pre_merge_weight_conservation!($input);
3734 let _contract_result = $body;
3735 contract_post_merge_weight_conservation!(_contract_result);
3736 _contract_result
3737 }};
3738}
3739
3740macro_rules! contract_pre_pull_cache_integrity {
3743 () => {{}};
3744 ($input:expr) => {{
3745 let _contract_input = &$input;
3746 }};
3747}
3748
3749macro_rules! contract_post_pull_cache_integrity {
3752 ($result:expr) => {{
3753 let _contract_result = &$result;
3754 }};
3755}
3756
3757macro_rules! contract_inv_pull_cache_integrity {
3760 () => {{}};
3761 ($result:expr) => {{
3762 let _contract_result = &$result;
3763 }};
3764}
3765
3766macro_rules! contract_pull_cache_integrity {
3768 ($input:expr, $body:expr) => {{
3769 contract_pre_pull_cache_integrity!($input);
3770 let _contract_result = $body;
3771 contract_post_pull_cache_integrity!(_contract_result);
3772 _contract_result
3773 }};
3774}
3775
3776macro_rules! contract_pre_quantize_precision_bound {
3779 () => {{}};
3780 ($input:expr) => {{
3781 let _pv_model = &$input;
3782 }};
3783}
3784
3785macro_rules! contract_post_quantize_precision_bound {
3788 ($result:expr) => {{
3789 let _contract_result = &$result;
3790 }};
3791}
3792
3793macro_rules! contract_inv_quantize_precision_bound {
3796 () => {{}};
3797 ($result:expr) => {{
3798 let _contract_result = &$result;
3799 }};
3800}
3801
3802macro_rules! contract_quantize_precision_bound {
3804 ($input:expr, $body:expr) => {{
3805 contract_pre_quantize_precision_bound!($input);
3806 let _contract_result = $body;
3807 contract_post_quantize_precision_bound!(_contract_result);
3808 _contract_result
3809 }};
3810}
3811
3812macro_rules! contract_pre_canary_regression_detection {
3818 () => {{}};
3819 ($input:expr) => {{
3820 let _pv_baseline = &$input;
3821 }};
3822}
3823
3824macro_rules! contract_post_canary_regression_detection {
3827 ($result:expr) => {{
3828 let _contract_result = &$result;
3829 }};
3830}
3831
3832macro_rules! contract_inv_canary_regression_detection {
3835 () => {{}};
3836 ($result:expr) => {{
3837 let _contract_result = &$result;
3838 }};
3839}
3840
3841macro_rules! contract_canary_regression_detection {
3843 ($input:expr, $body:expr) => {{
3844 contract_pre_canary_regression_detection!($input);
3845 let _contract_result = $body;
3846 contract_post_canary_regression_detection!(_contract_result);
3847 _contract_result
3848 }};
3849}
3850
3851macro_rules! contract_pre_lint_model_conventions {
3854 () => {{}};
3855 ($input:expr) => {{
3856 let _pv_path = &$input;
3857 }};
3858}
3859
3860macro_rules! contract_post_lint_model_conventions {
3863 ($result:expr) => {{
3864 let _contract_result = &$result;
3865 }};
3866}
3867
3868macro_rules! contract_inv_lint_model_conventions {
3871 () => {{}};
3872 ($result:expr) => {{
3873 let _contract_result = &$result;
3874 }};
3875}
3876
3877macro_rules! contract_lint_model_conventions {
3879 ($input:expr, $body:expr) => {{
3880 contract_pre_lint_model_conventions!($input);
3881 let _contract_result = $body;
3882 contract_post_lint_model_conventions!(_contract_result);
3883 _contract_result
3884 }};
3885}
3886
3887macro_rules! contract_pre_model_integrity_check {
3890 () => {{}};
3891 ($input:expr) => {{
3892 let _pv_path = &$input;
3893 }};
3894}
3895
3896macro_rules! contract_post_model_integrity_check {
3899 ($result:expr) => {{
3900 let _contract_result = &$result;
3901 }};
3902}
3903
3904macro_rules! contract_inv_model_integrity_check {
3907 () => {{}};
3908 ($result:expr) => {{
3909 let _contract_result = &$result;
3910 }};
3911}
3912
3913macro_rules! contract_model_integrity_check {
3915 ($input:expr, $body:expr) => {{
3916 contract_pre_model_integrity_check!($input);
3917 let _contract_result = $body;
3918 contract_post_model_integrity_check!(_contract_result);
3919 _contract_result
3920 }};
3921}
3922
3923macro_rules! contract_pre_probar_property_tests {
3926 () => {{}};
3927 ($input:expr) => {{
3928 let _pv_properties = &$input;
3929 debug_assert!(
3930 _pv_properties.len() > 0,
3931 "Contract probar_property_tests: precondition violated — properties.len() > 0"
3932 );
3933 }};
3934}
3935
3936macro_rules! contract_post_probar_property_tests {
3939 ($result:expr) => {{
3940 let _contract_result = &$result;
3941 }};
3942}
3943
3944macro_rules! contract_inv_probar_property_tests {
3947 () => {{}};
3948 ($result:expr) => {{
3949 let _contract_result = &$result;
3950 }};
3951}
3952
3953macro_rules! contract_probar_property_tests {
3955 ($input:expr, $body:expr) => {{
3956 contract_pre_probar_property_tests!($input);
3957 let _contract_result = $body;
3958 contract_post_probar_property_tests!(_contract_result);
3959 _contract_result
3960 }};
3961}
3962
3963macro_rules! contract_pre_qa_gate_composition {
3966 () => {{}};
3967 ($input:expr) => {{
3968 let _contract_input = &$input;
3969 }};
3970}
3971
3972macro_rules! contract_post_qa_gate_composition {
3975 ($result:expr) => {{
3976 let _contract_result = &$result;
3977 }};
3978}
3979
3980macro_rules! contract_inv_qa_gate_composition {
3983 () => {{}};
3984 ($result:expr) => {{
3985 let _contract_result = &$result;
3986 }};
3987}
3988
3989macro_rules! contract_qa_gate_composition {
3991 ($input:expr, $body:expr) => {{
3992 contract_pre_qa_gate_composition!($input);
3993 let _contract_result = $body;
3994 contract_post_qa_gate_composition!(_contract_result);
3995 _contract_result
3996 }};
3997}
3998
3999macro_rules! contract_pre_chat_template_dispatch {
4005 () => {{}};
4006 ($input:expr) => {{
4007 let _pv_state = &$input;
4008 }};
4009}
4010
4011macro_rules! contract_post_chat_template_dispatch {
4014 ($result:expr) => {{
4015 let _contract_result = &$result;
4016 }};
4017}
4018
4019macro_rules! contract_inv_chat_template_dispatch {
4022 () => {{}};
4023 ($result:expr) => {{
4024 let _contract_result = &$result;
4025 }};
4026}
4027
4028macro_rules! contract_chat_template_dispatch {
4030 ($input:expr, $body:expr) => {{
4031 contract_pre_chat_template_dispatch!($input);
4032 let _contract_result = $body;
4033 contract_post_chat_template_dispatch!(_contract_result);
4034 _contract_result
4035 }};
4036}
4037
4038macro_rules! contract_pre_concurrent_inference_isolation {
4041 () => {{}};
4042 ($input:expr) => {{
4043 let _contract_input = &$input;
4044 }};
4045}
4046
4047macro_rules! contract_post_concurrent_inference_isolation {
4050 ($result:expr) => {{
4051 let _contract_result = &$result;
4052 }};
4053}
4054
4055macro_rules! contract_inv_concurrent_inference_isolation {
4058 () => {{}};
4059 ($result:expr) => {{
4060 let _contract_result = &$result;
4061 }};
4062}
4063
4064macro_rules! contract_concurrent_inference_isolation {
4066 ($input:expr, $body:expr) => {{
4067 contract_pre_concurrent_inference_isolation!($input);
4068 let _contract_result = $body;
4069 contract_post_concurrent_inference_isolation!(_contract_result);
4070 _contract_result
4071 }};
4072}
4073
4074macro_rules! contract_pre_cors_preflight {
4077 () => {{}};
4078 ($input:expr) => {{
4079 let _contract_input = &$input;
4080 }};
4081}
4082
4083macro_rules! contract_post_cors_preflight {
4086 ($result:expr) => {{
4087 let _contract_result = &$result;
4088 }};
4089}
4090
4091macro_rules! contract_inv_cors_preflight {
4094 () => {{}};
4095 ($result:expr) => {{
4096 let _contract_result = &$result;
4097 }};
4098}
4099
4100macro_rules! contract_cors_preflight {
4102 ($input:expr, $body:expr) => {{
4103 contract_pre_cors_preflight!($input);
4104 let _contract_result = $body;
4105 contract_post_cors_preflight!(_contract_result);
4106 _contract_result
4107 }};
4108}
4109
4110macro_rules! contract_pre_error_sanitization {
4113 () => {{}};
4114 ($input:expr) => {{
4115 let _contract_input = &$input;
4116 }};
4117}
4118
4119macro_rules! contract_post_error_sanitization {
4122 ($result:expr) => {{
4123 let _contract_result = &$result;
4124 }};
4125}
4126
4127macro_rules! contract_inv_error_sanitization {
4130 () => {{}};
4131 ($result:expr) => {{
4132 let _contract_result = &$result;
4133 }};
4134}
4135
4136macro_rules! contract_error_sanitization {
4138 ($input:expr, $body:expr) => {{
4139 contract_pre_error_sanitization!($input);
4140 let _contract_result = $body;
4141 contract_post_error_sanitization!(_contract_result);
4142 _contract_result
4143 }};
4144}
4145
4146macro_rules! contract_pre_format_detection {
4149 () => {{}};
4150 ($input:expr) => {{
4151 let _contract_input = &$input;
4152 }};
4153}
4154
4155macro_rules! contract_post_format_detection {
4158 ($result:expr) => {{
4159 let _contract_result = &$result;
4160 }};
4161}
4162
4163macro_rules! contract_inv_format_detection {
4166 () => {{}};
4167 ($result:expr) => {{
4168 let _contract_result = &$result;
4169 }};
4170}
4171
4172macro_rules! contract_format_detection {
4174 ($input:expr, $body:expr) => {{
4175 contract_pre_format_detection!($input);
4176 let _contract_result = $body;
4177 contract_post_format_detection!(_contract_result);
4178 _contract_result
4179 }};
4180}
4181
4182macro_rules! contract_pre_gpu_token_integrity {
4185 () => {{}};
4186 ($input:expr) => {{
4187 let _pv_logits = &$input;
4188 }};
4189}
4190
4191macro_rules! contract_post_gpu_token_integrity {
4194 ($result:expr) => {{
4195 let _contract_result = &$result;
4196 }};
4197}
4198
4199macro_rules! contract_inv_gpu_token_integrity {
4202 () => {{}};
4203 ($result:expr) => {{
4204 let _contract_result = &$result;
4205 }};
4206}
4207
4208macro_rules! contract_gpu_token_integrity {
4210 ($input:expr, $body:expr) => {{
4211 contract_pre_gpu_token_integrity!($input);
4212 let _contract_result = $body;
4213 contract_post_gpu_token_integrity!(_contract_result);
4214 _contract_result
4215 }};
4216}
4217
4218macro_rules! contract_pre_graceful_shutdown {
4221 () => {{}};
4222 ($input:expr) => {{
4223 let _contract_input = &$input;
4224 }};
4225}
4226
4227macro_rules! contract_post_graceful_shutdown {
4230 ($result:expr) => {{
4231 let _contract_result = &$result;
4232 }};
4233}
4234
4235macro_rules! contract_inv_graceful_shutdown {
4238 () => {{}};
4239 ($result:expr) => {{
4240 let _contract_result = &$result;
4241 }};
4242}
4243
4244macro_rules! contract_graceful_shutdown {
4246 ($input:expr, $body:expr) => {{
4247 contract_pre_graceful_shutdown!($input);
4248 let _contract_result = $body;
4249 contract_post_graceful_shutdown!(_contract_result);
4250 _contract_result
4251 }};
4252}
4253
4254macro_rules! contract_pre_max_tokens_bound {
4257 () => {{}};
4258 ($input:expr) => {{
4259 let _contract_input = &$input;
4260 }};
4261}
4262
4263macro_rules! contract_post_max_tokens_bound {
4266 ($result:expr) => {{
4267 let _contract_result = &$result;
4268 }};
4269}
4270
4271macro_rules! contract_inv_max_tokens_bound {
4274 () => {{}};
4275 ($result:expr) => {{
4276 let _contract_result = &$result;
4277 }};
4278}
4279
4280macro_rules! contract_max_tokens_bound {
4282 ($input:expr, $body:expr) => {{
4283 contract_pre_max_tokens_bound!($input);
4284 let _contract_result = $body;
4285 contract_post_max_tokens_bound!(_contract_result);
4286 _contract_result
4287 }};
4288}
4289
4290macro_rules! contract_pre_request_routing {
4293 () => {{}};
4294 ($input:expr) => {{
4295 let _contract_input = &$input;
4296 }};
4297}
4298
4299macro_rules! contract_post_request_routing {
4302 ($result:expr) => {{
4303 let _contract_result = &$result;
4304 }};
4305}
4306
4307macro_rules! contract_inv_request_routing {
4310 () => {{}};
4311 ($result:expr) => {{
4312 let _contract_result = &$result;
4313 }};
4314}
4315
4316macro_rules! contract_request_routing {
4318 ($input:expr, $body:expr) => {{
4319 contract_pre_request_routing!($input);
4320 let _contract_result = $body;
4321 contract_post_request_routing!(_contract_result);
4322 _contract_result
4323 }};
4324}
4325
4326macro_rules! contract_pre_server_lifecycle {
4329 () => {{}};
4330 ($input:expr) => {{
4331 let _pv_config = &$input;
4332 }};
4333}
4334
4335macro_rules! contract_post_server_lifecycle {
4338 ($result:expr) => {{
4339 let _contract_result = &$result;
4340 }};
4341}
4342
4343macro_rules! contract_inv_server_lifecycle {
4346 () => {{}};
4347 ($result:expr) => {{
4348 let _contract_result = &$result;
4349 }};
4350}
4351
4352macro_rules! contract_server_lifecycle {
4354 ($input:expr, $body:expr) => {{
4355 contract_pre_server_lifecycle!($input);
4356 let _contract_result = $body;
4357 contract_post_server_lifecycle!(_contract_result);
4358 _contract_result
4359 }};
4360}
4361
4362macro_rules! contract_pre_unknown_route_json_404 {
4365 () => {{}};
4366 ($input:expr) => {{
4367 let _contract_input = &$input;
4368 }};
4369}
4370
4371macro_rules! contract_post_unknown_route_json_404 {
4374 ($result:expr) => {{
4375 let _contract_result = &$result;
4376 }};
4377}
4378
4379macro_rules! contract_inv_unknown_route_json_404 {
4382 () => {{}};
4383 ($result:expr) => {{
4384 let _contract_result = &$result;
4385 }};
4386}
4387
4388macro_rules! contract_unknown_route_json_404 {
4390 ($input:expr, $body:expr) => {{
4391 contract_pre_unknown_route_json_404!($input);
4392 let _contract_result = $body;
4393 contract_post_unknown_route_json_404!(_contract_result);
4394 _contract_result
4395 }};
4396}
4397
4398macro_rules! contract_pre_gpu_utilization_gate {
4404 () => {{}};
4405 ($input:expr) => {{
4406 let _contract_input = &$input;
4407 }};
4408}
4409
4410macro_rules! contract_pre_parity_ratio {
4413 () => {{}};
4414 ($input:expr) => {{
4415 let _contract_input = &$input;
4416 }};
4417}
4418
4419macro_rules! contract_pre_arch_constraint_lookup {
4425 () => {{}};
4426 ($input:expr) => {{
4427 let _pv_input = &$input;
4428 debug_assert!(
4429 _pv_input.len() > 0,
4430 "Contract arch_constraint_lookup: precondition violated — input.len() > 0"
4431 );
4432 }};
4433}
4434
4435macro_rules! contract_inv_arch_constraint_lookup {
4438 () => {{}};
4439 ($result:expr) => {{
4440 let _contract_result = &$result;
4441 }};
4442}
4443
4444macro_rules! contract_pre_constraint_matrix_exhaustiveness {
4450 () => {{}};
4451 ($input:expr) => {{
4452 let _pv_input = &$input;
4453 debug_assert!(
4454 _pv_input.len() > 0,
4455 "Contract constraint_matrix_exhaustiveness: precondition violated — input.len() > 0"
4456 );
4457 }};
4458}
4459
4460macro_rules! contract_inv_constraint_matrix_exhaustiveness {
4463 () => {{}};
4464 ($result:expr) => {{
4465 let _contract_result = &$result;
4466 }};
4467}
4468
4469macro_rules! contract_pre_role_mapping {
4472 () => {{}};
4473 ($input:expr) => {{
4474 let _pv_input = &$input;
4475 debug_assert!(
4476 _pv_input.len() > 0,
4477 "Contract role_mapping: precondition violated — input.len() > 0"
4478 );
4479 }};
4480}
4481
4482macro_rules! contract_inv_role_mapping {
4485 () => {{}};
4486 ($result:expr) => {{
4487 let _contract_result = &$result;
4488 }};
4489}
4490
4491macro_rules! contract_pre_weight_completeness {
4494 () => {{}};
4495 ($input:expr) => {{
4496 let _pv_input = &$input;
4497 debug_assert!(
4498 _pv_input.len() > 0,
4499 "Contract weight_completeness: precondition violated — input.len() > 0"
4500 );
4501 }};
4502}
4503
4504macro_rules! contract_inv_weight_completeness {
4507 () => {{}};
4508 ($result:expr) => {{
4509 let _contract_result = &$result;
4510 }};
4511}
4512
4513macro_rules! contract_pre_ar_forecast {
4519 () => {{}};
4520 ($input:expr) => {{
4521 let _pv_input = &$input;
4522 debug_assert!(
4523 _pv_input.len() > 0,
4524 "Contract ar_forecast: precondition violated — input.len() > 0"
4525 );
4526 debug_assert!(
4527 _pv_input.iter().all(|v| v.is_finite()),
4528 "Contract ar_forecast: precondition violated — input.iter().all(|v| v.is_finite())"
4529 );
4530 }};
4531}
4532
4533macro_rules! contract_inv_ar_forecast {
4536 () => {{}};
4537 ($result:expr) => {{
4538 let _contract_result = &$result;
4539 }};
4540}
4541
4542macro_rules! contract_pre_differencing {
4545 () => {{}};
4546 ($input:expr) => {{
4547 let _pv_input = &$input;
4548 debug_assert!(
4549 _pv_input.len() > 0,
4550 "Contract differencing: precondition violated — input.len() > 0"
4551 );
4552 debug_assert!(
4553 _pv_input.iter().all(|v| v.is_finite()),
4554 "Contract differencing: precondition violated — input.iter().all(|v| v.is_finite())"
4555 );
4556 }};
4557}
4558
4559macro_rules! contract_inv_differencing {
4562 () => {{}};
4563 ($result:expr) => {{
4564 let _contract_result = &$result;
4565 }};
4566}
4567
4568macro_rules! contract_pre_forecast_finite {
4571 () => {{}};
4572 ($input:expr) => {{
4573 let _pv_input = &$input;
4574 debug_assert!(_pv_input.len() > 0,
4575 "Contract forecast_finite: precondition violated — input.len() > 0");
4576 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
4577 "Contract forecast_finite: precondition violated — input.iter().all(|v| v.is_finite())");
4578 }};
4579}
4580
4581macro_rules! contract_inv_forecast_finite {
4584 () => {{}};
4585 ($result:expr) => {{
4586 let _contract_result = &$result;
4587 }};
4588}
4589
4590macro_rules! contract_pre_ma_filter {
4593 () => {{}};
4594 ($input:expr) => {{
4595 let _pv_input = &$input;
4596 debug_assert!(
4597 _pv_input.len() > 0,
4598 "Contract ma_filter: precondition violated — input.len() > 0"
4599 );
4600 debug_assert!(
4601 _pv_input.iter().all(|v| v.is_finite()),
4602 "Contract ma_filter: precondition violated — input.iter().all(|v| v.is_finite())"
4603 );
4604 }};
4605}
4606
4607macro_rules! contract_inv_ma_filter {
4610 () => {{}};
4611 ($result:expr) => {{
4612 let _contract_result = &$result;
4613 }};
4614}
4615
4616macro_rules! contract_pre_cancellation_safe {
4622 () => {{}};
4623 ($input:expr) => {{
4624 let _contract_input = &$input;
4625 }};
4626}
4627
4628macro_rules! contract_post_cancellation_safe {
4631 ($result:expr) => {{
4632 let _contract_result = &$result;
4633 }};
4634}
4635
4636macro_rules! contract_inv_cancellation_safe {
4639 () => {{}};
4640 ($result:expr) => {{
4641 let _contract_result = &$result;
4642 }};
4643}
4644
4645macro_rules! contract_cancellation_safe {
4647 ($input:expr, $body:expr) => {{
4648 contract_pre_cancellation_safe!($input);
4649 let _contract_result = $body;
4650 contract_post_cancellation_safe!(_contract_result);
4651 _contract_result
4652 }};
4653}
4654
4655macro_rules! contract_pre_channel_lossless {
4658 () => {{}};
4659 ($input:expr) => {{
4660 let _contract_input = &$input;
4661 }};
4662}
4663
4664macro_rules! contract_post_channel_lossless {
4667 ($result:expr) => {{
4668 let _contract_result = &$result;
4669 }};
4670}
4671
4672macro_rules! contract_inv_channel_lossless {
4675 () => {{}};
4676 ($result:expr) => {{
4677 let _contract_result = &$result;
4678 }};
4679}
4680
4681macro_rules! contract_channel_lossless {
4683 ($input:expr, $body:expr) => {{
4684 contract_pre_channel_lossless!($input);
4685 let _contract_result = $body;
4686 contract_post_channel_lossless!(_contract_result);
4687 _contract_result
4688 }};
4689}
4690
4691macro_rules! contract_pre_structured_spawn {
4694 () => {{}};
4695 ($input:expr) => {{
4696 let _contract_input = &$input;
4697 }};
4698}
4699
4700macro_rules! contract_post_structured_spawn {
4703 ($result:expr) => {{
4704 let _contract_result = &$result;
4705 }};
4706}
4707
4708macro_rules! contract_inv_structured_spawn {
4711 () => {{}};
4712 ($result:expr) => {{
4713 let _contract_result = &$result;
4714 }};
4715}
4716
4717macro_rules! contract_structured_spawn {
4719 ($input:expr, $body:expr) => {{
4720 contract_pre_structured_spawn!($input);
4721 let _contract_result = $body;
4722 contract_post_structured_spawn!(_contract_result);
4723 _contract_result
4724 }};
4725}
4726
4727macro_rules! contract_pre_extract_heads {
4733 () => {{}};
4734 ($input:expr) => {{
4735 let _pv_q = &$input;
4736 debug_assert!(
4737 _pv_q.len() > 0,
4738 "Contract extract_heads: precondition violated — q.len() > 0"
4739 );
4740 }};
4741}
4742
4743macro_rules! contract_post_extract_heads {
4746 ($result:expr) => {{
4747 let _contract_result = &$result;
4748 }};
4749}
4750
4751macro_rules! contract_extract_heads {
4753 ($input:expr, $body:expr) => {{
4754 contract_pre_extract_heads!($input);
4755 let _contract_result = $body;
4756 contract_post_extract_heads!(_contract_result);
4757 _contract_result
4758 }};
4759}
4760
4761macro_rules! contract_pre_attention {
4767 () => {{}};
4768 ($input:expr) => {{
4769 let _pv_query = &$input;
4770 debug_assert!(
4771 _pv_query.len() > 0,
4772 "Contract attention: precondition violated — query.len() > 0"
4773 );
4774 }};
4775}
4776
4777macro_rules! contract_post_attention {
4780 ($result:expr) => {{
4781 let _contract_result = &$result;
4782 debug_assert!(
4783 _contract_result.iter().all(|v| v.is_finite()),
4784 "Contract attention: postcondition violated — result.iter().all(|v| v.is_finite())"
4785 );
4786 }};
4787}
4788
4789macro_rules! contract_inv_attention {
4792 () => {{}};
4793 ($result:expr) => {{
4794 let _contract_result = &$result;
4795 }};
4796}
4797
4798macro_rules! contract_attention {
4800 ($input:expr, $body:expr) => {{
4801 contract_pre_attention!($input);
4802 let _contract_result = $body;
4803 contract_post_attention!(_contract_result);
4804 _contract_result
4805 }};
4806}
4807
4808macro_rules! contract_pre_rmsnorm {
4814 () => {{}};
4815 ($input:expr) => {{
4816 let _pv_x = &$input;
4817 }};
4818}
4819
4820macro_rules! contract_inv_rmsnorm {
4823 () => {{}};
4824 ($result:expr) => {{
4825 let _contract_result = &$result;
4826 }};
4827}
4828
4829macro_rules! contract_pre_rope_rotation {
4832 () => {{}};
4833 ($input:expr) => {{
4834 let _pv_x = &$input;
4835 debug_assert!(
4836 _pv_x.len() % 2 == 0,
4837 "Contract rope_rotation: precondition violated — x.len() % 2 == 0"
4838 );
4839 }};
4840}
4841
4842macro_rules! contract_inv_rope_rotation {
4845 () => {{}};
4846 ($result:expr) => {{
4847 let _contract_result = &$result;
4848 }};
4849}
4850
4851macro_rules! contract_pre_scaled_dot_product {
4854 () => {{}};
4855 ($input:expr) => {{
4856 let _pv_x = &$input;
4857 }};
4858}
4859
4860macro_rules! contract_inv_scaled_dot_product {
4863 () => {{}};
4864 ($result:expr) => {{
4865 let _contract_result = &$result;
4866 }};
4867}
4868
4869macro_rules! contract_pre_attention_entropy {
4875 () => {{}};
4876 ($input:expr) => {{
4877 let _pv_q = &$input;
4878 debug_assert!(
4879 _pv_q.len() > 0,
4880 "Contract attention_entropy: precondition violated — q.len() > 0"
4881 );
4882 }};
4883}
4884
4885macro_rules! contract_inv_attention_entropy {
4888 () => {{}};
4889 ($result:expr) => {{
4890 let _contract_result = &$result;
4891 }};
4892}
4893
4894macro_rules! contract_pre_numerical_stability {
4897 () => {{}};
4898 ($input:expr) => {{
4899 let _pv_q = &$input;
4900 debug_assert!(
4901 _pv_q.len() > 0,
4902 "Contract numerical_stability: precondition violated — q.len() > 0"
4903 );
4904 }};
4905}
4906
4907macro_rules! contract_inv_numerical_stability {
4910 () => {{}};
4911 ($result:expr) => {{
4912 let _contract_result = &$result;
4913 }};
4914}
4915
4916macro_rules! contract_pre_scaled_dot_product {
4919 () => {{}};
4920 ($input:expr) => {{
4921 let _pv_a = &$input;
4922 debug_assert!(
4923 _pv_a.len() > 0,
4924 "Contract scaled_dot_product: precondition violated — a.len() > 0"
4925 );
4926 }};
4927}
4928
4929macro_rules! contract_inv_scaled_dot_product {
4932 () => {{}};
4933 ($result:expr) => {{
4934 let _contract_result = &$result;
4935 }};
4936}
4937
4938macro_rules! contract_pre_score_bound_with_qknorm {
4941 () => {{}};
4942 ($input:expr) => {{
4943 let _pv_input = &$input;
4944 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
4945 "Contract score_bound_with_qknorm: precondition violated — input.iter().all(|v| v.is_finite())");
4946 debug_assert!(_pv_input.len() > 0,
4947 "Contract score_bound_with_qknorm: precondition violated — input.len() > 0");
4948 }};
4949}
4950
4951macro_rules! contract_inv_score_bound_with_qknorm {
4954 () => {{}};
4955 ($result:expr) => {{
4956 let _contract_result = &$result;
4957 }};
4958}
4959
4960macro_rules! contract_pre_softmax_saturation {
4963 () => {{}};
4964 ($input:expr) => {{
4965 let _pv_x = &$input;
4966 debug_assert!(
4967 _pv_x.iter().all(|v| v.is_finite()),
4968 "Contract softmax_saturation: precondition violated — x.iter().all(|v| v.is_finite())"
4969 );
4970 debug_assert!(
4971 _pv_x.len() > 0,
4972 "Contract softmax_saturation: precondition violated — x.len() > 0"
4973 );
4974 }};
4975}
4976
4977macro_rules! contract_inv_softmax_saturation {
4980 () => {{}};
4981 ($result:expr) => {{
4982 let _contract_result = &$result;
4983 }};
4984}
4985
4986macro_rules! contract_pre_variance_preservation {
4989 () => {{}};
4990 ($input:expr) => {{
4991 let _pv_q = &$input;
4992 debug_assert!(
4993 _pv_q.len() > 0,
4994 "Contract variance_preservation: precondition violated — q.len() > 0"
4995 );
4996 }};
4997}
4998
4999macro_rules! contract_inv_variance_preservation {
5002 () => {{}};
5003 ($result:expr) => {{
5004 let _contract_result = &$result;
5005 }};
5006}
5007
5008macro_rules! contract_pre_dot_product {
5014 () => {{}};
5015 ($input:expr) => {{
5016 let _pv_a = &$input;
5017 debug_assert!(_pv_a.len() > 0,
5018 "Contract dot_product: precondition violated — a.len() > 0");
5019 }};
5020}
5021
5022macro_rules! contract_inv_dot_product {
5025 () => {{}};
5026 ($result:expr) => {{
5027 let _contract_result = &$result;
5028 }};
5029}
5030
5031macro_rules! contract_pre_fma_accumulation {
5034 () => {{}};
5035 ($input:expr) => {{
5036 let _pv_a = &$input;
5037 debug_assert!(
5038 _pv_a.len() > 0,
5039 "Contract fma_accumulation: precondition violated — a.len() > 0"
5040 );
5041 }};
5042}
5043
5044macro_rules! contract_inv_fma_accumulation {
5047 () => {{}};
5048 ($result:expr) => {{
5049 let _contract_result = &$result;
5050 }};
5051}
5052
5053macro_rules! contract_pre_flops_per_tile {
5059 () => {{}};
5060 ($input:expr) => {{
5061 let _contract_input = &$input;
5062 }};
5063}
5064
5065macro_rules! contract_post_flops_per_tile {
5068 ($result:expr) => {{
5069 let _contract_result = &$result;
5070 }};
5071}
5072
5073macro_rules! contract_inv_flops_per_tile {
5076 () => {{}};
5077 ($result:expr) => {{
5078 let _contract_result = &$result;
5079 }};
5080}
5081
5082macro_rules! contract_flops_per_tile {
5084 ($input:expr, $body:expr) => {{
5085 contract_pre_flops_per_tile!($input);
5086 let _contract_result = $body;
5087 contract_post_flops_per_tile!(_contract_result);
5088 _contract_result
5089 }};
5090}
5091
5092macro_rules! contract_pre_numerical_equivalence {
5095 () => {{}};
5096 ($input:expr) => {{
5097 let _contract_input = &$input;
5098 }};
5099}
5100
5101macro_rules! contract_post_numerical_equivalence {
5104 ($result:expr) => {{
5105 let _contract_result = &$result;
5106 }};
5107}
5108
5109macro_rules! contract_inv_numerical_equivalence {
5112 () => {{}};
5113 ($result:expr) => {{
5114 let _contract_result = &$result;
5115 }};
5116}
5117
5118macro_rules! contract_numerical_equivalence {
5120 ($input:expr, $body:expr) => {{
5121 contract_pre_numerical_equivalence!($input);
5122 let _contract_result = $body;
5123 contract_post_numerical_equivalence!(_contract_result);
5124 _contract_result
5125 }};
5126}
5127
5128macro_rules! contract_pre_peak_throughput {
5131 () => {{}};
5132 ($input:expr) => {{
5133 let _pv_x = &$input;
5134 }};
5135}
5136
5137macro_rules! contract_post_peak_throughput {
5140 ($result:expr) => {{
5141 let _contract_result = &$result;
5142 }};
5143}
5144
5145macro_rules! contract_peak_throughput {
5147 ($input:expr, $body:expr) => {{
5148 contract_pre_peak_throughput!($input);
5149 let _contract_result = $body;
5150 contract_post_peak_throughput!(_contract_result);
5151 _contract_result
5152 }};
5153}
5154
5155macro_rules! contract_pre_dequant {
5161 () => {{}};
5162 ($input:expr) => {{
5163 let _pv_x = &$input;
5164 }};
5165}
5166
5167macro_rules! contract_post_dequant {
5170 ($result:expr) => {{
5171 let _contract_result = &$result;
5172 }};
5173}
5174
5175macro_rules! contract_inv_dequant {
5178 () => {{}};
5179 ($result:expr) => {{
5180 let _contract_result = &$result;
5181 }};
5182}
5183
5184macro_rules! contract_dequant {
5186 ($input:expr, $body:expr) => {{
5187 contract_pre_dequant!($input);
5188 let _contract_result = $body;
5189 contract_post_dequant!(_contract_result);
5190 _contract_result
5191 }};
5192}
5193
5194macro_rules! contract_pre_throughput {
5197 () => {{}};
5198 ($input:expr) => {{
5199 let _contract_input = &$input;
5200 }};
5201}
5202
5203macro_rules! contract_post_throughput {
5206 ($result:expr) => {{
5207 let _contract_result = &$result;
5208 }};
5209}
5210
5211macro_rules! contract_throughput {
5213 ($input:expr, $body:expr) => {{
5214 contract_pre_throughput!($input);
5215 let _contract_result = $body;
5216 contract_post_throughput!(_contract_result);
5217 _contract_result
5218 }};
5219}
5220
5221macro_rules! contract_pre_garbage_oracle {
5227 () => {{}};
5228 ($input:expr) => {{
5229 let _pv_input = &$input;
5230 debug_assert!(
5231 _pv_input.len() > 0,
5232 "Contract garbage_oracle: precondition violated — input.len() > 0"
5233 );
5234 debug_assert!(
5235 _pv_input.iter().all(|v| v.is_finite()),
5236 "Contract garbage_oracle: precondition violated — input.iter().all(|v| v.is_finite())"
5237 );
5238 }};
5239}
5240
5241macro_rules! contract_inv_garbage_oracle {
5244 () => {{}};
5245 ($result:expr) => {{
5246 let _contract_result = &$result;
5247 }};
5248}
5249
5250macro_rules! contract_pre_gpu_threshold {
5253 () => {{}};
5254 ($input:expr) => {{
5255 let _pv_input = &$input;
5256 debug_assert!(
5257 _pv_input.len() > 0,
5258 "Contract gpu_threshold: precondition violated — input.len() > 0"
5259 );
5260 debug_assert!(
5261 _pv_input.iter().all(|v| v.is_finite()),
5262 "Contract gpu_threshold: precondition violated — input.iter().all(|v| v.is_finite())"
5263 );
5264 }};
5265}
5266
5267macro_rules! contract_inv_gpu_threshold {
5270 () => {{}};
5271 ($result:expr) => {{
5272 let _contract_result = &$result;
5273 }};
5274}
5275
5276macro_rules! contract_pre_qk_norm_score_bound {
5279 () => {{}};
5280 ($input:expr) => {{
5281 let _pv_input = &$input;
5282 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5283 "Contract qk_norm_score_bound: precondition violated — input.iter().all(|v| v.is_finite())");
5284 debug_assert!(_pv_input.len() > 0,
5285 "Contract qk_norm_score_bound: precondition violated — input.len() > 0");
5286 }};
5287}
5288
5289macro_rules! contract_inv_qk_norm_score_bound {
5292 () => {{}};
5293 ($result:expr) => {{
5294 let _contract_result = &$result;
5295 }};
5296}
5297
5298macro_rules! contract_pre_simd_only_threshold {
5301 () => {{}};
5302 ($input:expr) => {{
5303 let _pv_input = &$input;
5304 debug_assert!(_pv_input.len() > 0,
5305 "Contract simd_only_threshold: precondition violated — input.len() > 0");
5306 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5307 "Contract simd_only_threshold: precondition violated — input.iter().all(|v| v.is_finite())");
5308 }};
5309}
5310
5311macro_rules! contract_inv_simd_only_threshold {
5314 () => {{}};
5315 ($result:expr) => {{
5316 let _contract_result = &$result;
5317 }};
5318}
5319
5320macro_rules! contract_pre_batch_loss {
5326 () => {{}};
5327 ($input:expr) => {{
5328 let _pv_predicted = &$input;
5329 debug_assert!(
5330 _pv_predicted.len() > 0,
5331 "Contract batch_loss: precondition violated — predicted.len() > 0"
5332 );
5333 }};
5334}
5335
5336macro_rules! contract_inv_batch_loss {
5339 () => {{}};
5340 ($result:expr) => {{
5341 let _contract_result = &$result;
5342 }};
5343}
5344
5345macro_rules! contract_pre_gradient_accumulation {
5348 () => {{}};
5349 ($input:expr) => {{
5350 let _pv_params = &$input;
5351 debug_assert!(
5352 _pv_params.len() > 0,
5353 "Contract gradient_accumulation: precondition violated — params.len() > 0"
5354 );
5355 }};
5356}
5357
5358macro_rules! contract_inv_gradient_accumulation {
5361 () => {{}};
5362 ($result:expr) => {{
5363 let _contract_result = &$result;
5364 }};
5365}
5366
5367macro_rules! contract_pre_gradient_clipping {
5370 () => {{}};
5371 ($input:expr) => {{
5372 let _pv_params = &$input;
5373 debug_assert!(
5374 _pv_params.len() > 0,
5375 "Contract gradient_clipping: precondition violated — params.len() > 0"
5376 );
5377 }};
5378}
5379
5380macro_rules! contract_inv_gradient_clipping {
5383 () => {{}};
5384 ($result:expr) => {{
5385 let _contract_result = &$result;
5386 }};
5387}
5388
5389macro_rules! contract_pre_batched_beam_projection {
5395 () => {{}};
5396 ($input:expr) => {{
5397 let _pv_input = &$input;
5398 debug_assert!(
5399 _pv_input.len() > 0,
5400 "Contract batched_beam_projection: precondition violated — input.len() > 0"
5401 );
5402 }};
5403}
5404
5405macro_rules! contract_inv_batched_beam_projection {
5408 () => {{}};
5409 ($result:expr) => {{
5410 let _contract_result = &$result;
5411 }};
5412}
5413
5414macro_rules! contract_pre_beam_selection {
5417 () => {{}};
5418 ($input:expr) => {{
5419 let _pv_input = &$input;
5420 debug_assert!(
5421 _pv_input.len() > 0,
5422 "Contract beam_selection: precondition violated — input.len() > 0"
5423 );
5424 }};
5425}
5426
5427macro_rules! contract_inv_beam_selection {
5430 () => {{}};
5431 ($result:expr) => {{
5432 let _contract_result = &$result;
5433 }};
5434}
5435
5436macro_rules! contract_pre_sequential_beam_projection {
5439 () => {{}};
5440 ($input:expr) => {{
5441 let _pv_input = &$input;
5442 debug_assert!(
5443 _pv_input.len() > 0,
5444 "Contract sequential_beam_projection: precondition violated — input.len() > 0"
5445 );
5446 }};
5447}
5448
5449macro_rules! contract_inv_sequential_beam_projection {
5452 () => {{}};
5453 ($result:expr) => {{
5454 let _contract_result = &$result;
5455 }};
5456}
5457
5458macro_rules! contract_pre_termination {
5461 () => {{}};
5462 ($input:expr) => {{
5463 let _pv_input = &$input;
5464 debug_assert!(
5465 _pv_input.len() > 0,
5466 "Contract termination: precondition violated — input.len() > 0"
5467 );
5468 }};
5469}
5470
5471macro_rules! contract_inv_termination {
5474 () => {{}};
5475 ($result:expr) => {{
5476 let _contract_result = &$result;
5477 }};
5478}
5479
5480macro_rules! contract_pre_batchnorm_eval {
5486 () => {{}};
5487 ($input:expr) => {{
5488 let _pv_input = &$input;
5489 debug_assert!(
5490 _pv_input.iter().all(|v| v.is_finite()),
5491 "Contract batchnorm_eval: precondition violated — input.iter().all(|v| v.is_finite())"
5492 );
5493 debug_assert!(
5494 _pv_input.len() > 0,
5495 "Contract batchnorm_eval: precondition violated — input.len() > 0"
5496 );
5497 }};
5498}
5499
5500macro_rules! contract_inv_batchnorm_eval {
5503 () => {{}};
5504 ($result:expr) => {{
5505 let _contract_result = &$result;
5506 }};
5507}
5508
5509macro_rules! contract_pre_batchnorm_train {
5512 () => {{}};
5513 ($input:expr) => {{
5514 let _pv_input = &$input;
5515 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5516 "Contract batchnorm_train: precondition violated — input.iter().all(|v| v.is_finite())");
5517 debug_assert!(_pv_input.len() > 0,
5518 "Contract batchnorm_train: precondition violated — input.len() > 0");
5519 }};
5520}
5521
5522macro_rules! contract_inv_batchnorm_train {
5525 () => {{}};
5526 ($result:expr) => {{
5527 let _contract_result = &$result;
5528 }};
5529}
5530
5531macro_rules! contract_pre_running_stats {
5534 () => {{}};
5535 ($input:expr) => {{
5536 let _pv_input = &$input;
5537 debug_assert!(
5538 _pv_input.iter().all(|v| v.is_finite()),
5539 "Contract running_stats: precondition violated — input.iter().all(|v| v.is_finite())"
5540 );
5541 debug_assert!(
5542 _pv_input.len() > 0,
5543 "Contract running_stats: precondition violated — input.len() > 0"
5544 );
5545 }};
5546}
5547
5548macro_rules! contract_inv_running_stats {
5551 () => {{}};
5552 ($result:expr) => {{
5553 let _contract_result = &$result;
5554 }};
5555}
5556
5557macro_rules! contract_pre_blr_predict {
5563 () => {{}};
5564 ($input:expr) => {{
5565 let _pv_input = &$input;
5566 debug_assert!(
5567 _pv_input.len() > 0,
5568 "Contract blr_predict: precondition violated — input.len() > 0"
5569 );
5570 debug_assert!(
5571 _pv_input.iter().all(|v| v.is_finite()),
5572 "Contract blr_predict: precondition violated — input.iter().all(|v| v.is_finite())"
5573 );
5574 }};
5575}
5576
5577macro_rules! contract_inv_blr_predict {
5580 () => {{}};
5581 ($result:expr) => {{
5582 let _contract_result = &$result;
5583 }};
5584}
5585
5586macro_rules! contract_pre_conjugate_update {
5589 () => {{}};
5590 ($input:expr) => {{
5591 let _pv_input = &$input;
5592 debug_assert!(_pv_input.len() > 0,
5593 "Contract conjugate_update: precondition violated — input.len() > 0");
5594 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5595 "Contract conjugate_update: precondition violated — input.iter().all(|v| v.is_finite())");
5596 }};
5597}
5598
5599macro_rules! contract_inv_conjugate_update {
5602 () => {{}};
5603 ($result:expr) => {{
5604 let _contract_result = &$result;
5605 }};
5606}
5607
5608macro_rules! contract_pre_posterior_predictive {
5611 () => {{}};
5612 ($input:expr) => {{
5613 let _pv_input = &$input;
5614 debug_assert!(_pv_input.len() > 0,
5615 "Contract posterior_predictive: precondition violated — input.len() > 0");
5616 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5617 "Contract posterior_predictive: precondition violated — input.iter().all(|v| v.is_finite())");
5618 }};
5619}
5620
5621macro_rules! contract_inv_posterior_predictive {
5624 () => {{}};
5625 ($result:expr) => {{
5626 let _contract_result = &$result;
5627 }};
5628}
5629
5630macro_rules! contract_pre_posterior_valid {
5633 () => {{}};
5634 ($input:expr) => {{
5635 let _pv_input = &$input;
5636 debug_assert!(_pv_input.len() > 0,
5637 "Contract posterior_valid: precondition violated — input.len() > 0");
5638 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
5639 "Contract posterior_valid: precondition violated — input.iter().all(|v| v.is_finite())");
5640 }};
5641}
5642
5643macro_rules! contract_inv_posterior_valid {
5646 () => {{}};
5647 ($result:expr) => {{
5648 let _contract_result = &$result;
5649 }};
5650}
5651
5652macro_rules! contract_pre_bm25_ranking {
5658 () => {{}};
5659 ($input:expr) => {{
5660 let _pv_0 = &$input;
5661 }};
5662}
5663
5664macro_rules! contract_inv_bm25_ranking {
5667 () => {{}};
5668 ($result:expr) => {{
5669 let _contract_result = &$result;
5670 }};
5671}
5672
5673macro_rules! contract_pre_index_insert_retrieve {
5676 () => {{}};
5677 ($input:expr) => {{
5678 let _pv_doc = &$input;
5679 }};
5680}
5681
5682macro_rules! contract_inv_index_insert_retrieve {
5685 () => {{}};
5686 ($result:expr) => {{
5687 let _contract_result = &$result;
5688 }};
5689}
5690
5691macro_rules! contract_pre_robots_compliance {
5694 () => {{}};
5695 ($input:expr) => {{
5696 let _pv_x = &$input;
5697 }};
5698}
5699
5700macro_rules! contract_inv_robots_compliance {
5703 () => {{}};
5704 ($result:expr) => {{
5705 let _contract_result = &$result;
5706 }};
5707}
5708
5709macro_rules! contract_pre_tokenize_normalization {
5712 () => {{}};
5713 ($input:expr) => {{
5714 let _contract_input = &$input;
5715 }};
5716}
5717
5718macro_rules! contract_post_tokenize_normalization {
5721 ($result:expr) => {{
5722 let _contract_result = &$result;
5723 }};
5724}
5725
5726macro_rules! contract_inv_tokenize_normalization {
5729 () => {{}};
5730 ($result:expr) => {{
5731 let _contract_result = &$result;
5732 }};
5733}
5734
5735macro_rules! contract_tokenize_normalization {
5737 ($input:expr, $body:expr) => {{
5738 contract_pre_tokenize_normalization!($input);
5739 let _contract_result = $body;
5740 contract_post_tokenize_normalization!(_contract_result);
5741 _contract_result
5742 }};
5743}
5744
5745macro_rules! contract_pre_bias_add {
5751 () => {{}};
5752 ($input:expr) => {{
5753 let _pv_input = &$input;
5754 debug_assert!(
5755 _pv_input.len() > 0,
5756 "Contract bias_add: precondition violated — input.len() > 0"
5757 );
5758 debug_assert!(
5759 _pv_input.iter().all(|v| v.is_finite()),
5760 "Contract bias_add: precondition violated — input.iter().all(|v| v.is_finite())"
5761 );
5762 }};
5763}
5764
5765macro_rules! contract_inv_bias_add {
5768 () => {{}};
5769 ($result:expr) => {{
5770 let _contract_result = &$result;
5771 }};
5772}
5773
5774macro_rules! contract_pre_bidirectional_attention {
5780 () => {{}};
5781 ($input:expr) => {{
5782 let _pv_q = &$input;
5783 debug_assert!(
5784 _pv_q.len() > 0,
5785 "Contract bidirectional_attention: precondition violated — q.len() > 0"
5786 );
5787 }};
5788}
5789
5790macro_rules! contract_inv_bidirectional_attention {
5793 () => {{}};
5794 ($result:expr) => {{
5795 let _contract_result = &$result;
5796 }};
5797}
5798
5799macro_rules! contract_pre_composite_hash {
5805 () => {{}};
5806 ($input:expr) => {{
5807 let _pv_parts = &$input;
5808 debug_assert!(
5809 _pv_parts.len() > 0,
5810 "Contract composite_hash: precondition violated — parts.len() > 0"
5811 );
5812 }};
5813}
5814
5815macro_rules! contract_inv_composite_hash {
5818 () => {{}};
5819 ($result:expr) => {{
5820 let _contract_result = &$result;
5821 }};
5822}
5823
5824macro_rules! contract_pre_hash_file {
5827 () => {{}};
5828 ($input:expr) => {{
5829 let _contract_input = &$input;
5830 }};
5831}
5832
5833macro_rules! contract_inv_hash_file {
5836 () => {{}};
5837 ($result:expr) => {{
5838 let _contract_result = &$result;
5839 }};
5840}
5841
5842macro_rules! contract_pre_hash_string {
5845 () => {{}};
5846 ($input:expr) => {{
5847 let _pv_input = &$input;
5848 debug_assert!(
5849 !_pv_input.is_empty(),
5850 "Contract hash_string: precondition violated — !input.is_empty()"
5851 );
5852 debug_assert!(
5853 _pv_input.len() <= 1_073_741_824,
5854 "Contract hash_string: precondition violated — input.len() <= 1_073_741_824"
5855 );
5856 }};
5857}
5858
5859macro_rules! contract_inv_hash_string {
5862 () => {{}};
5863 ($result:expr) => {{
5864 let _contract_result = &$result;
5865 }};
5866}
5867
5868macro_rules! contract_pre_elementwise_parity {
5874 () => {{}};
5875 ($input:expr) => {{
5876 let _pv_a = &$input;
5877 }};
5878}
5879
5880macro_rules! contract_post_elementwise_parity {
5883 ($result:expr) => {{
5884 let _contract_result = &$result;
5885 }};
5886}
5887
5888macro_rules! contract_inv_elementwise_parity {
5891 () => {{}};
5892 ($result:expr) => {{
5893 let _contract_result = &$result;
5894 }};
5895}
5896
5897macro_rules! contract_elementwise_parity {
5899 ($input:expr, $body:expr) => {{
5900 contract_pre_elementwise_parity!($input);
5901 let _contract_result = $body;
5902 contract_post_elementwise_parity!(_contract_result);
5903 _contract_result
5904 }};
5905}
5906
5907macro_rules! contract_pre_gemm_correctness {
5910 () => {{}};
5911 ($input:expr) => {{
5912 let _pv_a = &$input;
5913 }};
5914}
5915
5916macro_rules! contract_post_gemm_correctness {
5919 ($result:expr) => {{
5920 let _contract_result = &$result;
5921 }};
5922}
5923
5924macro_rules! contract_inv_gemm_correctness {
5927 () => {{}};
5928 ($result:expr) => {{
5929 let _contract_result = &$result;
5930 }};
5931}
5932
5933macro_rules! contract_gemm_correctness {
5935 ($input:expr, $body:expr) => {{
5936 contract_pre_gemm_correctness!($input);
5937 let _contract_result = $body;
5938 contract_post_gemm_correctness!(_contract_result);
5939 _contract_result
5940 }};
5941}
5942
5943macro_rules! contract_inv_gemv_correctness {
5946 () => {{}};
5947 ($result:expr) => {{
5948 let _contract_result = &$result;
5949 }};
5950}
5951
5952macro_rules! contract_inv_norm_correctness {
5955 () => {{}};
5956 ($result:expr) => {{
5957 let _contract_result = &$result;
5958 }};
5959}
5960
5961macro_rules! contract_pre_amdahl_speedup {
5967 () => {{}};
5968 ($input:expr) => {{
5969 let _contract_input = &$input;
5970 }};
5971}
5972
5973macro_rules! contract_post_amdahl_speedup {
5976 ($result:expr) => {{
5977 let _contract_result = &$result;
5978 }};
5979}
5980
5981macro_rules! contract_amdahl_speedup {
5983 ($input:expr, $body:expr) => {{
5984 contract_pre_amdahl_speedup!($input);
5985 let _contract_result = $body;
5986 contract_post_amdahl_speedup!(_contract_result);
5987 _contract_result
5988 }};
5989}
5990
5991macro_rules! contract_pre_thread_cap_policy {
5994 () => {{}};
5995 ($input:expr) => {{
5996 let _contract_input = &$input;
5997 }};
5998}
5999
6000macro_rules! contract_post_thread_cap_policy {
6003 ($result:expr) => {{
6004 let _contract_result = &$result;
6005 }};
6006}
6007
6008macro_rules! contract_thread_cap_policy {
6010 ($input:expr, $body:expr) => {{
6011 contract_pre_thread_cap_policy!($input);
6012 let _contract_result = $body;
6013 contract_post_thread_cap_policy!(_contract_result);
6014 _contract_result
6015 }};
6016}
6017
6018macro_rules! contract_pre_working_set {
6021 () => {{}};
6022 ($input:expr) => {{
6023 let _contract_input = &$input;
6024 }};
6025}
6026
6027macro_rules! contract_post_working_set {
6030 ($result:expr) => {{
6031 let _contract_result = &$result;
6032 }};
6033}
6034
6035macro_rules! contract_working_set {
6037 ($input:expr, $body:expr) => {{
6038 contract_pre_working_set!($input);
6039 let _contract_result = $body;
6040 contract_post_working_set!(_contract_result);
6041 _contract_result
6042 }};
6043}
6044
6045macro_rules! contract_pre_decode {
6051 () => {{}};
6052 ($input:expr) => {{
6053 let _pv_input = &$input;
6054 debug_assert!(
6055 _pv_input.len() > 0,
6056 "Contract decode: precondition violated — input.len() > 0"
6057 );
6058 }};
6059}
6060
6061macro_rules! contract_inv_decode {
6064 () => {{}};
6065 ($result:expr) => {{
6066 let _contract_result = &$result;
6067 }};
6068}
6069
6070macro_rules! contract_pre_encode {
6073 () => {{}};
6074 ($input:expr) => {{
6075 let _pv_input = &$input;
6076 debug_assert!(
6077 _pv_input.len() > 0,
6078 "Contract encode: precondition violated — input.len() > 0"
6079 );
6080 }};
6081}
6082
6083macro_rules! contract_inv_encode {
6086 () => {{}};
6087 ($result:expr) => {{
6088 let _contract_result = &$result;
6089 }};
6090}
6091
6092macro_rules! contract_pre_merge_rule {
6095 () => {{}};
6096 ($input:expr) => {{
6097 let _pv_input = &$input;
6098 debug_assert!(
6099 _pv_input.len() > 0,
6100 "Contract merge_rule: precondition violated — input.len() > 0"
6101 );
6102 }};
6103}
6104
6105macro_rules! contract_inv_merge_rule {
6108 () => {{}};
6109 ($result:expr) => {{
6110 let _contract_result = &$result;
6111 }};
6112}
6113
6114macro_rules! contract_pre_builder_pattern {
6120 () => {{}};
6121 ($input:expr) => {{
6122 let _contract_input = &$input;
6123 }};
6124}
6125
6126macro_rules! contract_post_builder_pattern {
6129 ($result:expr) => {{
6130 let _contract_result = &$result;
6131 }};
6132}
6133
6134macro_rules! contract_inv_builder_pattern {
6137 () => {{}};
6138 ($result:expr) => {{
6139 let _contract_result = &$result;
6140 }};
6141}
6142
6143macro_rules! contract_builder_pattern {
6145 ($input:expr, $body:expr) => {{
6146 contract_pre_builder_pattern!($input);
6147 let _contract_result = $body;
6148 contract_post_builder_pattern!(_contract_result);
6149 _contract_result
6150 }};
6151}
6152
6153macro_rules! contract_pre_build {
6159 () => {{}};
6160 ($input:expr) => {{
6161 let _pv_builder = &$input;
6162 }};
6163}
6164
6165macro_rules! contract_inv_build {
6168 () => {{}};
6169 ($result:expr) => {{
6170 let _contract_result = &$result;
6171 }};
6172}
6173
6174macro_rules! contract_inv_builder_config {
6177 () => {{}};
6178 ($result:expr) => {{
6179 let _contract_result = &$result;
6180 }};
6181}
6182
6183macro_rules! contract_pre_expected_calibration_error {
6189 () => {{}};
6190 ($input:expr) => {{
6191 let _pv_input = &$input;
6192 debug_assert!(_pv_input.len() > 0,
6193 "Contract expected_calibration_error: precondition violated — input.len() > 0");
6194 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6195 "Contract expected_calibration_error: precondition violated — input.iter().all(|v| v.is_finite())");
6196 }};
6197}
6198
6199macro_rules! contract_inv_expected_calibration_error {
6202 () => {{}};
6203 ($result:expr) => {{
6204 let _contract_result = &$result;
6205 }};
6206}
6207
6208macro_rules! contract_pre_isotonic_regression {
6211 () => {{}};
6212 ($input:expr) => {{
6213 let _pv_input = &$input;
6214 debug_assert!(_pv_input.len() > 0,
6215 "Contract isotonic_regression: precondition violated — input.len() > 0");
6216 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6217 "Contract isotonic_regression: precondition violated — input.iter().all(|v| v.is_finite())");
6218 }};
6219}
6220
6221macro_rules! contract_inv_isotonic_regression {
6224 () => {{}};
6225 ($result:expr) => {{
6226 let _contract_result = &$result;
6227 }};
6228}
6229
6230macro_rules! contract_pre_maximum_calibration_error {
6233 () => {{}};
6234 ($input:expr) => {{
6235 let _pv_input = &$input;
6236 debug_assert!(_pv_input.len() > 0,
6237 "Contract maximum_calibration_error: precondition violated — input.len() > 0");
6238 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6239 "Contract maximum_calibration_error: precondition violated — input.iter().all(|v| v.is_finite())");
6240 }};
6241}
6242
6243macro_rules! contract_inv_maximum_calibration_error {
6246 () => {{}};
6247 ($result:expr) => {{
6248 let _contract_result = &$result;
6249 }};
6250}
6251
6252macro_rules! contract_pre_platt_scaling {
6255 () => {{}};
6256 ($input:expr) => {{
6257 let _pv_input = &$input;
6258 debug_assert!(
6259 _pv_input.len() > 0,
6260 "Contract platt_scaling: precondition violated — input.len() > 0"
6261 );
6262 debug_assert!(
6263 _pv_input.iter().all(|v| v.is_finite()),
6264 "Contract platt_scaling: precondition violated — input.iter().all(|v| v.is_finite())"
6265 );
6266 }};
6267}
6268
6269macro_rules! contract_inv_platt_scaling {
6272 () => {{}};
6273 ($result:expr) => {{
6274 let _contract_result = &$result;
6275 }};
6276}
6277
6278macro_rules! contract_pre_reliability_diagram {
6281 () => {{}};
6282 ($input:expr) => {{
6283 let _pv_input = &$input;
6284 debug_assert!(_pv_input.len() > 0,
6285 "Contract reliability_diagram: precondition violated — input.len() > 0");
6286 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
6287 "Contract reliability_diagram: precondition violated — input.iter().all(|v| v.is_finite())");
6288 }};
6289}
6290
6291macro_rules! contract_inv_reliability_diagram {
6294 () => {{}};
6295 ($result:expr) => {{
6296 let _contract_result = &$result;
6297 }};
6298}
6299
6300macro_rules! contract_pre_domain_loss {
6306 () => {{}};
6307 ($input:expr) => {{
6308 let _contract_input = &$input;
6309 }};
6310}
6311
6312macro_rules! contract_pre_domain_throughput {
6315 () => {{}};
6316 ($input:expr) => {{
6317 let _contract_input = &$input;
6318 }};
6319}
6320
6321macro_rules! contract_pre_schema_completeness {
6324 () => {{}};
6325 ($input:expr) => {{
6326 let _pv_x = &$input;
6327 }};
6328}
6329
6330macro_rules! contract_pre_parity_gate {
6336 () => {{}};
6337 ($input:expr) => {{
6338 let _contract_input = &$input;
6339 }};
6340}
6341
6342macro_rules! contract_pre_throughput_gate {
6345 () => {{}};
6346 ($input:expr) => {{
6347 let _contract_input = &$input;
6348 }};
6349}
6350
6351macro_rules! contract_pre_vram_gate {
6354 () => {{}};
6355 ($input:expr) => {{
6356 let _contract_input = &$input;
6357 }};
6358}
6359
6360macro_rules! contract_pre_appstate_architecture_cache {
6366 () => {{}};
6367 ($input:expr) => {{
6368 let _pv_quantized_model = &$input;
6369 }};
6370}
6371
6372macro_rules! contract_post_appstate_architecture_cache {
6375 ($result:expr) => {{
6376 let _contract_result = &$result;
6377 }};
6378}
6379
6380macro_rules! contract_inv_appstate_architecture_cache {
6383 () => {{}};
6384 ($result:expr) => {{
6385 let _contract_result = &$result;
6386 }};
6387}
6388
6389macro_rules! contract_appstate_architecture_cache {
6391 ($input:expr, $body:expr) => {{
6392 contract_pre_appstate_architecture_cache!($input);
6393 let _contract_result = $body;
6394 contract_post_appstate_architecture_cache!(_contract_result);
6395 _contract_result
6396 }};
6397}
6398
6399macro_rules! contract_pre_architecture_aware_selection {
6402 () => {{}};
6403 ($input:expr) => {{
6404 let _contract_input = &$input;
6405 }};
6406}
6407
6408macro_rules! contract_post_architecture_aware_selection {
6411 ($result:expr) => {{
6412 let _contract_result = &$result;
6413 }};
6414}
6415
6416macro_rules! contract_inv_architecture_aware_selection {
6419 () => {{}};
6420 ($result:expr) => {{
6421 let _contract_result = &$result;
6422 }};
6423}
6424
6425macro_rules! contract_architecture_aware_selection {
6427 ($input:expr, $body:expr) => {{
6428 contract_pre_architecture_aware_selection!($input);
6429 let _contract_result = $body;
6430 contract_post_architecture_aware_selection!(_contract_result);
6431 _contract_result
6432 }};
6433}
6434
6435macro_rules! contract_pre_format_conversation_determinism {
6438 () => {{}};
6439 ($input:expr) => {{
6440 let _pv_messages = &$input;
6441 debug_assert!(_pv_messages.len() >= 0,
6442 "Contract format_conversation_determinism: precondition violated — messages.len() >= 0");
6443 }};
6444}
6445
6446macro_rules! contract_post_format_conversation_determinism {
6449 ($result:expr) => {{
6450 let _contract_result = &$result;
6451 }};
6452}
6453
6454macro_rules! contract_inv_format_conversation_determinism {
6457 () => {{}};
6458 ($result:expr) => {{
6459 let _contract_result = &$result;
6460 }};
6461}
6462
6463macro_rules! contract_format_conversation_determinism {
6465 ($input:expr, $body:expr) => {{
6466 contract_pre_format_conversation_determinism!($input);
6467 let _contract_result = $body;
6468 contract_post_format_conversation_determinism!(_contract_result);
6469 _contract_result
6470 }};
6471}
6472
6473macro_rules! contract_pre_thinking_block_suppression {
6476 () => {{}};
6477 ($input:expr) => {{
6478 let _contract_input = &$input;
6479 }};
6480}
6481
6482macro_rules! contract_post_thinking_block_suppression {
6485 ($result:expr) => {{
6486 let _contract_result = &$result;
6487 }};
6488}
6489
6490macro_rules! contract_inv_thinking_block_suppression {
6493 () => {{}};
6494 ($result:expr) => {{
6495 let _contract_result = &$result;
6496 }};
6497}
6498
6499macro_rules! contract_thinking_block_suppression {
6501 ($input:expr, $body:expr) => {{
6502 contract_pre_thinking_block_suppression!($input);
6503 let _contract_result = $body;
6504 contract_post_thinking_block_suppression!(_contract_result);
6505 _contract_result
6506 }};
6507}
6508
6509macro_rules! contract_pre_trait_completeness {
6512 () => {{}};
6513 ($input:expr) => {{
6514 let _contract_input = &$input;
6515 }};
6516}
6517
6518macro_rules! contract_post_trait_completeness {
6521 ($result:expr) => {{
6522 let _contract_result = &$result;
6523 }};
6524}
6525
6526macro_rules! contract_inv_trait_completeness {
6529 () => {{}};
6530 ($result:expr) => {{
6531 let _contract_result = &$result;
6532 }};
6533}
6534
6535macro_rules! contract_trait_completeness {
6537 ($input:expr, $body:expr) => {{
6538 contract_pre_trait_completeness!($input);
6539 let _contract_result = $body;
6540 contract_post_trait_completeness!(_contract_result);
6541 _contract_result
6542 }};
6543}
6544
6545macro_rules! contract_pre_classifier_weight_shape {
6551 () => {{}};
6552 ($input:expr) => {{
6553 let _pv_a = &$input;
6554 debug_assert!(
6555 _pv_a.len() > 0,
6556 "Contract classifier_weight_shape: precondition violated — a.len() > 0"
6557 );
6558 }};
6559}
6560
6561macro_rules! contract_inv_classifier_weight_shape {
6564 () => {{}};
6565 ($result:expr) => {{
6566 let _contract_result = &$result;
6567 }};
6568}
6569
6570macro_rules! contract_pre_label_bounds {
6573 () => {{}};
6574 ($input:expr) => {{
6575 let _pv_a = &$input;
6576 debug_assert!(
6577 _pv_a.len() > 0,
6578 "Contract label_bounds: precondition violated — a.len() > 0"
6579 );
6580 }};
6581}
6582
6583macro_rules! contract_inv_label_bounds {
6586 () => {{}};
6587 ($result:expr) => {{
6588 let _contract_result = &$result;
6589 }};
6590}
6591
6592macro_rules! contract_pre_logit_shape {
6595 () => {{}};
6596 ($input:expr) => {{
6597 let _pv_a = &$input;
6598 debug_assert!(_pv_a.len() > 0,
6599 "Contract logit_shape: precondition violated — a.len() > 0");
6600 }};
6601}
6602
6603macro_rules! contract_inv_logit_shape {
6606 () => {{}};
6607 ($result:expr) => {{
6608 let _contract_result = &$result;
6609 }};
6610}
6611
6612macro_rules! contract_pre_softmax_sum {
6615 () => {{}};
6616 ($input:expr) => {{
6617 let _pv_x = &$input;
6618 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
6619 "Contract softmax_sum: precondition violated — x.iter().all(|v| v.is_finite())");
6620 debug_assert!(_pv_x.len() > 0,
6621 "Contract softmax_sum: precondition violated — x.len() > 0");
6622 }};
6623}
6624
6625macro_rules! contract_inv_softmax_sum {
6628 () => {{}};
6629 ($result:expr) => {{
6630 let _contract_result = &$result;
6631 }};
6632}
6633
6634macro_rules! contract_pre_embedding_extraction {
6640 () => {{}};
6641 ($input:expr) => {{
6642 let _pv_indices = &$input;
6643 debug_assert!(
6644 _pv_indices.len() > 0,
6645 "Contract embedding_extraction: precondition violated — indices.len() > 0"
6646 );
6647 }};
6648}
6649
6650macro_rules! contract_inv_embedding_extraction {
6653 () => {{}};
6654 ($result:expr) => {{
6655 let _contract_result = &$result;
6656 }};
6657}
6658
6659macro_rules! contract_pre_evaluation {
6662 () => {{}};
6663 ($input:expr) => {{
6664 let _contract_input = &$input;
6665 }};
6666}
6667
6668macro_rules! contract_inv_evaluation {
6671 () => {{}};
6672 ($result:expr) => {{
6673 let _contract_result = &$result;
6674 }};
6675}
6676
6677macro_rules! contract_pre_linear_probe {
6680 () => {{}};
6681 ($input:expr) => {{
6682 let _contract_input = &$input;
6683 }};
6684}
6685
6686macro_rules! contract_inv_linear_probe {
6689 () => {{}};
6690 ($result:expr) => {{
6691 let _contract_result = &$result;
6692 }};
6693}
6694
6695macro_rules! contract_pre_duplicate_detection {
6701 () => {{}};
6702 ($input:expr) => {{
6703 let _contract_input = &$input;
6704 }};
6705}
6706
6707macro_rules! contract_inv_duplicate_detection {
6710 () => {{}};
6711 ($result:expr) => {{
6712 let _contract_result = &$result;
6713 }};
6714}
6715
6716macro_rules! contract_pre_outlier_detection {
6719 () => {{}};
6720 ($input:expr) => {{
6721 let _contract_input = &$input;
6722 }};
6723}
6724
6725macro_rules! contract_inv_outlier_detection {
6728 () => {{}};
6729 ($result:expr) => {{
6730 let _contract_result = &$result;
6731 }};
6732}
6733
6734macro_rules! contract_pre_scan_completeness {
6737 () => {{}};
6738 ($input:expr) => {{
6739 let _contract_input = &$input;
6740 }};
6741}
6742
6743macro_rules! contract_inv_scan_completeness {
6746 () => {{}};
6747 ($result:expr) => {{
6748 let _contract_result = &$result;
6749 }};
6750}
6751
6752macro_rules! contract_pre_dispatch_completeness {
6758 () => {{}};
6759 ($input:expr) => {{
6760 let _pv_args = &$input;
6761 }};
6762}
6763
6764macro_rules! contract_inv_dispatch_completeness {
6767 () => {{}};
6768 ($result:expr) => {{
6769 let _contract_result = &$result;
6770 }};
6771}
6772
6773macro_rules! contract_pre_exit_code_semantics {
6776 () => {{}};
6777 ($input:expr) => {{
6778 let _contract_input = &$input;
6779 }};
6780}
6781
6782macro_rules! contract_inv_exit_code_semantics {
6785 () => {{}};
6786 ($result:expr) => {{
6787 let _contract_result = &$result;
6788 }};
6789}
6790
6791macro_rules! contract_pre_feature_gated_dispatch {
6794 () => {{}};
6795 ($input:expr) => {{
6796 let _contract_input = &$input;
6797 }};
6798}
6799
6800macro_rules! contract_post_feature_gated_dispatch {
6803 ($result:expr) => {{
6804 let _contract_result = &$result;
6805 }};
6806}
6807
6808macro_rules! contract_inv_feature_gated_dispatch {
6811 () => {{}};
6812 ($result:expr) => {{
6813 let _contract_result = &$result;
6814 }};
6815}
6816
6817macro_rules! contract_feature_gated_dispatch {
6819 ($input:expr, $body:expr) => {{
6820 contract_pre_feature_gated_dispatch!($input);
6821 let _contract_result = $body;
6822 contract_post_feature_gated_dispatch!(_contract_result);
6823 _contract_result
6824 }};
6825}
6826
6827macro_rules! contract_pre_idempotent_inspection {
6830 () => {{}};
6831 ($input:expr) => {{
6832 let _contract_input = &$input;
6833 }};
6834}
6835
6836macro_rules! contract_inv_idempotent_inspection {
6839 () => {{}};
6840 ($result:expr) => {{
6841 let _contract_result = &$result;
6842 }};
6843}
6844
6845macro_rules! contract_pre_output_format_fidelity {
6848 () => {{}};
6849 ($input:expr) => {{
6850 let _contract_input = &$input;
6851 }};
6852}
6853
6854macro_rules! contract_inv_output_format_fidelity {
6857 () => {{}};
6858 ($result:expr) => {{
6859 let _contract_result = &$result;
6860 }};
6861}
6862
6863macro_rules! contract_pre_exit_code_semantics {
6869 () => {{}};
6870 ($input:expr) => {{
6871 let _contract_input = &$input;
6872 }};
6873}
6874
6875macro_rules! contract_post_exit_code_semantics {
6878 ($result:expr) => {{
6879 let _contract_result = &$result;
6880 }};
6881}
6882
6883macro_rules! contract_inv_exit_code_semantics {
6886 () => {{}};
6887 ($result:expr) => {{
6888 let _contract_result = &$result;
6889 }};
6890}
6891
6892macro_rules! contract_exit_code_semantics {
6894 ($input:expr, $body:expr) => {{
6895 contract_pre_exit_code_semantics!($input);
6896 let _contract_result = $body;
6897 contract_post_exit_code_semantics!(_contract_result);
6898 _contract_result
6899 }};
6900}
6901
6902macro_rules! contract_pre_output_format_fidelity {
6905 () => {{}};
6906 ($input:expr) => {{
6907 let _contract_input = &$input;
6908 }};
6909}
6910
6911macro_rules! contract_post_output_format_fidelity {
6914 ($result:expr) => {{
6915 let _contract_result = &$result;
6916 }};
6917}
6918
6919macro_rules! contract_inv_output_format_fidelity {
6922 () => {{}};
6923 ($result:expr) => {{
6924 let _contract_result = &$result;
6925 }};
6926}
6927
6928macro_rules! contract_output_format_fidelity {
6930 ($input:expr, $body:expr) => {{
6931 contract_pre_output_format_fidelity!($input);
6932 let _contract_result = $body;
6933 contract_post_output_format_fidelity!(_contract_result);
6934 _contract_result
6935 }};
6936}
6937
6938macro_rules! contract_pre_result_cardinality {
6941 () => {{}};
6942 ($input:expr) => {{
6943 let _contract_input = &$input;
6944 }};
6945}
6946
6947macro_rules! contract_post_result_cardinality {
6950 ($result:expr) => {{
6951 let _contract_result = &$result;
6952 }};
6953}
6954
6955macro_rules! contract_inv_result_cardinality {
6958 () => {{}};
6959 ($result:expr) => {{
6960 let _contract_result = &$result;
6961 }};
6962}
6963
6964macro_rules! contract_result_cardinality {
6966 ($input:expr, $body:expr) => {{
6967 contract_pre_result_cardinality!($input);
6968 let _contract_result = $body;
6969 contract_post_result_cardinality!(_contract_result);
6970 _contract_result
6971 }};
6972}
6973
6974macro_rules! contract_pre_timeout_honoring {
6977 () => {{}};
6978 ($input:expr) => {{
6979 let _contract_input = &$input;
6980 }};
6981}
6982
6983macro_rules! contract_post_timeout_honoring {
6986 ($result:expr) => {{
6987 let _contract_result = &$result;
6988 }};
6989}
6990
6991macro_rules! contract_inv_timeout_honoring {
6994 () => {{}};
6995 ($result:expr) => {{
6996 let _contract_result = &$result;
6997 }};
6998}
6999
7000macro_rules! contract_timeout_honoring {
7002 ($input:expr, $body:expr) => {{
7003 contract_pre_timeout_honoring!($input);
7004 let _contract_result = $body;
7005 contract_post_timeout_honoring!(_contract_result);
7006 _contract_result
7007 }};
7008}
7009
7010macro_rules! contract_pre_exit_code_dispatch {
7016 () => {{}};
7017 ($input:expr) => {{
7018 let _pv_args = &$input;
7019 debug_assert!(
7020 _pv_args.len() >= 2,
7021 "Contract exit_code_dispatch: precondition violated — args.len() >= 2"
7022 );
7023 debug_assert!(
7024 _pv_args[0] == "lint",
7025 "Contract exit_code_dispatch: precondition violated — args[0] == \"lint\""
7026 );
7027 }};
7028}
7029
7030macro_rules! contract_inv_exit_code_dispatch {
7033 () => {{}};
7034 ($result:expr) => {{
7035 let _contract_result = &$result;
7036 }};
7037}
7038
7039macro_rules! contract_pre_finding_determinism {
7042 () => {{}};
7043 ($input:expr) => {{
7044 let _contract_input = &$input;
7045 }};
7046}
7047
7048macro_rules! contract_inv_finding_determinism {
7051 () => {{}};
7052 ($result:expr) => {{
7053 let _contract_result = &$result;
7054 }};
7055}
7056
7057macro_rules! contract_pre_output_format_validity {
7060 () => {{}};
7061 ($input:expr) => {{
7062 let _contract_input = &$input;
7063 }};
7064}
7065
7066macro_rules! contract_inv_output_format_validity {
7069 () => {{}};
7070 ($result:expr) => {{
7071 let _contract_result = &$result;
7072 }};
7073}
7074
7075macro_rules! contract_pre_severity_ordering {
7078 () => {{}};
7079 ($input:expr) => {{
7080 let _pv_diagnostics = &$input;
7081 debug_assert!(
7082 _pv_diagnostics.len() >= 0,
7083 "Contract severity_ordering: precondition violated — diagnostics.len() >= 0"
7084 );
7085 }};
7086}
7087
7088macro_rules! contract_inv_severity_ordering {
7091 () => {{}};
7092 ($result:expr) => {{
7093 let _contract_result = &$result;
7094 }};
7095}
7096
7097macro_rules! contract_pre_dispatch_correctness {
7103 () => {{}};
7104 ($input:expr) => {{
7105 let _contract_input = &$input;
7106 }};
7107}
7108
7109macro_rules! contract_inv_dispatch_correctness {
7112 () => {{}};
7113 ($result:expr) => {{
7114 let _contract_result = &$result;
7115 }};
7116}
7117
7118macro_rules! contract_pre_index_freshness {
7121 () => {{}};
7122 ($input:expr) => {{
7123 let _contract_input = &$input;
7124 }};
7125}
7126
7127macro_rules! contract_inv_index_freshness {
7130 () => {{}};
7131 ($result:expr) => {{
7132 let _contract_result = &$result;
7133 }};
7134}
7135
7136macro_rules! contract_pre_rag_query_correctness {
7139 () => {{}};
7140 ($input:expr) => {{
7141 let _pv_query = &$input;
7142 debug_assert!(
7143 _pv_query.len() > 0,
7144 "Contract rag_query_correctness: precondition violated — query.len() > 0"
7145 );
7146 }};
7147}
7148
7149macro_rules! contract_inv_rag_query_correctness {
7152 () => {{}};
7153 ($result:expr) => {{
7154 let _contract_result = &$result;
7155 }};
7156}
7157
7158macro_rules! contract_pre_exit_code_dispatch {
7164 () => {{}};
7165 ($input:expr) => {{
7166 let _pv_args = &$input;
7167 debug_assert!(
7168 _pv_args.len() >= 2,
7169 "Contract exit_code_dispatch: precondition violated — args.len() >= 2"
7170 );
7171 debug_assert!(
7172 _pv_args[0] == "transpile",
7173 "Contract exit_code_dispatch: precondition violated — args[0] == \"transpile\""
7174 );
7175 }};
7176}
7177
7178macro_rules! contract_inv_exit_code_dispatch {
7181 () => {{}};
7182 ($result:expr) => {{
7183 let _contract_result = &$result;
7184 }};
7185}
7186
7187macro_rules! contract_pre_input_validation {
7190 () => {{}};
7191 ($input:expr) => {{
7192 let _contract_input = &$input;
7193 }};
7194}
7195
7196macro_rules! contract_inv_input_validation {
7199 () => {{}};
7200 ($result:expr) => {{
7201 let _contract_result = &$result;
7202 }};
7203}
7204
7205macro_rules! contract_pre_output_validity {
7208 () => {{}};
7209 ($input:expr) => {{
7210 let _pv_rust_source = &$input;
7211 debug_assert!(
7212 !_pv_rust_source.is_empty(),
7213 "Contract output_validity: precondition violated — !rust_source.is_empty()"
7214 );
7215 debug_assert!(
7216 _pv_rust_source.len() <= 10_000_000,
7217 "Contract output_validity: precondition violated — rust_source.len() <= 10_000_000"
7218 );
7219 }};
7220}
7221
7222macro_rules! contract_inv_output_validity {
7225 () => {{}};
7226 ($result:expr) => {{
7227 let _contract_result = &$result;
7228 }};
7229}
7230
7231macro_rules! contract_pre_transpilation_determinism {
7234 () => {{}};
7235 ($input:expr) => {{
7236 let _contract_input = &$input;
7237 }};
7238}
7239
7240macro_rules! contract_inv_transpilation_determinism {
7243 () => {{}};
7244 ($result:expr) => {{
7245 let _contract_result = &$result;
7246 }};
7247}
7248
7249macro_rules! contract_pre_covariance_update {
7255 () => {{}};
7256 ($input:expr) => {{
7257 let _pv_params = &$input;
7258 debug_assert!(
7259 _pv_params.len() > 0,
7260 "Contract covariance_update: precondition violated — params.len() > 0"
7261 );
7262 }};
7263}
7264
7265macro_rules! contract_inv_covariance_update {
7268 () => {{}};
7269 ($result:expr) => {{
7270 let _contract_result = &$result;
7271 }};
7272}
7273
7274macro_rules! contract_pre_mean_update {
7277 () => {{}};
7278 ($input:expr) => {{
7279 let _pv_params = &$input;
7280 debug_assert!(
7281 _pv_params.len() > 0,
7282 "Contract mean_update: precondition violated — params.len() > 0"
7283 );
7284 }};
7285}
7286
7287macro_rules! contract_inv_mean_update {
7290 () => {{}};
7291 ($result:expr) => {{
7292 let _contract_result = &$result;
7293 }};
7294}
7295
7296macro_rules! contract_pre_sample {
7299 () => {{}};
7300 ($input:expr) => {{
7301 let _pv_params = &$input;
7302 debug_assert!(
7303 _pv_params.len() > 0,
7304 "Contract sample: precondition violated — params.len() > 0"
7305 );
7306 }};
7307}
7308
7309macro_rules! contract_inv_sample {
7312 () => {{}};
7313 ($result:expr) => {{
7314 let _contract_result = &$result;
7315 }};
7316}
7317
7318macro_rules! contract_pre_tokenizer_adequacy {
7324 () => {{}};
7325 ($input:expr) => {{
7326 let _pv_input = &$input;
7327 debug_assert!(
7328 _pv_input.len() > 0,
7329 "Contract tokenizer_adequacy: precondition violated — input.len() > 0"
7330 );
7331 }};
7332}
7333
7334macro_rules! contract_inv_tokenizer_adequacy {
7337 () => {{}};
7338 ($result:expr) => {{
7339 let _contract_result = &$result;
7340 }};
7341}
7342
7343macro_rules! contract_pre_apply_script {
7349 () => {{}};
7350 ($input:expr) => {{
7351 let _contract_input = &$input;
7352 }};
7353}
7354
7355macro_rules! contract_inv_apply_script {
7358 () => {{}};
7359 ($result:expr) => {{
7360 let _contract_result = &$result;
7361 }};
7362}
7363
7364macro_rules! contract_pre_check_script {
7367 () => {{}};
7368 ($input:expr) => {{
7369 let _contract_input = &$input;
7370 }};
7371}
7372
7373macro_rules! contract_inv_check_script {
7376 () => {{}};
7377 ($result:expr) => {{
7378 let _contract_result = &$result;
7379 }};
7380}
7381
7382macro_rules! contract_pre_state_query_script {
7385 () => {{}};
7386 ($input:expr) => {{
7387 let _contract_input = &$input;
7388 }};
7389}
7390
7391macro_rules! contract_inv_state_query_script {
7394 () => {{}};
7395 ($result:expr) => {{
7396 let _contract_result = &$result;
7397 }};
7398}
7399
7400macro_rules! contract_pre_insert_get_consistency {
7406 () => {{}};
7407 ($input:expr) => {{
7408 let _contract_input = &$input;
7409 }};
7410}
7411
7412macro_rules! contract_inv_insert_get_consistency {
7415 () => {{}};
7416 ($result:expr) => {{
7417 let _contract_result = &$result;
7418 }};
7419}
7420
7421macro_rules! contract_pre_query_correctness {
7424 () => {{}};
7425 ($input:expr) => {{
7426 let _contract_input = &$input;
7427 }};
7428}
7429
7430macro_rules! contract_inv_query_correctness {
7433 () => {{}};
7434 ($result:expr) => {{
7435 let _contract_result = &$result;
7436 }};
7437}
7438
7439macro_rules! contract_pre_wasm_parity {
7442 () => {{}};
7443 ($input:expr) => {{
7444 let _contract_input = &$input;
7445 }};
7446}
7447
7448macro_rules! contract_inv_wasm_parity {
7451 () => {{}};
7452 ($result:expr) => {{
7453 let _contract_result = &$result;
7454 }};
7455}
7456
7457macro_rules! contract_pre_aggregate_score {
7463 () => {{}};
7464 ($input:expr) => {{
7465 let _pv_checks = &$input;
7466 debug_assert!(
7467 _pv_checks.len() > 0,
7468 "Contract aggregate_score: precondition violated — checks.len() > 0"
7469 );
7470 }};
7471}
7472
7473macro_rules! contract_post_aggregate_score {
7476 ($result:expr) => {{
7477 let _contract_result = &$result;
7478 }};
7479}
7480
7481macro_rules! contract_inv_aggregate_score {
7484 () => {{}};
7485 ($result:expr) => {{
7486 let _contract_result = &$result;
7487 }};
7488}
7489
7490macro_rules! contract_aggregate_score {
7492 ($input:expr, $body:expr) => {{
7493 contract_pre_aggregate_score!($input);
7494 let _contract_result = $body;
7495 contract_post_aggregate_score!(_contract_result);
7496 _contract_result
7497 }};
7498}
7499
7500macro_rules! contract_pre_run_checks {
7503 () => {{}};
7504 ($input:expr) => {{
7505 let _contract_input = &$input;
7506 }};
7507}
7508
7509macro_rules! contract_post_run_checks {
7512 ($result:expr) => {{
7513 let _contract_result = &$result;
7514 }};
7515}
7516
7517macro_rules! contract_inv_run_checks {
7520 () => {{}};
7521 ($result:expr) => {{
7522 let _contract_result = &$result;
7523 }};
7524}
7525
7526macro_rules! contract_run_checks {
7528 ($input:expr, $body:expr) => {{
7529 contract_pre_run_checks!($input);
7530 let _contract_result = $body;
7531 contract_post_run_checks!(_contract_result);
7532 _contract_result
7533 }};
7534}
7535
7536macro_rules! contract_pre_batch_correctness {
7542 () => {{}};
7543 ($input:expr) => {{
7544 let _pv_B = &$input;
7545 debug_assert!(
7546 _pv_B.len() > 0,
7547 "Contract batch_correctness: precondition violated — B.len() > 0"
7548 );
7549 }};
7550}
7551
7552macro_rules! contract_inv_batch_correctness {
7555 () => {{}};
7556 ($result:expr) => {{
7557 let _contract_result = &$result;
7558 }};
7559}
7560
7561macro_rules! contract_pre_roundtrip_identity {
7564 () => {{}};
7565 ($input:expr) => {{
7566 let _pv_data = &$input;
7567 debug_assert!(
7568 !_pv_data.is_empty(),
7569 "Contract roundtrip_identity: precondition violated — !data.is_empty()"
7570 );
7571 }};
7572}
7573
7574macro_rules! contract_inv_roundtrip_identity {
7577 () => {{}};
7578 ($result:expr) => {{
7579 let _contract_result = &$result;
7580 }};
7581}
7582
7583macro_rules! contract_pre_simd_scalar_parity {
7586 () => {{}};
7587 ($input:expr) => {{
7588 let _pv_data = &$input;
7589 debug_assert!(
7590 _pv_data.len() > 0,
7591 "Contract simd_scalar_parity: precondition violated — data.len() > 0"
7592 );
7593 }};
7594}
7595
7596macro_rules! contract_inv_simd_scalar_parity {
7599 () => {{}};
7600 ($result:expr) => {{
7601 let _contract_result = &$result;
7602 }};
7603}
7604
7605macro_rules! contract_pre_compression_ratio {
7611 () => {{}};
7612 ($input:expr) => {{
7613 let _pv_data = &$input;
7614 debug_assert!(
7615 _pv_data.len() > 0,
7616 "Contract compression_ratio: precondition violated — data.len() > 0"
7617 );
7618 }};
7619}
7620
7621macro_rules! contract_inv_compression_ratio {
7624 () => {{}};
7625 ($result:expr) => {{
7626 let _contract_result = &$result;
7627 }};
7628}
7629
7630macro_rules! contract_pre_page_state {
7633 () => {{}};
7634 ($input:expr) => {{
7635 let _contract_input = &$input;
7636 }};
7637}
7638
7639macro_rules! contract_inv_page_state {
7642 () => {{}};
7643 ($result:expr) => {{
7644 let _contract_result = &$result;
7645 }};
7646}
7647
7648macro_rules! contract_pre_roundtrip_identity {
7651 () => {{}};
7652 ($input:expr) => {{
7653 let _pv_data = &$input;
7654 debug_assert!(
7655 _pv_data.len() > 0,
7656 "Contract roundtrip_identity: precondition violated — data.len() > 0"
7657 );
7658 }};
7659}
7660
7661macro_rules! contract_inv_roundtrip_identity {
7664 () => {{}};
7665 ($result:expr) => {{
7666 let _contract_result = &$result;
7667 }};
7668}
7669
7670macro_rules! contract_pre_lz4_roundtrip {
7676 () => {{}};
7677 ($input:expr) => {{
7678 let _contract_input = &$input;
7679 }};
7680}
7681
7682macro_rules! contract_post_lz4_roundtrip {
7685 ($result:expr) => {{
7686 let _contract_result = &$result;
7687 }};
7688}
7689
7690macro_rules! contract_inv_lz4_roundtrip {
7693 () => {{}};
7694 ($result:expr) => {{
7695 let _contract_result = &$result;
7696 }};
7697}
7698
7699macro_rules! contract_lz4_roundtrip {
7701 ($input:expr, $body:expr) => {{
7702 contract_pre_lz4_roundtrip!($input);
7703 let _contract_result = $body;
7704 contract_post_lz4_roundtrip!(_contract_result);
7705 _contract_result
7706 }};
7707}
7708
7709macro_rules! contract_pre_sqlite_migration {
7712 () => {{}};
7713 ($input:expr) => {{
7714 let _contract_input = &$input;
7715 }};
7716}
7717
7718macro_rules! contract_post_sqlite_migration {
7721 ($result:expr) => {{
7722 let _contract_result = &$result;
7723 }};
7724}
7725
7726macro_rules! contract_inv_sqlite_migration {
7729 () => {{}};
7730 ($result:expr) => {{
7731 let _contract_result = &$result;
7732 }};
7733}
7734
7735macro_rules! contract_sqlite_migration {
7737 ($input:expr, $body:expr) => {{
7738 contract_pre_sqlite_migration!($input);
7739 let _contract_result = $body;
7740 contract_post_sqlite_migration!(_contract_result);
7741 _contract_result
7742 }};
7743}
7744
7745macro_rules! contract_pre_backend_dispatch_complete {
7751 () => {{}};
7752 ($input:expr) => {{
7753 let _contract_input = &$input;
7754 }};
7755}
7756
7757macro_rules! contract_post_backend_dispatch_complete {
7760 ($result:expr) => {{
7761 let _contract_result = &$result;
7762 }};
7763}
7764
7765macro_rules! contract_inv_backend_dispatch_complete {
7768 () => {{}};
7769 ($result:expr) => {{
7770 let _contract_result = &$result;
7771 }};
7772}
7773
7774macro_rules! contract_backend_dispatch_complete {
7776 ($input:expr, $body:expr) => {{
7777 contract_pre_backend_dispatch_complete!($input);
7778 let _contract_result = $body;
7779 contract_post_backend_dispatch_complete!(_contract_result);
7780 _contract_result
7781 }};
7782}
7783
7784macro_rules! contract_pre_gpu_cpu_parity {
7787 () => {{}};
7788 ($input:expr) => {{
7789 let _contract_input = &$input;
7790 }};
7791}
7792
7793macro_rules! contract_post_gpu_cpu_parity {
7796 ($result:expr) => {{
7797 let _contract_result = &$result;
7798 }};
7799}
7800
7801macro_rules! contract_inv_gpu_cpu_parity {
7804 () => {{}};
7805 ($result:expr) => {{
7806 let _contract_result = &$result;
7807 }};
7808}
7809
7810macro_rules! contract_gpu_cpu_parity {
7812 ($input:expr, $body:expr) => {{
7813 contract_pre_gpu_cpu_parity!($input);
7814 let _contract_result = $body;
7815 contract_post_gpu_cpu_parity!(_contract_result);
7816 _contract_result
7817 }};
7818}
7819
7820macro_rules! contract_pre_simd_scalar_parity {
7823 () => {{}};
7824 ($input:expr) => {{
7825 let _contract_input = &$input;
7826 }};
7827}
7828
7829macro_rules! contract_post_simd_scalar_parity {
7832 ($result:expr) => {{
7833 let _contract_result = &$result;
7834 }};
7835}
7836
7837macro_rules! contract_inv_simd_scalar_parity {
7840 () => {{}};
7841 ($result:expr) => {{
7842 let _contract_result = &$result;
7843 }};
7844}
7845
7846macro_rules! contract_simd_scalar_parity {
7848 ($input:expr, $body:expr) => {{
7849 contract_pre_simd_scalar_parity!($input);
7850 let _contract_result = $body;
7851 contract_post_simd_scalar_parity!(_contract_result);
7852 _contract_result
7853 }};
7854}
7855
7856macro_rules! contract_pre_channel_lossless {
7862 () => {{}};
7863 ($input:expr) => {{
7864 let _contract_input = &$input;
7865 }};
7866}
7867
7868macro_rules! contract_post_channel_lossless {
7871 ($result:expr) => {{
7872 let _contract_result = &$result;
7873 }};
7874}
7875
7876macro_rules! contract_inv_channel_lossless {
7879 () => {{}};
7880 ($result:expr) => {{
7881 let _contract_result = &$result;
7882 }};
7883}
7884
7885macro_rules! contract_channel_lossless {
7887 ($input:expr, $body:expr) => {{
7888 contract_pre_channel_lossless!($input);
7889 let _contract_result = $body;
7890 contract_post_channel_lossless!(_contract_result);
7891 _contract_result
7892 }};
7893}
7894
7895macro_rules! contract_pre_parallel_determinism {
7898 () => {{}};
7899 ($input:expr) => {{
7900 let _contract_input = &$input;
7901 }};
7902}
7903
7904macro_rules! contract_post_parallel_determinism {
7907 ($result:expr) => {{
7908 let _contract_result = &$result;
7909 }};
7910}
7911
7912macro_rules! contract_inv_parallel_determinism {
7915 () => {{}};
7916 ($result:expr) => {{
7917 let _contract_result = &$result;
7918 }};
7919}
7920
7921macro_rules! contract_parallel_determinism {
7923 ($input:expr, $body:expr) => {{
7924 contract_pre_parallel_determinism!($input);
7925 let _contract_result = $body;
7926 contract_post_parallel_determinism!(_contract_result);
7927 _contract_result
7928 }};
7929}
7930
7931macro_rules! contract_pre_task_cancellation_cleanup {
7934 () => {{}};
7935 ($input:expr) => {{
7936 let _contract_input = &$input;
7937 }};
7938}
7939
7940macro_rules! contract_post_task_cancellation_cleanup {
7943 ($result:expr) => {{
7944 let _contract_result = &$result;
7945 }};
7946}
7947
7948macro_rules! contract_inv_task_cancellation_cleanup {
7951 () => {{}};
7952 ($result:expr) => {{
7953 let _contract_result = &$result;
7954 }};
7955}
7956
7957macro_rules! contract_task_cancellation_cleanup {
7959 ($input:expr, $body:expr) => {{
7960 contract_pre_task_cancellation_cleanup!($input);
7961 let _contract_result = $body;
7962 contract_post_task_cancellation_cleanup!(_contract_result);
7963 _contract_result
7964 }};
7965}
7966
7967macro_rules! contract_pre_threshold_invariants {
7973 () => {{}};
7974 ($input:expr) => {{
7975 let _contract_input = &$input;
7976 }};
7977}
7978
7979macro_rules! contract_post_threshold_invariants {
7982 ($result:expr) => {{
7983 let _contract_result = &$result;
7984 }};
7985}
7986
7987macro_rules! contract_inv_threshold_invariants {
7990 () => {{}};
7991 ($result:expr) => {{
7992 let _contract_result = &$result;
7993 }};
7994}
7995
7996macro_rules! contract_threshold_invariants {
7998 ($input:expr, $body:expr) => {{
7999 contract_pre_threshold_invariants!($input);
8000 let _contract_result = $body;
8001 contract_post_threshold_invariants!(_contract_result);
8002 _contract_result
8003 }};
8004}
8005
8006macro_rules! contract_pre_unknown_key_rejection {
8009 () => {{}};
8010 ($input:expr) => {{
8011 let _contract_input = &$input;
8012 }};
8013}
8014
8015macro_rules! contract_post_unknown_key_rejection {
8018 ($result:expr) => {{
8019 let _contract_result = &$result;
8020 }};
8021}
8022
8023macro_rules! contract_inv_unknown_key_rejection {
8026 () => {{}};
8027 ($result:expr) => {{
8028 let _contract_result = &$result;
8029 }};
8030}
8031
8032macro_rules! contract_unknown_key_rejection {
8034 ($input:expr, $body:expr) => {{
8035 contract_pre_unknown_key_rejection!($input);
8036 let _contract_result = $body;
8037 contract_post_unknown_key_rejection!(_contract_result);
8038 _contract_result
8039 }};
8040}
8041
8042macro_rules! contract_pre_configuration {
8048 () => {{}};
8049 ($input:expr) => {{
8050 let _pv_path = &$input;
8051 }};
8052}
8053
8054macro_rules! contract_post_configuration {
8057 ($result:expr) => {{
8058 let _contract_result = &$result;
8059 }};
8060}
8061
8062macro_rules! contract_inv_configuration {
8065 () => {{}};
8066 ($result:expr) => {{
8067 let _contract_result = &$result;
8068 }};
8069}
8070
8071macro_rules! contract_configuration {
8073 ($input:expr, $body:expr) => {{
8074 contract_pre_configuration!($input);
8075 let _contract_result = $body;
8076 contract_post_configuration!(_contract_result);
8077 _contract_result
8078 }};
8079}
8080
8081macro_rules! contract_pre_bfs {
8087 () => {{}};
8088 ($input:expr) => {{
8089 let _contract_input = &$input;
8090 }};
8091}
8092
8093macro_rules! contract_inv_bfs {
8096 () => {{}};
8097 ($result:expr) => {{
8098 let _contract_result = &$result;
8099 }};
8100}
8101
8102macro_rules! contract_pre_connect {
8108 () => {{}};
8109 ($input:expr) => {{
8110 let _contract_input = &$input;
8111 }};
8112}
8113
8114macro_rules! contract_inv_connect {
8117 () => {{}};
8118 ($result:expr) => {{
8119 let _contract_result = &$result;
8120 }};
8121}
8122
8123macro_rules! contract_inv_connection_count {
8126 () => {{}};
8127 ($result:expr) => {{
8128 let _contract_result = &$result;
8129 }};
8130}
8131
8132macro_rules! contract_pre_validate_index {
8138 () => {{}};
8139 ($input:expr) => {{
8140 let _contract_input = &$input;
8141 }};
8142}
8143
8144macro_rules! contract_inv_validate_index {
8147 () => {{}};
8148 ($result:expr) => {{
8149 let _contract_result = &$result;
8150 }};
8151}
8152
8153macro_rules! contract_pre_validate_size {
8156 () => {{}};
8157 ($input:expr) => {{
8158 let _contract_input = &$input;
8159 }};
8160}
8161
8162macro_rules! contract_inv_validate_size {
8165 () => {{}};
8166 ($result:expr) => {{
8167 let _contract_result = &$result;
8168 }};
8169}
8170
8171macro_rules! contract_inv_config {
8177 () => {{}};
8178 ($result:expr) => {{
8179 let _contract_result = &$result;
8180 }};
8181}
8182
8183macro_rules! contract_pre_insert {
8189 () => {{}};
8190 ($input:expr) => {{
8191 let _contract_input = &$input;
8192 }};
8193}
8194
8195macro_rules! contract_inv_insert {
8198 () => {{}};
8199 ($result:expr) => {{
8200 let _contract_result = &$result;
8201 }};
8202}
8203
8204macro_rules! contract_pre_query {
8207 () => {{}};
8208 ($input:expr) => {{
8209 let _contract_input = &$input;
8210 }};
8211}
8212
8213macro_rules! contract_inv_query {
8216 () => {{}};
8217 ($result:expr) => {{
8218 let _contract_result = &$result;
8219 }};
8220}
8221
8222macro_rules! contract_pre_config {
8228 () => {{}};
8229 ($input:expr) => {{
8230 let _contract_input = &$input;
8231 }};
8232}
8233
8234macro_rules! contract_inv_config {
8237 () => {{}};
8238 ($result:expr) => {{
8239 let _contract_result = &$result;
8240 }};
8241}
8242
8243macro_rules! contract_pre_generate_context {
8249 () => {{}};
8250 ($input:expr) => {{
8251 let _contract_input = &$input;
8252 }};
8253}
8254
8255macro_rules! contract_post_generate_context {
8258 ($result:expr) => {{
8259 let _contract_result = &$result;
8260 }};
8261}
8262
8263macro_rules! contract_inv_generate_context {
8266 () => {{}};
8267 ($result:expr) => {{
8268 let _contract_result = &$result;
8269 }};
8270}
8271
8272macro_rules! contract_generate_context {
8274 ($input:expr, $body:expr) => {{
8275 contract_pre_generate_context!($input);
8276 let _contract_result = $body;
8277 contract_post_generate_context!(_contract_result);
8278 _contract_result
8279 }};
8280}
8281
8282macro_rules! contract_pre_index_persistence {
8285 () => {{}};
8286 ($input:expr) => {{
8287 let _contract_input = &$input;
8288 }};
8289}
8290
8291macro_rules! contract_post_index_persistence {
8294 ($result:expr) => {{
8295 let _contract_result = &$result;
8296 }};
8297}
8298
8299macro_rules! contract_inv_index_persistence {
8302 () => {{}};
8303 ($result:expr) => {{
8304 let _contract_result = &$result;
8305 }};
8306}
8307
8308macro_rules! contract_index_persistence {
8310 ($input:expr, $body:expr) => {{
8311 contract_pre_index_persistence!($input);
8312 let _contract_result = $body;
8313 contract_post_index_persistence!(_contract_result);
8314 _contract_result
8315 }};
8316}
8317
8318macro_rules! contract_pre_chunked_prefill {
8324 () => {{}};
8325 ($input:expr) => {{
8326 let _contract_input = &$input;
8327 }};
8328}
8329
8330macro_rules! contract_inv_chunked_prefill {
8333 () => {{}};
8334 ($result:expr) => {{
8335 let _contract_result = &$result;
8336 }};
8337}
8338
8339macro_rules! contract_pre_correctness_under_batching {
8342 () => {{}};
8343 ($input:expr) => {{
8344 let _contract_input = &$input;
8345 }};
8346}
8347
8348macro_rules! contract_inv_correctness_under_batching {
8351 () => {{}};
8352 ($result:expr) => {{
8353 let _contract_result = &$result;
8354 }};
8355}
8356
8357macro_rules! contract_pre_decode_degradation {
8360 () => {{}};
8361 ($input:expr) => {{
8362 let _pv_input = &$input;
8363 debug_assert!(
8364 _pv_input.len() > 0,
8365 "Contract decode_degradation: precondition violated — input.len() > 0"
8366 );
8367 }};
8368}
8369
8370macro_rules! contract_inv_decode_degradation {
8373 () => {{}};
8374 ($result:expr) => {{
8375 let _contract_result = &$result;
8376 }};
8377}
8378
8379macro_rules! contract_pre_request_state {
8382 () => {{}};
8383 ($input:expr) => {{
8384 let _contract_input = &$input;
8385 }};
8386}
8387
8388macro_rules! contract_inv_request_state {
8391 () => {{}};
8392 ($result:expr) => {{
8393 let _contract_result = &$result;
8394 }};
8395}
8396
8397macro_rules! contract_pre_scheduling_fairness {
8400 () => {{}};
8401 ($input:expr) => {{
8402 let _contract_input = &$input;
8403 }};
8404}
8405
8406macro_rules! contract_inv_scheduling_fairness {
8409 () => {{}};
8410 ($result:expr) => {{
8411 let _contract_result = &$result;
8412 }};
8413}
8414
8415macro_rules! contract_pre_throughput_scaling {
8418 () => {{}};
8419 ($input:expr) => {{
8420 let _contract_input = &$input;
8421 }};
8422}
8423
8424macro_rules! contract_inv_throughput_scaling {
8427 () => {{}};
8428 ($result:expr) => {{
8429 let _contract_result = &$result;
8430 }};
8431}
8432
8433macro_rules! contract_pre_token_budget {
8436 () => {{}};
8437 ($input:expr) => {{
8438 let _pv_input = &$input;
8439 debug_assert!(
8440 _pv_input.len() > 0,
8441 "Contract token_budget: precondition violated — input.len() > 0"
8442 );
8443 }};
8444}
8445
8446macro_rules! contract_inv_token_budget {
8449 () => {{}};
8450 ($result:expr) => {{
8451 let _contract_result = &$result;
8452 }};
8453}
8454
8455macro_rules! contract_pre_conv1d {
8461 () => {{}};
8462 ($input:expr) => {{
8463 let _pv_a = &$input;
8464 debug_assert!(_pv_a.len() > 0, "Contract conv1d: precondition violated — a.len() > 0");
8465 }};
8466}
8467
8468macro_rules! contract_inv_conv1d {
8471 () => {{}};
8472 ($result:expr) => {{
8473 let _contract_result = &$result;
8474 }};
8475}
8476
8477macro_rules! contract_pre_chatml_format {
8483 () => {{}};
8484 ($input:expr) => {{
8485 let _pv_input = &$input;
8486 debug_assert!(
8487 _pv_input.len() > 0,
8488 "Contract chatml_format: precondition violated — input.len() > 0"
8489 );
8490 }};
8491}
8492
8493macro_rules! contract_inv_chatml_format {
8496 () => {{}};
8497 ($result:expr) => {{
8498 let _contract_result = &$result;
8499 }};
8500}
8501
8502macro_rules! contract_pre_conversation_types {
8505 () => {{}};
8506 ($input:expr) => {{
8507 let _pv_input = &$input;
8508 debug_assert!(
8509 _pv_input.len() > 0,
8510 "Contract conversation_types: precondition violated — input.len() > 0"
8511 );
8512 }};
8513}
8514
8515macro_rules! contract_inv_conversation_types {
8518 () => {{}};
8519 ($result:expr) => {{
8520 let _contract_result = &$result;
8521 }};
8522}
8523
8524macro_rules! contract_pre_quality_gate {
8527 () => {{}};
8528 ($input:expr) => {{
8529 let _pv_input = &$input;
8530 debug_assert!(
8531 _pv_input.len() > 0,
8532 "Contract quality_gate: precondition violated — input.len() > 0"
8533 );
8534 }};
8535}
8536
8537macro_rules! contract_inv_quality_gate {
8540 () => {{}};
8541 ($result:expr) => {{
8542 let _contract_result = &$result;
8543 }};
8544}
8545
8546macro_rules! contract_inv_cooperative_gemm {
8552 () => {{}};
8553 ($result:expr) => {{
8554 let _contract_result = &$result;
8555 }};
8556}
8557
8558macro_rules! contract_pre_block_reuse {
8564 () => {{}};
8565 ($input:expr) => {{
8566 let _pv_old_idx = &$input;
8567 }};
8568}
8569
8570macro_rules! contract_inv_block_reuse {
8573 () => {{}};
8574 ($result:expr) => {{
8575 let _contract_result = &$result;
8576 }};
8577}
8578
8579macro_rules! contract_pre_delta_correctness {
8582 () => {{}};
8583 ($input:expr) => {{
8584 let _contract_input = &$input;
8585 }};
8586}
8587
8588macro_rules! contract_inv_delta_correctness {
8591 () => {{}};
8592 ($result:expr) => {{
8593 let _contract_result = &$result;
8594 }};
8595}
8596
8597macro_rules! contract_pre_identity_sync {
8600 () => {{}};
8601 ($input:expr) => {{
8602 let _contract_input = &$input;
8603 }};
8604}
8605
8606macro_rules! contract_inv_identity_sync {
8609 () => {{}};
8610 ($result:expr) => {{
8611 let _contract_result = &$result;
8612 }};
8613}
8614
8615macro_rules! contract_pre_transfer_minimality {
8618 () => {{}};
8619 ($input:expr) => {{
8620 let _pv_delta = &$input;
8621 }};
8622}
8623
8624macro_rules! contract_inv_transfer_minimality {
8627 () => {{}};
8628 ($result:expr) => {{
8629 let _contract_result = &$result;
8630 }};
8631}
8632
8633macro_rules! contract_pre_class_to_struct {
8639 () => {{}};
8640 ($input:expr) => {{
8641 let _contract_input = &$input;
8642 }};
8643}
8644
8645macro_rules! contract_post_class_to_struct {
8648 ($result:expr) => {{
8649 let _contract_result = &$result;
8650 }};
8651}
8652
8653macro_rules! contract_inv_class_to_struct {
8656 () => {{}};
8657 ($result:expr) => {{
8658 let _contract_result = &$result;
8659 }};
8660}
8661
8662macro_rules! contract_class_to_struct {
8664 ($input:expr, $body:expr) => {{
8665 contract_pre_class_to_struct!($input);
8666 let _contract_result = $body;
8667 contract_post_class_to_struct!(_contract_result);
8668 _contract_result
8669 }};
8670}
8671
8672macro_rules! contract_pre_inheritance_to_composition {
8675 () => {{}};
8676 ($input:expr) => {{
8677 let _contract_input = &$input;
8678 }};
8679}
8680
8681macro_rules! contract_post_inheritance_to_composition {
8684 ($result:expr) => {{
8685 let _contract_result = &$result;
8686 }};
8687}
8688
8689macro_rules! contract_inv_inheritance_to_composition {
8692 () => {{}};
8693 ($result:expr) => {{
8694 let _contract_result = &$result;
8695 }};
8696}
8697
8698macro_rules! contract_inheritance_to_composition {
8700 ($input:expr, $body:expr) => {{
8701 contract_pre_inheritance_to_composition!($input);
8702 let _contract_result = $body;
8703 contract_post_inheritance_to_composition!(_contract_result);
8704 _contract_result
8705 }};
8706}
8707
8708macro_rules! contract_pre_namespace_to_mod {
8711 () => {{}};
8712 ($input:expr) => {{
8713 let _contract_input = &$input;
8714 }};
8715}
8716
8717macro_rules! contract_post_namespace_to_mod {
8720 ($result:expr) => {{
8721 let _contract_result = &$result;
8722 }};
8723}
8724
8725macro_rules! contract_inv_namespace_to_mod {
8728 () => {{}};
8729 ($result:expr) => {{
8730 let _contract_result = &$result;
8731 }};
8732}
8733
8734macro_rules! contract_namespace_to_mod {
8736 ($input:expr, $body:expr) => {{
8737 contract_pre_namespace_to_mod!($input);
8738 let _contract_result = $body;
8739 contract_post_namespace_to_mod!(_contract_result);
8740 _contract_result
8741 }};
8742}
8743
8744macro_rules! contract_pre_operator_to_trait {
8747 () => {{}};
8748 ($input:expr) => {{
8749 let _pv_x = &$input;
8750 }};
8751}
8752
8753macro_rules! contract_post_operator_to_trait {
8756 ($result:expr) => {{
8757 let _contract_result = &$result;
8758 }};
8759}
8760
8761macro_rules! contract_inv_operator_to_trait {
8764 () => {{}};
8765 ($result:expr) => {{
8766 let _contract_result = &$result;
8767 }};
8768}
8769
8770macro_rules! contract_operator_to_trait {
8772 ($input:expr, $body:expr) => {{
8773 contract_pre_operator_to_trait!($input);
8774 let _contract_result = $body;
8775 contract_post_operator_to_trait!(_contract_result);
8776 _contract_result
8777 }};
8778}
8779
8780macro_rules! contract_pre_current_path {
8786 () => {{}};
8787 ($input:expr) => {{
8788 let _pv_x = &$input;
8789 debug_assert!(
8790 _pv_x.iter().all(|v| v.is_finite()),
8791 "Contract current_path: precondition violated — x.iter().all(|v| v.is_finite())"
8792 );
8793 debug_assert!(
8794 _pv_x.len() > 0,
8795 "Contract current_path: precondition violated — x.len() > 0"
8796 );
8797 }};
8798}
8799
8800macro_rules! contract_pre_speedup_bound {
8803 () => {{}};
8804 ($input:expr) => {{
8805 let _pv_x = &$input;
8806 debug_assert!(
8807 _pv_x.iter().all(|v| v.is_finite()),
8808 "Contract speedup_bound: precondition violated — x.iter().all(|v| v.is_finite())"
8809 );
8810 debug_assert!(
8811 _pv_x.len() > 0,
8812 "Contract speedup_bound: precondition violated — x.len() > 0"
8813 );
8814 }};
8815}
8816
8817macro_rules! contract_inv_speedup_bound {
8820 () => {{}};
8821 ($result:expr) => {{
8822 let _contract_result = &$result;
8823 }};
8824}
8825
8826macro_rules! contract_pre_target_path {
8829 () => {{}};
8830 ($input:expr) => {{
8831 let _pv_x = &$input;
8832 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
8833 "Contract target_path: precondition violated — x.iter().all(|v| v.is_finite())");
8834 debug_assert!(_pv_x.len() > 0,
8835 "Contract target_path: precondition violated — x.len() > 0");
8836 }};
8837}
8838
8839macro_rules! contract_pre_l1_tiling {
8845 () => {{}};
8846 ($input:expr) => {{
8847 let _pv_input = &$input;
8848 debug_assert!(
8849 _pv_input.len() > 0,
8850 "Contract l1_tiling: precondition violated — input.len() > 0"
8851 );
8852 debug_assert!(
8853 _pv_input.iter().all(|v| v.is_finite()),
8854 "Contract l1_tiling: precondition violated — input.iter().all(|v| v.is_finite())"
8855 );
8856 }};
8857}
8858
8859macro_rules! contract_inv_l1_tiling {
8862 () => {{}};
8863 ($result:expr) => {{
8864 let _contract_result = &$result;
8865 }};
8866}
8867
8868macro_rules! contract_pre_rayon_overhead {
8871 () => {{}};
8872 ($input:expr) => {{
8873 let _pv_input = &$input;
8874 debug_assert!(
8875 _pv_input.len() > 0,
8876 "Contract rayon_overhead: precondition violated — input.len() > 0"
8877 );
8878 debug_assert!(
8879 _pv_input.iter().all(|v| v.is_finite()),
8880 "Contract rayon_overhead: precondition violated — input.iter().all(|v| v.is_finite())"
8881 );
8882 }};
8883}
8884
8885macro_rules! contract_inv_rayon_overhead {
8888 () => {{}};
8889 ($result:expr) => {{
8890 let _contract_result = &$result;
8891 }};
8892}
8893
8894macro_rules! contract_pre_cross_entropy {
8900 () => {{}};
8901 ($input:expr) => {{
8902 let _pv_logits = &$input;
8903 debug_assert!(
8904 _pv_logits.len() > 0,
8905 "Contract cross_entropy: precondition violated — logits.len() > 0"
8906 );
8907 debug_assert!(
8908 _pv_logits.iter().all(|v| v.is_finite()),
8909 "Contract cross_entropy: precondition violated — logits.iter().all(|v| v.is_finite())"
8910 );
8911 }};
8912}
8913
8914macro_rules! contract_post_cross_entropy {
8917 ($result:expr) => {{
8918 let _contract_result = &$result;
8919 debug_assert!(
8920 _contract_result.is_finite(),
8921 "Contract cross_entropy: postcondition violated — result.is_finite()"
8922 );
8923 debug_assert!(
8924 *_contract_result >= 0.0,
8925 "Contract cross_entropy: postcondition violated — result >= 0.0"
8926 );
8927 }};
8928}
8929
8930macro_rules! contract_inv_cross_entropy {
8933 () => {{}};
8934 ($result:expr) => {{
8935 let _contract_result = &$result;
8936 }};
8937}
8938
8939macro_rules! contract_cross_entropy {
8941 ($input:expr, $body:expr) => {{
8942 contract_pre_cross_entropy!($input);
8943 let _contract_result = $body;
8944 contract_post_cross_entropy!(_contract_result);
8945 _contract_result
8946 }};
8947}
8948
8949macro_rules! contract_pre_log_softmax {
8952 () => {{}};
8953 ($input:expr) => {{
8954 let _pv_x = &$input;
8955 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
8956 "Contract log_softmax: precondition violated — x.iter().all(|v| v.is_finite())");
8957 debug_assert!(_pv_x.len() > 0,
8958 "Contract log_softmax: precondition violated — x.len() > 0");
8959 }};
8960}
8961
8962macro_rules! contract_inv_log_softmax {
8965 () => {{}};
8966 ($result:expr) => {{
8967 let _contract_result = &$result;
8968 }};
8969}
8970
8971macro_rules! contract_pre_device_dispatch {
8977 () => {{}};
8978 ($input:expr) => {{
8979 let _contract_input = &$input;
8980 }};
8981}
8982
8983macro_rules! contract_inv_device_dispatch {
8986 () => {{}};
8987 ($result:expr) => {{
8988 let _contract_result = &$result;
8989 }};
8990}
8991
8992macro_rules! contract_pre_gpu_forward {
8995 () => {{}};
8996 ($input:expr) => {{
8997 let _contract_input = &$input;
8998 }};
8999}
9000
9001macro_rules! contract_inv_gpu_forward {
9004 () => {{}};
9005 ($result:expr) => {{
9006 let _contract_result = &$result;
9007 }};
9008}
9009
9010macro_rules! contract_pre_weight_roundtrip {
9013 () => {{}};
9014 ($input:expr) => {{
9015 let _pv_weights = &$input;
9016 debug_assert!(
9017 _pv_weights.len() > 0,
9018 "Contract weight_roundtrip: precondition violated — weights.len() > 0"
9019 );
9020 }};
9021}
9022
9023macro_rules! contract_inv_weight_roundtrip {
9026 () => {{}};
9027 ($result:expr) => {{
9028 let _contract_result = &$result;
9029 }};
9030}
9031
9032macro_rules! contract_pre_bucket_selection {
9038 () => {{}};
9039 ($input:expr) => {{
9040 let _contract_input = &$input;
9041 }};
9042}
9043
9044macro_rules! contract_inv_bucket_selection {
9047 () => {{}};
9048 ($result:expr) => {{
9049 let _contract_result = &$result;
9050 }};
9051}
9052
9053macro_rules! contract_pre_dispatch_overhead {
9056 () => {{}};
9057 ($input:expr) => {{
9058 let _contract_input = &$input;
9059 }};
9060}
9061
9062macro_rules! contract_inv_dispatch_overhead {
9065 () => {{}};
9066 ($result:expr) => {{
9067 let _contract_result = &$result;
9068 }};
9069}
9070
9071macro_rules! contract_pre_efficiency_target {
9074 () => {{}};
9075 ($input:expr) => {{
9076 let _contract_input = &$input;
9077 }};
9078}
9079
9080macro_rules! contract_inv_efficiency_target {
9083 () => {{}};
9084 ($result:expr) => {{
9085 let _contract_result = &$result;
9086 }};
9087}
9088
9089macro_rules! contract_pre_graph_correctness {
9092 () => {{}};
9093 ($input:expr) => {{
9094 let _contract_input = &$input;
9095 }};
9096}
9097
9098macro_rules! contract_inv_graph_correctness {
9101 () => {{}};
9102 ($result:expr) => {{
9103 let _contract_result = &$result;
9104 }};
9105}
9106
9107macro_rules! contract_pre_memory_overhead {
9110 () => {{}};
9111 ($input:expr) => {{
9112 let _pv_x = &$input;
9113 }};
9114}
9115
9116macro_rules! contract_inv_memory_overhead {
9119 () => {{}};
9120 ($result:expr) => {{
9121 let _contract_result = &$result;
9122 }};
9123}
9124
9125macro_rules! contract_pre_throughput_scaling {
9128 () => {{}};
9129 ($input:expr) => {{
9130 let _contract_input = &$input;
9131 }};
9132}
9133
9134macro_rules! contract_inv_throughput_scaling {
9137 () => {{}};
9138 ($result:expr) => {{
9139 let _contract_result = &$result;
9140 }};
9141}
9142
9143macro_rules! contract_pre_host_transpilation {
9149 () => {{}};
9150 ($input:expr) => {{
9151 let _contract_input = &$input;
9152 }};
9153}
9154
9155macro_rules! contract_post_host_transpilation {
9158 ($result:expr) => {{
9159 let _contract_result = &$result;
9160 }};
9161}
9162
9163macro_rules! contract_inv_host_transpilation {
9166 () => {{}};
9167 ($result:expr) => {{
9168 let _contract_result = &$result;
9169 }};
9170}
9171
9172macro_rules! contract_host_transpilation {
9174 ($input:expr, $body:expr) => {{
9175 contract_pre_host_transpilation!($input);
9176 let _contract_result = $body;
9177 contract_post_host_transpilation!(_contract_result);
9178 _contract_result
9179 }};
9180}
9181
9182macro_rules! contract_pre_kernel_ffi {
9185 () => {{}};
9186 ($input:expr) => {{
9187 let _contract_input = &$input;
9188 }};
9189}
9190
9191macro_rules! contract_post_kernel_ffi {
9194 ($result:expr) => {{
9195 let _contract_result = &$result;
9196 }};
9197}
9198
9199macro_rules! contract_inv_kernel_ffi {
9202 () => {{}};
9203 ($result:expr) => {{
9204 let _contract_result = &$result;
9205 }};
9206}
9207
9208macro_rules! contract_kernel_ffi {
9210 ($input:expr, $body:expr) => {{
9211 contract_pre_kernel_ffi!($input);
9212 let _contract_result = $body;
9213 contract_post_kernel_ffi!(_contract_result);
9214 _contract_result
9215 }};
9216}
9217
9218macro_rules! contract_pre_qualifier_preservation {
9221 () => {{}};
9222 ($input:expr) => {{
9223 let _contract_input = &$input;
9224 }};
9225}
9226
9227macro_rules! contract_post_qualifier_preservation {
9230 ($result:expr) => {{
9231 let _contract_result = &$result;
9232 }};
9233}
9234
9235macro_rules! contract_inv_qualifier_preservation {
9238 () => {{}};
9239 ($result:expr) => {{
9240 let _contract_result = &$result;
9241 }};
9242}
9243
9244macro_rules! contract_qualifier_preservation {
9246 ($input:expr, $body:expr) => {{
9247 contract_pre_qualifier_preservation!($input);
9248 let _contract_result = $body;
9249 contract_post_qualifier_preservation!(_contract_result);
9250 _contract_result
9251 }};
9252}
9253
9254macro_rules! contract_pre_kahn_sort {
9260 () => {{}};
9261 ($input:expr) => {{
9262 let _contract_input = &$input;
9263 }};
9264}
9265
9266macro_rules! contract_inv_kahn_sort {
9269 () => {{}};
9270 ($result:expr) => {{
9271 let _contract_result = &$result;
9272 }};
9273}
9274
9275macro_rules! contract_pre_topological_sort {
9278 () => {{}};
9279 ($input:expr) => {{
9280 let _contract_input = &$input;
9281 }};
9282}
9283
9284macro_rules! contract_inv_topological_sort {
9287 () => {{}};
9288 ($result:expr) => {{
9289 let _contract_result = &$result;
9290 }};
9291}
9292
9293macro_rules! contract_pre_config_validity {
9299 () => {{}};
9300 ($input:expr) => {{
9301 let _contract_input = &$input;
9302 }};
9303}
9304
9305macro_rules! contract_inv_config_validity {
9308 () => {{}};
9309 ($result:expr) => {{
9310 let _contract_result = &$result;
9311 }};
9312}
9313
9314macro_rules! contract_pre_serialize_roundtrip {
9317 () => {{}};
9318 ($input:expr) => {{
9319 let _contract_input = &$input;
9320 }};
9321}
9322
9323macro_rules! contract_inv_serialize_roundtrip {
9326 () => {{}};
9327 ($result:expr) => {{
9328 let _contract_result = &$result;
9329 }};
9330}
9331
9332macro_rules! contract_pre_include_resolution {
9338 () => {{}};
9339 ($input:expr) => {{
9340 let _contract_input = &$input;
9341 }};
9342}
9343
9344macro_rules! contract_inv_include_resolution {
9347 () => {{}};
9348 ($result:expr) => {{
9349 let _contract_result = &$result;
9350 }};
9351}
9352
9353macro_rules! contract_pre_transpile_dispatch {
9356 () => {{}};
9357 ($input:expr) => {{
9358 let _contract_input = &$input;
9359 }};
9360}
9361
9362macro_rules! contract_inv_transpile_dispatch {
9365 () => {{}};
9366 ($result:expr) => {{
9367 let _contract_result = &$result;
9368 }};
9369}
9370
9371macro_rules! contract_pre_type_preservation {
9374 () => {{}};
9375 ($input:expr) => {{
9376 let _contract_input = &$input;
9377 }};
9378}
9379
9380macro_rules! contract_inv_type_preservation {
9383 () => {{}};
9384 ($result:expr) => {{
9385 let _contract_result = &$result;
9386 }};
9387}
9388
9389macro_rules! contract_pre_gini_impurity {
9395 () => {{}};
9396 ($input:expr) => {{
9397 let _pv_input = &$input;
9398 debug_assert!(
9399 _pv_input.len() > 0,
9400 "Contract gini_impurity: precondition violated — input.len() > 0"
9401 );
9402 debug_assert!(
9403 _pv_input.iter().all(|v| v.is_finite()),
9404 "Contract gini_impurity: precondition violated — input.iter().all(|v| v.is_finite())"
9405 );
9406 }};
9407}
9408
9409macro_rules! contract_inv_gini_impurity {
9412 () => {{}};
9413 ($result:expr) => {{
9414 let _contract_result = &$result;
9415 }};
9416}
9417
9418macro_rules! contract_pre_gini_split {
9421 () => {{}};
9422 ($input:expr) => {{
9423 let _pv_input = &$input;
9424 debug_assert!(
9425 _pv_input.len() > 0,
9426 "Contract gini_split: precondition violated — input.len() > 0"
9427 );
9428 debug_assert!(
9429 _pv_input.iter().all(|v| v.is_finite()),
9430 "Contract gini_split: precondition violated — input.iter().all(|v| v.is_finite())"
9431 );
9432 }};
9433}
9434
9435macro_rules! contract_inv_gini_split {
9438 () => {{}};
9439 ($result:expr) => {{
9440 let _contract_result = &$result;
9441 }};
9442}
9443
9444macro_rules! contract_pre_mse_split {
9447 () => {{}};
9448 ($input:expr) => {{
9449 let _pv_input = &$input;
9450 debug_assert!(
9451 _pv_input.len() > 0,
9452 "Contract mse_split: precondition violated — input.len() > 0"
9453 );
9454 debug_assert!(
9455 _pv_input.iter().all(|v| v.is_finite()),
9456 "Contract mse_split: precondition violated — input.iter().all(|v| v.is_finite())"
9457 );
9458 }};
9459}
9460
9461macro_rules! contract_inv_mse_split {
9464 () => {{}};
9465 ($result:expr) => {{
9466 let _contract_result = &$result;
9467 }};
9468}
9469
9470macro_rules! contract_pre_prediction {
9473 () => {{}};
9474 ($input:expr) => {{
9475 let _pv_input = &$input;
9476 debug_assert!(
9477 _pv_input.len() > 0,
9478 "Contract prediction: precondition violated — input.len() > 0"
9479 );
9480 debug_assert!(
9481 _pv_input.iter().all(|v| v.is_finite()),
9482 "Contract prediction: precondition violated — input.iter().all(|v| v.is_finite())"
9483 );
9484 }};
9485}
9486
9487macro_rules! contract_inv_prediction {
9490 () => {{}};
9491 ($result:expr) => {{
9492 let _contract_result = &$result;
9493 }};
9494}
9495
9496macro_rules! contract_pre_delta_computation {
9502 () => {{}};
9503 ($input:expr) => {{
9504 let _pv_signature = &$input;
9505 }};
9506}
9507
9508macro_rules! contract_inv_delta_computation {
9511 () => {{}};
9512 ($result:expr) => {{
9513 let _contract_result = &$result;
9514 }};
9515}
9516
9517macro_rules! contract_pre_patch_apply {
9520 () => {{}};
9521 ($input:expr) => {{
9522 let _pv_delta = &$input;
9523 }};
9524}
9525
9526macro_rules! contract_inv_patch_apply {
9529 () => {{}};
9530 ($result:expr) => {{
9531 let _contract_result = &$result;
9532 }};
9533}
9534
9535macro_rules! contract_pre_rolling_checksum {
9538 () => {{}};
9539 ($input:expr) => {{
9540 let _pv_window = &$input;
9541 }};
9542}
9543
9544macro_rules! contract_inv_rolling_checksum {
9547 () => {{}};
9548 ($result:expr) => {{
9549 let _contract_result = &$result;
9550 }};
9551}
9552
9553macro_rules! contract_pre_display_format {
9559 () => {{}};
9560 ($input:expr) => {{
9561 let _contract_input = &$input;
9562 }};
9563}
9564
9565macro_rules! contract_post_display_format {
9568 ($result:expr) => {{
9569 let _contract_result = &$result;
9570 }};
9571}
9572
9573macro_rules! contract_inv_display_format {
9576 () => {{}};
9577 ($result:expr) => {{
9578 let _contract_result = &$result;
9579 }};
9580}
9581
9582macro_rules! contract_display_format {
9584 ($input:expr, $body:expr) => {{
9585 contract_pre_display_format!($input);
9586 let _contract_result = $body;
9587 contract_post_display_format!(_contract_result);
9588 _contract_result
9589 }};
9590}
9591
9592macro_rules! contract_pre_render {
9595 () => {{}};
9596 ($input:expr) => {{
9597 let _contract_input = &$input;
9598 }};
9599}
9600
9601macro_rules! contract_post_render {
9604 ($result:expr) => {{
9605 let _contract_result = &$result;
9606 }};
9607}
9608
9609macro_rules! contract_inv_render {
9612 () => {{}};
9613 ($result:expr) => {{
9614 let _contract_result = &$result;
9615 }};
9616}
9617
9618macro_rules! contract_render {
9620 ($input:expr, $body:expr) => {{
9621 contract_pre_render!($input);
9622 let _contract_result = $body;
9623 contract_post_render!(_contract_result);
9624 _contract_result
9625 }};
9626}
9627
9628macro_rules! contract_pre_gradient_allreduce {
9634 () => {{}};
9635 ($input:expr) => {{
9636 let _pv_params = &$input;
9637 debug_assert!(
9638 _pv_params.len() > 0,
9639 "Contract gradient_allreduce: precondition violated — params.len() > 0"
9640 );
9641 }};
9642}
9643
9644macro_rules! contract_inv_gradient_allreduce {
9647 () => {{}};
9648 ($result:expr) => {{
9649 let _contract_result = &$result;
9650 }};
9651}
9652
9653macro_rules! contract_pre_lora_gradient_size {
9656 () => {{}};
9657 ($input:expr) => {{
9658 let _pv_grad_output = &$input;
9659 debug_assert!(_pv_grad_output.len() > 0,
9660 "Contract lora_gradient_size: precondition violated — grad_output.len() > 0");
9661 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
9662 "Contract lora_gradient_size: precondition violated — grad_output.iter().all(|v| v.is_finite())");
9663 }};
9664}
9665
9666macro_rules! contract_pre_sharding {
9669 () => {{}};
9670 ($input:expr) => {{
9671 let _pv_input = &$input;
9672 debug_assert!(
9673 _pv_input.len() > 0,
9674 "Contract sharding: precondition violated — input.len() > 0"
9675 );
9676 debug_assert!(
9677 _pv_input.iter().all(|v| v.is_finite()),
9678 "Contract sharding: precondition violated — input.iter().all(|v| v.is_finite())"
9679 );
9680 }};
9681}
9682
9683macro_rules! contract_pre_swiglu_ffn {
9686 () => {{}};
9687 ($input:expr) => {{
9688 let _pv_input = &$input;
9689 debug_assert!(
9690 _pv_input.len() > 0,
9691 "Contract swiglu_ffn: precondition violated — input.len() > 0"
9692 );
9693 debug_assert!(
9694 _pv_input.iter().all(|v| v.is_finite()),
9695 "Contract swiglu_ffn: precondition violated — input.iter().all(|v| v.is_finite())"
9696 );
9697 }};
9698}
9699
9700macro_rules! contract_pre_weighted_loss {
9703 () => {{}};
9704 ($input:expr) => {{
9705 let _pv_predicted = &$input;
9706 debug_assert!(
9707 _pv_predicted.len() > 0,
9708 "Contract weighted_loss: precondition violated — predicted.len() > 0"
9709 );
9710 }};
9711}
9712
9713macro_rules! contract_pre_build_integrity {
9719 () => {{}};
9720 ($input:expr) => {{
9721 let _contract_input = &$input;
9722 }};
9723}
9724
9725macro_rules! contract_inv_build_integrity {
9728 () => {{}};
9729 ($result:expr) => {{
9730 let _contract_result = &$result;
9731 }};
9732}
9733
9734macro_rules! contract_pre_distribution_delivery {
9737 () => {{}};
9738 ($input:expr) => {{
9739 let _contract_input = &$input;
9740 }};
9741}
9742
9743macro_rules! contract_inv_distribution_delivery {
9746 () => {{}};
9747 ($result:expr) => {{
9748 let _contract_result = &$result;
9749 }};
9750}
9751
9752macro_rules! contract_pre_dpo_loss {
9758 () => {{}};
9759 ($input:expr) => {{
9760 let _pv_predicted = &$input;
9761 debug_assert!(
9762 _pv_predicted.len() > 0,
9763 "Contract dpo_loss: precondition violated — predicted.len() > 0"
9764 );
9765 }};
9766}
9767
9768macro_rules! contract_inv_dpo_loss {
9771 () => {{}};
9772 ($result:expr) => {{
9773 let _contract_result = &$result;
9774 }};
9775}
9776
9777macro_rules! contract_pre_implicit_reward {
9780 () => {{}};
9781 ($input:expr) => {{
9782 let _pv_predicted = &$input;
9783 debug_assert!(
9784 _pv_predicted.len() > 0,
9785 "Contract implicit_reward: precondition violated — predicted.len() > 0"
9786 );
9787 }};
9788}
9789
9790macro_rules! contract_inv_implicit_reward {
9793 () => {{}};
9794 ($result:expr) => {{
9795 let _contract_result = &$result;
9796 }};
9797}
9798
9799macro_rules! contract_pre_log_ratio {
9802 () => {{}};
9803 ($input:expr) => {{
9804 let _pv_predicted = &$input;
9805 debug_assert!(
9806 _pv_predicted.len() > 0,
9807 "Contract log_ratio: precondition violated — predicted.len() > 0"
9808 );
9809 }};
9810}
9811
9812macro_rules! contract_inv_log_ratio {
9815 () => {{}};
9816 ($result:expr) => {{
9817 let _contract_result = &$result;
9818 }};
9819}
9820
9821macro_rules! contract_pre_classify_drift {
9827 () => {{}};
9828 ($input:expr) => {{
9829 let _pv_x = &$input;
9830 }};
9831}
9832
9833macro_rules! contract_inv_classify_drift {
9836 () => {{}};
9837 ($result:expr) => {{
9838 let _contract_result = &$result;
9839 }};
9840}
9841
9842macro_rules! contract_pre_min_samples_guard {
9845 () => {{}};
9846 ($input:expr) => {{
9847 let _pv_params = &$input;
9848 debug_assert!(
9849 _pv_params.len() > 0,
9850 "Contract min_samples_guard: precondition violated — params.len() > 0"
9851 );
9852 }};
9853}
9854
9855macro_rules! contract_inv_min_samples_guard {
9858 () => {{}};
9859 ($result:expr) => {{
9860 let _contract_result = &$result;
9861 }};
9862}
9863
9864macro_rules! contract_pre_performance_drift {
9867 () => {{}};
9868 ($input:expr) => {{
9869 let _pv_input = &$input;
9870 debug_assert!(
9871 _pv_input.len() > 0,
9872 "Contract performance_drift: precondition violated — input.len() > 0"
9873 );
9874 }};
9875}
9876
9877macro_rules! contract_inv_performance_drift {
9880 () => {{}};
9881 ($result:expr) => {{
9882 let _contract_result = &$result;
9883 }};
9884}
9885
9886macro_rules! contract_pre_univariate_drift {
9889 () => {{}};
9890 ($input:expr) => {{
9891 let _pv_input = &$input;
9892 debug_assert!(
9893 _pv_input.len() > 0,
9894 "Contract univariate_drift: precondition violated — input.len() > 0"
9895 );
9896 }};
9897}
9898
9899macro_rules! contract_inv_univariate_drift {
9902 () => {{}};
9903 ($result:expr) => {{
9904 let _contract_result = &$result;
9905 }};
9906}
9907
9908macro_rules! contract_pre_dropout_eval {
9914 () => {{}};
9915 ($input:expr) => {{
9916 let _pv_x = &$input;
9917 debug_assert!(
9918 _pv_x.iter().all(|v| v.is_finite()),
9919 "Contract dropout_eval: precondition violated — x.iter().all(|v| v.is_finite())"
9920 );
9921 debug_assert!(
9922 _pv_x.len() > 0,
9923 "Contract dropout_eval: precondition violated — x.len() > 0"
9924 );
9925 }};
9926}
9927
9928macro_rules! contract_inv_dropout_eval {
9931 () => {{}};
9932 ($result:expr) => {{
9933 let _contract_result = &$result;
9934 }};
9935}
9936
9937macro_rules! contract_pre_dropout_train {
9940 () => {{}};
9941 ($input:expr) => {{
9942 let _pv_x = &$input;
9943 debug_assert!(
9944 _pv_x.iter().all(|v| v.is_finite()),
9945 "Contract dropout_train: precondition violated — x.iter().all(|v| v.is_finite())"
9946 );
9947 debug_assert!(
9948 _pv_x.len() > 0,
9949 "Contract dropout_train: precondition violated — x.len() > 0"
9950 );
9951 }};
9952}
9953
9954macro_rules! contract_inv_dropout_train {
9957 () => {{}};
9958 ($result:expr) => {{
9959 let _contract_result = &$result;
9960 }};
9961}
9962
9963macro_rules! contract_pre_embedding_lookup {
9969 () => {{}};
9970 ($input:expr) => {{
9971 let _pv_indices = &$input;
9972 debug_assert!(
9973 _pv_indices.len() > 0,
9974 "Contract embedding_lookup: precondition violated — indices.len() > 0"
9975 );
9976 }};
9977}
9978
9979macro_rules! contract_inv_embedding_lookup {
9982 () => {{}};
9983 ($result:expr) => {{
9984 let _contract_result = &$result;
9985 }};
9986}
9987
9988macro_rules! contract_pre_embedding_norm {
9991 () => {{}};
9992 ($input:expr) => {{
9993 let _pv_input = &$input;
9994 debug_assert!(
9995 _pv_input.iter().all(|v| v.is_finite()),
9996 "Contract embedding_norm: precondition violated — input.iter().all(|v| v.is_finite())"
9997 );
9998 debug_assert!(
9999 _pv_input.len() > 0,
10000 "Contract embedding_norm: precondition violated — input.len() > 0"
10001 );
10002 }};
10003}
10004
10005macro_rules! contract_inv_embedding_norm {
10008 () => {{}};
10009 ($result:expr) => {{
10010 let _contract_result = &$result;
10011 }};
10012}
10013
10014macro_rules! contract_pre_logit_temperature {
10017 () => {{}};
10018 ($input:expr) => {{
10019 let _pv_indices = &$input;
10020 debug_assert!(
10021 _pv_indices.len() > 0,
10022 "Contract logit_temperature: precondition violated — indices.len() > 0"
10023 );
10024 }};
10025}
10026
10027macro_rules! contract_inv_logit_temperature {
10030 () => {{}};
10031 ($result:expr) => {{
10032 let _contract_result = &$result;
10033 }};
10034}
10035
10036macro_rules! contract_pre_tied_weights {
10039 () => {{}};
10040 ($input:expr) => {{
10041 let _pv_indices = &$input;
10042 debug_assert!(
10043 _pv_indices.len() > 0,
10044 "Contract tied_weights: precondition violated — indices.len() > 0"
10045 );
10046 }};
10047}
10048
10049macro_rules! contract_inv_tied_weights {
10052 () => {{}};
10053 ($result:expr) => {{
10054 let _contract_result = &$result;
10055 }};
10056}
10057
10058macro_rules! contract_pre_unembedding_projection {
10061 () => {{}};
10062 ($input:expr) => {{
10063 let _pv_indices = &$input;
10064 debug_assert!(
10065 _pv_indices.len() > 0,
10066 "Contract unembedding_projection: precondition violated — indices.len() > 0"
10067 );
10068 }};
10069}
10070
10071macro_rules! contract_inv_unembedding_projection {
10074 () => {{}};
10075 ($result:expr) => {{
10076 let _contract_result = &$result;
10077 }};
10078}
10079
10080macro_rules! contract_pre_vocabulary_bounds {
10083 () => {{}};
10084 ($input:expr) => {{
10085 let _pv_input = &$input;
10086 debug_assert!(
10087 _pv_input.len() > 0,
10088 "Contract vocabulary_bounds: precondition violated — input.len() > 0"
10089 );
10090 }};
10091}
10092
10093macro_rules! contract_inv_vocabulary_bounds {
10096 () => {{}};
10097 ($result:expr) => {{
10098 let _contract_result = &$result;
10099 }};
10100}
10101
10102macro_rules! contract_pre_embedding_lookup {
10108 () => {{}};
10109 ($input:expr) => {{
10110 let _pv_token_ids = &$input;
10111 }};
10112}
10113
10114macro_rules! contract_post_embedding_lookup {
10117 ($result:expr) => {{
10118 let _contract_result = &$result;
10119 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract embedding_lookup: postcondition violated — result.iter().all(|v| v.is_finite())");
10120 }};
10121}
10122
10123macro_rules! contract_inv_embedding_lookup {
10126 () => {{}};
10127 ($result:expr) => {{
10128 let _contract_result = &$result;
10129 }};
10130}
10131
10132macro_rules! contract_embedding_lookup {
10134 ($input:expr, $body:expr) => {{
10135 contract_pre_embedding_lookup!($input);
10136 let _contract_result = $body;
10137 contract_post_embedding_lookup!(_contract_result);
10138 _contract_result
10139 }};
10140}
10141
10142macro_rules! contract_pre_cls_pooling {
10148 () => {{}};
10149 ($input:expr) => {{
10150 let _pv_input = &$input;
10151 debug_assert!(
10152 _pv_input.len() > 0,
10153 "Contract cls_pooling: precondition violated — input.len() > 0"
10154 );
10155 }};
10156}
10157
10158macro_rules! contract_inv_cls_pooling {
10161 () => {{}};
10162 ($result:expr) => {{
10163 let _contract_result = &$result;
10164 }};
10165}
10166
10167macro_rules! contract_pre_encoder_layer {
10170 () => {{}};
10171 ($input:expr) => {{
10172 let _pv_input = &$input;
10173 debug_assert!(
10174 _pv_input.len() > 0,
10175 "Contract encoder_layer: precondition violated — input.len() > 0"
10176 );
10177 }};
10178}
10179
10180macro_rules! contract_inv_encoder_layer {
10183 () => {{}};
10184 ($result:expr) => {{
10185 let _contract_result = &$result;
10186 }};
10187}
10188
10189macro_rules! contract_pre_emit_posix {
10195 () => {{}};
10196 ($input:expr) => {{
10197 let _contract_input = &$input;
10198 debug_assert!(
10199 !_contract_input.is_empty(),
10200 "Contract emit_posix: precondition violated — !input.is_empty()"
10201 );
10202 }};
10203}
10204
10205macro_rules! contract_inv_emit_posix {
10208 () => {{}};
10209 ($result:expr) => {{
10210 let _contract_result = &$result;
10211 }};
10212}
10213
10214macro_rules! contract_pre_emit_purified {
10217 () => {{}};
10218 ($input:expr) => {{
10219 let _contract_input = &$input;
10220 debug_assert!(
10221 !_contract_input.is_empty(),
10222 "Contract emit_purified: precondition violated — !input.is_empty()"
10223 );
10224 }};
10225}
10226
10227macro_rules! contract_inv_emit_purified {
10230 () => {{}};
10231 ($result:expr) => {{
10232 let _contract_result = &$result;
10233 }};
10234}
10235
10236macro_rules! contract_pre_roundtrip {
10239 () => {{}};
10240 ($input:expr) => {{
10241 let _contract_input = &$input;
10242 debug_assert!(
10243 !_contract_input.is_empty(),
10244 "Contract roundtrip: precondition violated — !input.is_empty()"
10245 );
10246 }};
10247}
10248
10249macro_rules! contract_inv_roundtrip {
10252 () => {{}};
10253 ($result:expr) => {{
10254 let _contract_result = &$result;
10255 }};
10256}
10257
10258macro_rules! contract_pre_decode {
10264 () => {{}};
10265 ($input:expr) => {{
10266 let _pv_bitstream = &$input;
10267 debug_assert!(
10268 _pv_bitstream.len() > 0,
10269 "Contract decode: precondition violated — bitstream.len() > 0"
10270 );
10271 }};
10272}
10273
10274macro_rules! contract_inv_decode {
10277 () => {{}};
10278 ($result:expr) => {{
10279 let _contract_result = &$result;
10280 }};
10281}
10282
10283macro_rules! contract_pre_encode {
10286 () => {{}};
10287 ($input:expr) => {{
10288 let _pv_frame = &$input;
10289 }};
10290}
10291
10292macro_rules! contract_inv_encode {
10295 () => {{}};
10296 ($result:expr) => {{
10297 let _contract_result = &$result;
10298 }};
10299}
10300
10301macro_rules! contract_pre_encoder_resolution {
10304 () => {{}};
10305 ($input:expr) => {{
10306 let _contract_input = &$input;
10307 }};
10308}
10309
10310macro_rules! contract_inv_encoder_resolution {
10313 () => {{}};
10314 ($result:expr) => {{
10315 let _contract_result = &$result;
10316 }};
10317}
10318
10319macro_rules! contract_pre_send {
10325 () => {{}};
10326 ($input:expr) => {{
10327 let _pv_conn = &$input;
10328 debug_assert!(
10329 _pv_conn.is_active(),
10330 "Contract send: precondition violated — conn.is_active()"
10331 );
10332 }};
10333}
10334
10335macro_rules! contract_inv_send {
10338 () => {{}};
10339 ($result:expr) => {{
10340 let _contract_result = &$result;
10341 }};
10342}
10343
10344macro_rules! contract_pre_send_error_propagation {
10347 () => {{}};
10348 ($input:expr) => {{
10349 let _pv_send_result = &$input;
10350 debug_assert!(
10351 _pv_send_result.is_err(),
10352 "Contract send_error_propagation: precondition violated — send_result.is_err()"
10353 );
10354 }};
10355}
10356
10357macro_rules! contract_inv_send_error_propagation {
10360 () => {{}};
10361 ($result:expr) => {{
10362 let _contract_result = &$result;
10363 }};
10364}
10365
10366macro_rules! contract_pre_error_handling {
10372 () => {{}};
10373 ($input:expr) => {{
10374 let _contract_input = &$input;
10375 }};
10376}
10377
10378macro_rules! contract_post_error_handling {
10381 ($result:expr) => {{
10382 let _contract_result = &$result;
10383 }};
10384}
10385
10386macro_rules! contract_inv_error_handling {
10389 () => {{}};
10390 ($result:expr) => {{
10391 let _contract_result = &$result;
10392 }};
10393}
10394
10395macro_rules! contract_error_handling {
10397 ($input:expr, $body:expr) => {{
10398 contract_pre_error_handling!($input);
10399 let _contract_result = $body;
10400 contract_post_error_handling!(_contract_result);
10401 _contract_result
10402 }};
10403}
10404
10405macro_rules! contract_pre_action_ordering {
10411 () => {{}};
10412 ($input:expr) => {{
10413 let _pv_rule = &$input;
10414 }};
10415}
10416
10417macro_rules! contract_inv_action_ordering {
10420 () => {{}};
10421 ($result:expr) => {{
10422 let _contract_result = &$result;
10423 }};
10424}
10425
10426macro_rules! contract_pre_cooldown_deduplication {
10429 () => {{}};
10430 ($input:expr) => {{
10431 let _pv_rule = &$input;
10432 }};
10433}
10434
10435macro_rules! contract_inv_cooldown_deduplication {
10438 () => {{}};
10439 ($result:expr) => {{
10440 let _contract_result = &$result;
10441 }};
10442}
10443
10444macro_rules! contract_pre_trigger_dispatch_completeness {
10447 () => {{}};
10448 ($input:expr) => {{
10449 let _contract_input = &$input;
10450 }};
10451}
10452
10453macro_rules! contract_inv_trigger_dispatch_completeness {
10456 () => {{}};
10457 ($result:expr) => {{
10458 let _contract_result = &$result;
10459 }};
10460}
10461
10462macro_rules! contract_pre_atomic_write {
10468 () => {{}};
10469 ($input:expr) => {{
10470 let _contract_input = &$input;
10471 }};
10472}
10473
10474macro_rules! contract_inv_atomic_write {
10477 () => {{}};
10478 ($result:expr) => {{
10479 let _contract_result = &$result;
10480 }};
10481}
10482
10483macro_rules! contract_pre_jidoka_stop {
10486 () => {{}};
10487 ($input:expr) => {{
10488 let _contract_input = &$input;
10489 }};
10490}
10491
10492macro_rules! contract_inv_jidoka_stop {
10495 () => {{}};
10496 ($result:expr) => {{
10497 let _contract_result = &$result;
10498 }};
10499}
10500
10501macro_rules! contract_pre_f16_to_f32_bias {
10507 () => {{}};
10508 ($input:expr) => {{
10509 let _pv_input = &$input;
10510 debug_assert!(
10511 _pv_input.len() > 0,
10512 "Contract f16_to_f32_bias: precondition violated — input.len() > 0"
10513 );
10514 }};
10515}
10516
10517macro_rules! contract_inv_f16_to_f32_bias {
10520 () => {{}};
10521 ($result:expr) => {{
10522 let _contract_result = &$result;
10523 }};
10524}
10525
10526macro_rules! contract_pre_roundtrip {
10529 () => {{}};
10530 ($input:expr) => {{
10531 let _pv_input = &$input;
10532 debug_assert!(
10533 _pv_input.len() > 0,
10534 "Contract roundtrip: precondition violated — input.len() > 0"
10535 );
10536 }};
10537}
10538
10539macro_rules! contract_inv_roundtrip {
10542 () => {{}};
10543 ($result:expr) => {{
10544 let _contract_result = &$result;
10545 }};
10546}
10547
10548macro_rules! contract_pre_flash_attention {
10554 () => {{}};
10555 ($input:expr) => {{
10556 let _pv_q = &$input;
10557 debug_assert!(
10558 _pv_q.len() > 0,
10559 "Contract flash_attention: precondition violated — q.len() > 0"
10560 );
10561 }};
10562}
10563
10564macro_rules! contract_inv_flash_attention {
10567 () => {{}};
10568 ($result:expr) => {{
10569 let _contract_result = &$result;
10570 }};
10571}
10572
10573macro_rules! contract_pre_element_count {
10579 () => {{}};
10580 ($input:expr) => {{
10581 let _pv_input = &$input;
10582 debug_assert!(
10583 _pv_input.len() > 0,
10584 "Contract element_count: precondition violated — input.len() > 0"
10585 );
10586 }};
10587}
10588
10589macro_rules! contract_inv_element_count {
10592 () => {{}};
10593 ($result:expr) => {{
10594 let _contract_result = &$result;
10595 }};
10596}
10597
10598macro_rules! contract_pre_identity_1d {
10601 () => {{}};
10602 ($input:expr) => {{
10603 let _pv_input = &$input;
10604 debug_assert!(
10605 _pv_input.len() > 0,
10606 "Contract identity_1d: precondition violated — input.len() > 0"
10607 );
10608 debug_assert!(
10609 _pv_input.iter().all(|v| v.is_finite()),
10610 "Contract identity_1d: precondition violated — input.iter().all(|v| v.is_finite())"
10611 );
10612 }};
10613}
10614
10615macro_rules! contract_inv_identity_1d {
10618 () => {{}};
10619 ($result:expr) => {{
10620 let _contract_result = &$result;
10621 }};
10622}
10623
10624macro_rules! contract_pre_name_bijection {
10627 () => {{}};
10628 ($input:expr) => {{
10629 let _pv_input = &$input;
10630 debug_assert!(
10631 _pv_input.len() > 0,
10632 "Contract name_bijection: precondition violated — input.len() > 0"
10633 );
10634 }};
10635}
10636
10637macro_rules! contract_inv_name_bijection {
10640 () => {{}};
10641 ($result:expr) => {{
10642 let _contract_result = &$result;
10643 }};
10644}
10645
10646macro_rules! contract_pre_transpose_involution {
10649 () => {{}};
10650 ($input:expr) => {{
10651 let _pv_a = &$input;
10652 debug_assert!(
10653 _pv_a.len() > 0,
10654 "Contract transpose_involution: precondition violated — a.len() > 0"
10655 );
10656 }};
10657}
10658
10659macro_rules! contract_inv_transpose_involution {
10662 () => {{}};
10663 ($result:expr) => {{
10664 let _contract_result = &$result;
10665 }};
10666}
10667
10668macro_rules! contract_pre_e4m3_encode {
10674 () => {{}};
10675 ($input:expr) => {{
10676 let _pv_input = &$input;
10677 debug_assert!(
10678 _pv_input.len() > 0,
10679 "Contract e4m3_encode: precondition violated — input.len() > 0"
10680 );
10681 }};
10682}
10683
10684macro_rules! contract_inv_e4m3_encode {
10687 () => {{}};
10688 ($result:expr) => {{
10689 let _contract_result = &$result;
10690 }};
10691}
10692
10693macro_rules! contract_pre_e5m2_encode {
10696 () => {{}};
10697 ($input:expr) => {{
10698 let _pv_input = &$input;
10699 debug_assert!(
10700 _pv_input.len() > 0,
10701 "Contract e5m2_encode: precondition violated — input.len() > 0"
10702 );
10703 }};
10704}
10705
10706macro_rules! contract_inv_e5m2_encode {
10709 () => {{}};
10710 ($result:expr) => {{
10711 let _contract_result = &$result;
10712 }};
10713}
10714
10715macro_rules! contract_pre_roundtrip {
10718 () => {{}};
10719 ($input:expr) => {{
10720 let _pv_input = &$input;
10721 debug_assert!(
10722 _pv_input.len() > 0,
10723 "Contract roundtrip: precondition violated — input.len() > 0"
10724 );
10725 }};
10726}
10727
10728macro_rules! contract_inv_roundtrip {
10731 () => {{}};
10732 ($result:expr) => {{
10733 let _contract_result = &$result;
10734 }};
10735}
10736
10737macro_rules! contract_pre_fused_qkv {
10743 () => {{}};
10744 ($input:expr) => {{
10745 let _pv_a = &$input;
10746 debug_assert!(_pv_a.len() > 0, "Contract fused_qkv: precondition violated — a.len() > 0");
10747 }};
10748}
10749
10750macro_rules! contract_inv_fused_qkv {
10753 () => {{}};
10754 ($result:expr) => {{
10755 let _contract_result = &$result;
10756 }};
10757}
10758
10759macro_rules! contract_pre_separate_qkv {
10762 () => {{}};
10763 ($input:expr) => {{
10764 let _pv_a = &$input;
10765 debug_assert!(
10766 _pv_a.len() > 0,
10767 "Contract separate_qkv: precondition violated — a.len() > 0"
10768 );
10769 }};
10770}
10771
10772macro_rules! contract_pre_shared_q8_qkv {
10775 () => {{}};
10776 ($input:expr) => {{
10777 let _pv_a = &$input;
10778 debug_assert!(
10779 _pv_a.len() > 0,
10780 "Contract shared_q8_qkv: precondition violated — a.len() > 0"
10781 );
10782 }};
10783}
10784
10785macro_rules! contract_inv_shared_q8_qkv {
10788 () => {{}};
10789 ($result:expr) => {{
10790 let _contract_result = &$result;
10791 }};
10792}
10793
10794macro_rules! contract_pre_decay {
10800 () => {{}};
10801 ($input:expr) => {{
10802 let _pv_x = &$input;
10803 debug_assert!(
10804 _pv_x.iter().all(|v| v.is_finite()),
10805 "Contract decay: precondition violated — x.iter().all(|v| v.is_finite())"
10806 );
10807 debug_assert!(_pv_x.len() > 0, "Contract decay: precondition violated — x.len() > 0");
10808 }};
10809}
10810
10811macro_rules! contract_inv_decay {
10814 () => {{}};
10815 ($result:expr) => {{
10816 let _contract_result = &$result;
10817 }};
10818}
10819
10820macro_rules! contract_pre_delta {
10823 () => {{}};
10824 ($input:expr) => {{
10825 let _pv_input = &$input;
10826 debug_assert!(
10827 _pv_input.len() > 0,
10828 "Contract delta: precondition violated — input.len() > 0"
10829 );
10830 debug_assert!(
10831 _pv_input.iter().all(|v| v.is_finite()),
10832 "Contract delta: precondition violated — input.iter().all(|v| v.is_finite())"
10833 );
10834 }};
10835}
10836
10837macro_rules! contract_inv_delta {
10840 () => {{}};
10841 ($result:expr) => {{
10842 let _contract_result = &$result;
10843 }};
10844}
10845
10846macro_rules! contract_pre_output {
10849 () => {{}};
10850 ($input:expr) => {{
10851 let _pv_input = &$input;
10852 debug_assert!(
10853 _pv_input.len() > 0,
10854 "Contract output: precondition violated — input.len() > 0"
10855 );
10856 debug_assert!(
10857 _pv_input.iter().all(|v| v.is_finite()),
10858 "Contract output: precondition violated — input.iter().all(|v| v.is_finite())"
10859 );
10860 }};
10861}
10862
10863macro_rules! contract_inv_output {
10866 () => {{}};
10867 ($result:expr) => {{
10868 let _contract_result = &$result;
10869 }};
10870}
10871
10872macro_rules! contract_pre_read {
10875 () => {{}};
10876 ($input:expr) => {{
10877 let _pv_input = &$input;
10878 debug_assert!(
10879 _pv_input.len() > 0,
10880 "Contract read: precondition violated — input.len() > 0"
10881 );
10882 debug_assert!(
10883 _pv_input.iter().all(|v| v.is_finite()),
10884 "Contract read: precondition violated — input.iter().all(|v| v.is_finite())"
10885 );
10886 }};
10887}
10888
10889macro_rules! contract_inv_read {
10892 () => {{}};
10893 ($result:expr) => {{
10894 let _contract_result = &$result;
10895 }};
10896}
10897
10898macro_rules! contract_pre_write {
10901 () => {{}};
10902 ($input:expr) => {{
10903 let _pv_input = &$input;
10904 debug_assert!(
10905 _pv_input.len() > 0,
10906 "Contract write: precondition violated — input.len() > 0"
10907 );
10908 debug_assert!(
10909 _pv_input.iter().all(|v| v.is_finite()),
10910 "Contract write: precondition violated — input.iter().all(|v| v.is_finite())"
10911 );
10912 }};
10913}
10914
10915macro_rules! contract_inv_write {
10918 () => {{}};
10919 ($result:expr) => {{
10920 let _contract_result = &$result;
10921 }};
10922}
10923
10924macro_rules! contract_pre_gradient_boost {
10930 () => {{}};
10931 ($input:expr) => {{
10932 let _pv_grad_output = &$input;
10933 debug_assert!(_pv_grad_output.len() > 0,
10934 "Contract gradient_boost: precondition violated — grad_output.len() > 0");
10935 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
10936 "Contract gradient_boost: precondition violated — grad_output.iter().all(|v| v.is_finite())");
10937 }};
10938}
10939
10940macro_rules! contract_inv_gradient_boost {
10943 () => {{}};
10944 ($result:expr) => {{
10945 let _contract_result = &$result;
10946 }};
10947}
10948
10949macro_rules! contract_pre_negative_gradient {
10952 () => {{}};
10953 ($input:expr) => {{
10954 let _pv_grad_output = &$input;
10955 debug_assert!(_pv_grad_output.len() > 0,
10956 "Contract negative_gradient: precondition violated — grad_output.len() > 0");
10957 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
10958 "Contract negative_gradient: precondition violated — grad_output.iter().all(|v| v.is_finite())");
10959 }};
10960}
10961
10962macro_rules! contract_inv_negative_gradient {
10965 () => {{}};
10966 ($result:expr) => {{
10967 let _contract_result = &$result;
10968 }};
10969}
10970
10971macro_rules! contract_pre_predict {
10974 () => {{}};
10975 ($input:expr) => {{
10976 let _pv_input = &$input;
10977 debug_assert!(
10978 _pv_input.len() > 0,
10979 "Contract predict: precondition violated — input.len() > 0"
10980 );
10981 debug_assert!(
10982 _pv_input.iter().all(|v| v.is_finite()),
10983 "Contract predict: precondition violated — input.iter().all(|v| v.is_finite())"
10984 );
10985 }};
10986}
10987
10988macro_rules! contract_inv_predict {
10991 () => {{}};
10992 ($result:expr) => {{
10993 let _contract_result = &$result;
10994 }};
10995}
10996
10997macro_rules! contract_pre_training_loss {
11000 () => {{}};
11001 ($input:expr) => {{
11002 let _pv_predicted = &$input;
11003 debug_assert!(
11004 _pv_predicted.len() > 0,
11005 "Contract training_loss: precondition violated — predicted.len() > 0"
11006 );
11007 }};
11008}
11009
11010macro_rules! contract_inv_training_loss {
11013 () => {{}};
11014 ($result:expr) => {{
11015 let _contract_result = &$result;
11016 }};
11017}
11018
11019macro_rules! contract_pre_gelu {
11025 () => {{}};
11026 ($input:expr) => {{
11027 let _pv_x = &$input;
11028 debug_assert!(
11029 _pv_x.iter().all(|v| v.is_finite()),
11030 "Contract gelu: precondition violated — x.iter().all(|v| v.is_finite())"
11031 );
11032 debug_assert!(_pv_x.len() > 0, "Contract gelu: precondition violated — x.len() > 0");
11033 }};
11034}
11035
11036macro_rules! contract_inv_gelu {
11039 () => {{}};
11040 ($result:expr) => {{
11041 let _contract_result = &$result;
11042 }};
11043}
11044
11045macro_rules! contract_pre_gelu_tanh_approx {
11048 () => {{}};
11049 ($input:expr) => {{
11050 let _pv_x = &$input;
11051 debug_assert!(
11052 _pv_x.iter().all(|v| v.is_finite()),
11053 "Contract gelu_tanh_approx: precondition violated — x.iter().all(|v| v.is_finite())"
11054 );
11055 debug_assert!(
11056 _pv_x.len() > 0,
11057 "Contract gelu_tanh_approx: precondition violated — x.len() > 0"
11058 );
11059 }};
11060}
11061
11062macro_rules! contract_inv_gelu_tanh_approx {
11065 () => {{}};
11066 ($result:expr) => {{
11067 let _contract_result = &$result;
11068 }};
11069}
11070
11071macro_rules! contract_pre_backward_a_gemm {
11077 () => {{}};
11078 ($input:expr) => {{
11079 let _pv_a = &$input;
11080 debug_assert!(
11081 _pv_a.len() > 0,
11082 "Contract backward_a_gemm: precondition violated — a.len() > 0"
11083 );
11084 }};
11085}
11086
11087macro_rules! contract_inv_backward_a_gemm {
11090 () => {{}};
11091 ($result:expr) => {{
11092 let _contract_result = &$result;
11093 }};
11094}
11095
11096macro_rules! contract_pre_backward_b_gemm {
11099 () => {{}};
11100 ($input:expr) => {{
11101 let _pv_a = &$input;
11102 debug_assert!(
11103 _pv_a.len() > 0,
11104 "Contract backward_b_gemm: precondition violated — a.len() > 0"
11105 );
11106 }};
11107}
11108
11109macro_rules! contract_inv_backward_b_gemm {
11112 () => {{}};
11113 ($result:expr) => {{
11114 let _contract_result = &$result;
11115 }};
11116}
11117
11118macro_rules! contract_pre_shared_memory_per_tile {
11121 () => {{}};
11122 ($input:expr) => {{
11123 let _pv_a = &$input;
11124 debug_assert!(
11125 _pv_a.len() > 0,
11126 "Contract shared_memory_per_tile: precondition violated — a.len() > 0"
11127 );
11128 }};
11129}
11130
11131macro_rules! contract_inv_shared_memory_per_tile {
11134 () => {{}};
11135 ($result:expr) => {{
11136 let _contract_result = &$result;
11137 }};
11138}
11139
11140macro_rules! contract_pre_tiled_gemm_arithmetic_intensity {
11143 () => {{}};
11144 ($input:expr) => {{
11145 let _pv_a = &$input;
11146 debug_assert!(
11147 _pv_a.len() > 0,
11148 "Contract tiled_gemm_arithmetic_intensity: precondition violated — a.len() > 0"
11149 );
11150 }};
11151}
11152
11153macro_rules! contract_inv_tiled_gemm_arithmetic_intensity {
11156 () => {{}};
11157 ($result:expr) => {{
11158 let _contract_result = &$result;
11159 }};
11160}
11161
11162macro_rules! contract_pre_unrolled_instruction_ratio {
11165 () => {{}};
11166 ($input:expr) => {{
11167 let _pv_a = &$input;
11168 debug_assert!(
11169 _pv_a.len() > 0,
11170 "Contract unrolled_instruction_ratio: precondition violated — a.len() > 0"
11171 );
11172 }};
11173}
11174
11175macro_rules! contract_inv_unrolled_instruction_ratio {
11178 () => {{}};
11179 ($result:expr) => {{
11180 let _contract_result = &$result;
11181 }};
11182}
11183
11184macro_rules! contract_pre_autoregressive_generation {
11190 () => {{}};
11191 ($input:expr) => {{
11192 let _contract_input = &$input;
11193 }};
11194}
11195
11196macro_rules! contract_pre_alignment_enforcement {
11202 () => {{}};
11203 ($input:expr) => {{
11204 let _contract_input = &$input;
11205 }};
11206}
11207
11208macro_rules! contract_post_alignment_enforcement {
11211 ($result:expr) => {{
11212 let _contract_result = &$result;
11213 }};
11214}
11215
11216macro_rules! contract_inv_alignment_enforcement {
11219 () => {{}};
11220 ($result:expr) => {{
11221 let _contract_result = &$result;
11222 }};
11223}
11224
11225macro_rules! contract_alignment_enforcement {
11227 ($input:expr, $body:expr) => {{
11228 contract_pre_alignment_enforcement!($input);
11229 let _contract_result = $body;
11230 contract_post_alignment_enforcement!(_contract_result);
11231 _contract_result
11232 }};
11233}
11234
11235macro_rules! contract_pre_magic_validation {
11238 () => {{}};
11239 ($input:expr) => {{
11240 let _contract_input = &$input;
11241 }};
11242}
11243
11244macro_rules! contract_post_magic_validation {
11247 ($result:expr) => {{
11248 let _contract_result = &$result;
11249 }};
11250}
11251
11252macro_rules! contract_inv_magic_validation {
11255 () => {{}};
11256 ($result:expr) => {{
11257 let _contract_result = &$result;
11258 }};
11259}
11260
11261macro_rules! contract_magic_validation {
11263 ($input:expr, $body:expr) => {{
11264 contract_pre_magic_validation!($input);
11265 let _contract_result = $body;
11266 contract_post_magic_validation!(_contract_result);
11267 _contract_result
11268 }};
11269}
11270
11271macro_rules! contract_pre_metadata_kv_safety {
11274 () => {{}};
11275 ($input:expr) => {{
11276 let _contract_input = &$input;
11277 }};
11278}
11279
11280macro_rules! contract_post_metadata_kv_safety {
11283 ($result:expr) => {{
11284 let _contract_result = &$result;
11285 }};
11286}
11287
11288macro_rules! contract_inv_metadata_kv_safety {
11291 () => {{}};
11292 ($result:expr) => {{
11293 let _contract_result = &$result;
11294 }};
11295}
11296
11297macro_rules! contract_metadata_kv_safety {
11299 ($input:expr, $body:expr) => {{
11300 contract_pre_metadata_kv_safety!($input);
11301 let _contract_result = $body;
11302 contract_post_metadata_kv_safety!(_contract_result);
11303 _contract_result
11304 }};
11305}
11306
11307macro_rules! contract_pre_tensor_metadata_integrity {
11310 () => {{}};
11311 ($input:expr) => {{
11312 let _pv_header = &$input;
11313 }};
11314}
11315
11316macro_rules! contract_post_tensor_metadata_integrity {
11319 ($result:expr) => {{
11320 let _contract_result = &$result;
11321 }};
11322}
11323
11324macro_rules! contract_inv_tensor_metadata_integrity {
11327 () => {{}};
11328 ($result:expr) => {{
11329 let _contract_result = &$result;
11330 }};
11331}
11332
11333macro_rules! contract_tensor_metadata_integrity {
11335 ($input:expr, $body:expr) => {{
11336 contract_pre_tensor_metadata_integrity!($input);
11337 let _contract_result = $body;
11338 contract_post_tensor_metadata_integrity!(_contract_result);
11339 _contract_result
11340 }};
11341}
11342
11343macro_rules! contract_pre_version_compatibility {
11346 () => {{}};
11347 ($input:expr) => {{
11348 let _contract_input = &$input;
11349 }};
11350}
11351
11352macro_rules! contract_post_version_compatibility {
11355 ($result:expr) => {{
11356 let _contract_result = &$result;
11357 }};
11358}
11359
11360macro_rules! contract_inv_version_compatibility {
11363 () => {{}};
11364 ($result:expr) => {{
11365 let _contract_result = &$result;
11366 }};
11367}
11368
11369macro_rules! contract_version_compatibility {
11371 ($input:expr, $body:expr) => {{
11372 contract_pre_version_compatibility!($input);
11373 let _contract_result = $body;
11374 contract_post_version_compatibility!(_contract_result);
11375 _contract_result
11376 }};
11377}
11378
11379macro_rules! contract_pre_binomial_link {
11385 () => {{}};
11386 ($input:expr) => {{
11387 let _pv_input = &$input;
11388 debug_assert!(
11389 _pv_input.len() > 0,
11390 "Contract binomial_link: precondition violated — input.len() > 0"
11391 );
11392 debug_assert!(
11393 _pv_input.iter().all(|v| v.is_finite()),
11394 "Contract binomial_link: precondition violated — input.iter().all(|v| v.is_finite())"
11395 );
11396 }};
11397}
11398
11399macro_rules! contract_inv_binomial_link {
11402 () => {{}};
11403 ($result:expr) => {{
11404 let _contract_result = &$result;
11405 }};
11406}
11407
11408macro_rules! contract_pre_gamma_link {
11411 () => {{}};
11412 ($input:expr) => {{
11413 let _pv_input = &$input;
11414 debug_assert!(
11415 _pv_input.len() > 0,
11416 "Contract gamma_link: precondition violated — input.len() > 0"
11417 );
11418 debug_assert!(
11419 _pv_input.iter().all(|v| v.is_finite()),
11420 "Contract gamma_link: precondition violated — input.iter().all(|v| v.is_finite())"
11421 );
11422 }};
11423}
11424
11425macro_rules! contract_inv_gamma_link {
11428 () => {{}};
11429 ($result:expr) => {{
11430 let _contract_result = &$result;
11431 }};
11432}
11433
11434macro_rules! contract_pre_irls_fit {
11437 () => {{}};
11438 ($input:expr) => {{
11439 let _pv_input = &$input;
11440 debug_assert!(
11441 _pv_input.len() > 0,
11442 "Contract irls_fit: precondition violated — input.len() > 0"
11443 );
11444 debug_assert!(
11445 _pv_input.iter().all(|v| v.is_finite()),
11446 "Contract irls_fit: precondition violated — input.iter().all(|v| v.is_finite())"
11447 );
11448 }};
11449}
11450
11451macro_rules! contract_inv_irls_fit {
11454 () => {{}};
11455 ($result:expr) => {{
11456 let _contract_result = &$result;
11457 }};
11458}
11459
11460macro_rules! contract_pre_poisson_link {
11463 () => {{}};
11464 ($input:expr) => {{
11465 let _pv_input = &$input;
11466 debug_assert!(
11467 _pv_input.len() > 0,
11468 "Contract poisson_link: precondition violated — input.len() > 0"
11469 );
11470 debug_assert!(
11471 _pv_input.iter().all(|v| v.is_finite()),
11472 "Contract poisson_link: precondition violated — input.iter().all(|v| v.is_finite())"
11473 );
11474 }};
11475}
11476
11477macro_rules! contract_inv_poisson_link {
11480 () => {{}};
11481 ($result:expr) => {{
11482 let _contract_result = &$result;
11483 }};
11484}
11485
11486macro_rules! contract_pre_gcn_aggregate {
11492 () => {{}};
11493 ($input:expr) => {{
11494 let _contract_input = &$input;
11495 }};
11496}
11497
11498macro_rules! contract_inv_gcn_aggregate {
11501 () => {{}};
11502 ($result:expr) => {{
11503 let _contract_result = &$result;
11504 }};
11505}
11506
11507macro_rules! contract_pre_global_max_pool {
11510 () => {{}};
11511 ($input:expr) => {{
11512 let _contract_input = &$input;
11513 }};
11514}
11515
11516macro_rules! contract_inv_global_max_pool {
11519 () => {{}};
11520 ($result:expr) => {{
11521 let _contract_result = &$result;
11522 }};
11523}
11524
11525macro_rules! contract_pre_global_mean_pool {
11528 () => {{}};
11529 ($input:expr) => {{
11530 let _contract_input = &$input;
11531 }};
11532}
11533
11534macro_rules! contract_inv_global_mean_pool {
11537 () => {{}};
11538 ($result:expr) => {{
11539 let _contract_result = &$result;
11540 }};
11541}
11542
11543macro_rules! contract_pre_message_passing {
11546 () => {{}};
11547 ($input:expr) => {{
11548 let _contract_input = &$input;
11549 }};
11550}
11551
11552macro_rules! contract_inv_message_passing {
11555 () => {{}};
11556 ($result:expr) => {{
11557 let _contract_result = &$result;
11558 }};
11559}
11560
11561macro_rules! contract_pre_adaptive_sampling {
11567 () => {{}};
11568 ($input:expr) => {{
11569 let _pv_x = &$input;
11570 }};
11571}
11572
11573macro_rules! contract_inv_adaptive_sampling {
11576 () => {{}};
11577 ($result:expr) => {{
11578 let _contract_result = &$result;
11579 }};
11580}
11581
11582macro_rules! contract_pre_trace_capture {
11585 () => {{}};
11586 ($input:expr) => {{
11587 let _contract_input = &$input;
11588 }};
11589}
11590
11591macro_rules! contract_inv_trace_capture {
11594 () => {{}};
11595 ($result:expr) => {{
11596 let _contract_result = &$result;
11597 }};
11598}
11599
11600macro_rules! contract_pre_trace_validate {
11603 () => {{}};
11604 ($input:expr) => {{
11605 let _contract_input = &$input;
11606 }};
11607}
11608
11609macro_rules! contract_inv_trace_validate {
11612 () => {{}};
11613 ($result:expr) => {{
11614 let _contract_result = &$result;
11615 }};
11616}
11617
11618macro_rules! contract_pre_context_health {
11624 () => {{}};
11625 ($input:expr) => {{
11626 let _pv_input = &$input;
11627 debug_assert!(
11628 _pv_input.len() > 0,
11629 "Contract context_health: precondition violated — input.len() > 0"
11630 );
11631 }};
11632}
11633
11634macro_rules! contract_inv_context_health {
11637 () => {{}};
11638 ($result:expr) => {{
11639 let _contract_result = &$result;
11640 }};
11641}
11642
11643macro_rules! contract_pre_cuda_graph_guard {
11646 () => {{}};
11647 ($input:expr) => {{
11648 let _contract_input = &$input;
11649 }};
11650}
11651
11652macro_rules! contract_inv_cuda_graph_guard {
11655 () => {{}};
11656 ($result:expr) => {{
11657 let _contract_result = &$result;
11658 }};
11659}
11660
11661macro_rules! contract_pre_culink_skip {
11664 () => {{}};
11665 ($input:expr) => {{
11666 let _pv_input = &$input;
11667 debug_assert!(
11668 _pv_input.len() > 0,
11669 "Contract culink_skip: precondition violated — input.len() > 0"
11670 );
11671 }};
11672}
11673
11674macro_rules! contract_inv_culink_skip {
11677 () => {{}};
11678 ($result:expr) => {{
11679 let _contract_result = &$result;
11680 }};
11681}
11682
11683macro_rules! contract_pre_fp8_architecture_guard {
11686 () => {{}};
11687 ($input:expr) => {{
11688 let _pv_input = &$input;
11689 debug_assert!(
11690 _pv_input.len() > 0,
11691 "Contract fp8_architecture_guard: precondition violated — input.len() > 0"
11692 );
11693 }};
11694}
11695
11696macro_rules! contract_inv_fp8_architecture_guard {
11699 () => {{}};
11700 ($result:expr) => {{
11701 let _contract_result = &$result;
11702 }};
11703}
11704
11705macro_rules! contract_pre_decode_audio {
11711 () => {{}};
11712 ($input:expr) => {{
11713 let _pv_packet = &$input;
11714 }};
11715}
11716
11717macro_rules! contract_inv_decode_audio {
11720 () => {{}};
11721 ($result:expr) => {{
11722 let _contract_result = &$result;
11723 }};
11724}
11725
11726macro_rules! contract_pre_decode_video {
11729 () => {{}};
11730 ($input:expr) => {{
11731 let _pv_packet = &$input;
11732 }};
11733}
11734
11735macro_rules! contract_inv_decode_video {
11738 () => {{}};
11739 ($result:expr) => {{
11740 let _contract_result = &$result;
11741 }};
11742}
11743
11744macro_rules! contract_pre_brick_ordering {
11750 () => {{}};
11751 ($input:expr) => {{
11752 let _pv_input = &$input;
11753 debug_assert!(
11754 _pv_input.len() > 0,
11755 "Contract brick_ordering: precondition violated — input.len() > 0"
11756 );
11757 }};
11758}
11759
11760macro_rules! contract_inv_brick_ordering {
11763 () => {{}};
11764 ($result:expr) => {{
11765 let _contract_result = &$result;
11766 }};
11767}
11768
11769macro_rules! contract_pre_graph_disable {
11772 () => {{}};
11773 ($input:expr) => {{
11774 let _pv_input = &$input;
11775 debug_assert!(
11776 _pv_input.len() > 0,
11777 "Contract graph_disable: precondition violated — input.len() > 0"
11778 );
11779 }};
11780}
11781
11782macro_rules! contract_inv_graph_disable {
11785 () => {{}};
11786 ($result:expr) => {{
11787 let _contract_result = &$result;
11788 }};
11789}
11790
11791macro_rules! contract_pre_report_completeness {
11794 () => {{}};
11795 ($input:expr) => {{
11796 let _pv_input = &$input;
11797 debug_assert!(
11798 _pv_input.len() > 0,
11799 "Contract report_completeness: precondition violated — input.len() > 0"
11800 );
11801 }};
11802}
11803
11804macro_rules! contract_inv_report_completeness {
11807 () => {{}};
11808 ($result:expr) => {{
11809 let _contract_result = &$result;
11810 }};
11811}
11812
11813macro_rules! contract_pre_report_denominator {
11816 () => {{}};
11817 ($input:expr) => {{
11818 let _pv_input = &$input;
11819 debug_assert!(
11820 _pv_input.len() > 0,
11821 "Contract report_denominator: precondition violated — input.len() > 0"
11822 );
11823 }};
11824}
11825
11826macro_rules! contract_inv_report_denominator {
11829 () => {{}};
11830 ($result:expr) => {{
11831 let _contract_result = &$result;
11832 }};
11833}
11834
11835macro_rules! contract_pre_report_fidelity {
11838 () => {{}};
11839 ($input:expr) => {{
11840 let _pv_input = &$input;
11841 debug_assert!(
11842 _pv_input.len() > 0,
11843 "Contract report_fidelity: precondition violated — input.len() > 0"
11844 );
11845 }};
11846}
11847
11848macro_rules! contract_inv_report_fidelity {
11851 () => {{}};
11852 ($result:expr) => {{
11853 let _contract_result = &$result;
11854 }};
11855}
11856
11857macro_rules! contract_pre_report_metadata {
11860 () => {{}};
11861 ($input:expr) => {{
11862 let _pv_input = &$input;
11863 debug_assert!(
11864 _pv_input.len() > 0,
11865 "Contract report_metadata: precondition violated — input.len() > 0"
11866 );
11867 }};
11868}
11869
11870macro_rules! contract_inv_report_metadata {
11873 () => {{}};
11874 ($result:expr) => {{
11875 let _contract_result = &$result;
11876 }};
11877}
11878
11879macro_rules! contract_pre_sync_verification {
11882 () => {{}};
11883 ($input:expr) => {{
11884 let _pv_input = &$input;
11885 debug_assert!(
11886 _pv_input.len() > 0,
11887 "Contract sync_verification: precondition violated — input.len() > 0"
11888 );
11889 }};
11890}
11891
11892macro_rules! contract_inv_sync_verification {
11895 () => {{}};
11896 ($result:expr) => {{
11897 let _contract_result = &$result;
11898 }};
11899}
11900
11901macro_rules! contract_pre_token_accounting {
11904 () => {{}};
11905 ($input:expr) => {{
11906 let _pv_input = &$input;
11907 debug_assert!(
11908 _pv_input.len() > 0,
11909 "Contract token_accounting: precondition violated — input.len() > 0"
11910 );
11911 }};
11912}
11913
11914macro_rules! contract_inv_token_accounting {
11917 () => {{}};
11918 ($result:expr) => {{
11919 let _contract_result = &$result;
11920 }};
11921}
11922
11923macro_rules! contract_pre_wall_coverage {
11926 () => {{}};
11927 ($input:expr) => {{
11928 let _pv_input = &$input;
11929 debug_assert!(
11930 _pv_input.len() > 0,
11931 "Contract wall_coverage: precondition violated — input.len() > 0"
11932 );
11933 }};
11934}
11935
11936macro_rules! contract_inv_wall_coverage {
11939 () => {{}};
11940 ($result:expr) => {{
11941 let _contract_result = &$result;
11942 }};
11943}
11944
11945macro_rules! contract_pre_backend_priority {
11951 () => {{}};
11952 ($input:expr) => {{
11953 let _pv_input = &$input;
11954 debug_assert!(
11955 _pv_input.len() > 0,
11956 "Contract backend_priority: precondition violated — input.len() > 0"
11957 );
11958 }};
11959}
11960
11961macro_rules! contract_inv_backend_priority {
11964 () => {{}};
11965 ($result:expr) => {{
11966 let _contract_result = &$result;
11967 }};
11968}
11969
11970macro_rules! contract_pre_bandwidth_bound_theorem {
11973 () => {{}};
11974 ($input:expr) => {{
11975 let _pv_input = &$input;
11976 debug_assert!(
11977 _pv_input.len() > 0,
11978 "Contract bandwidth_bound_theorem: precondition violated — input.len() > 0"
11979 );
11980 }};
11981}
11982
11983macro_rules! contract_inv_bandwidth_bound_theorem {
11986 () => {{}};
11987 ($result:expr) => {{
11988 let _contract_result = &$result;
11989 }};
11990}
11991
11992macro_rules! contract_pre_jit_compilation_correctness {
11995 () => {{}};
11996 ($input:expr) => {{
11997 let _pv_input = &$input;
11998 debug_assert!(
11999 _pv_input.len() > 0,
12000 "Contract jit_compilation_correctness: precondition violated — input.len() > 0"
12001 );
12002 }};
12003}
12004
12005macro_rules! contract_inv_jit_compilation_correctness {
12008 () => {{}};
12009 ($result:expr) => {{
12010 let _contract_result = &$result;
12011 }};
12012}
12013
12014macro_rules! contract_pre_multi_backend_parity {
12017 () => {{}};
12018 ($input:expr) => {{
12019 let _pv_input = &$input;
12020 debug_assert!(
12021 _pv_input.len() > 0,
12022 "Contract multi_backend_parity: precondition violated — input.len() > 0"
12023 );
12024 }};
12025}
12026
12027macro_rules! contract_inv_multi_backend_parity {
12030 () => {{}};
12031 ($result:expr) => {{
12032 let _contract_result = &$result;
12033 }};
12034}
12035
12036macro_rules! contract_pre_pcie_overhead {
12042 () => {{}};
12043 ($input:expr) => {{
12044 let _pv_input = &$input;
12045 debug_assert!(
12046 _pv_input.len() > 0,
12047 "Contract pcie_overhead: precondition violated — input.len() > 0"
12048 );
12049 }};
12050}
12051
12052macro_rules! contract_inv_pcie_overhead {
12055 () => {{}};
12056 ($result:expr) => {{
12057 let _contract_result = &$result;
12058 }};
12059}
12060
12061macro_rules! contract_pre_throughput_target {
12064 () => {{}};
12065 ($input:expr) => {{
12066 let _pv_input = &$input;
12067 debug_assert!(
12068 _pv_input.len() > 0,
12069 "Contract throughput_target: precondition violated — input.len() > 0"
12070 );
12071 }};
12072}
12073
12074macro_rules! contract_inv_throughput_target {
12077 () => {{}};
12078 ($result:expr) => {{
12079 let _contract_result = &$result;
12080 }};
12081}
12082
12083macro_rules! contract_pre_gqa {
12089 () => {{}};
12090 ($input:expr) => {{
12091 let _pv_q = &$input;
12092 debug_assert!(_pv_q.len() > 0, "Contract gqa: precondition violated — q.len() > 0");
12093 }};
12094}
12095
12096macro_rules! contract_inv_gqa {
12099 () => {{}};
12100 ($result:expr) => {{
12101 let _contract_result = &$result;
12102 }};
12103}
12104
12105macro_rules! contract_pre_betweenness {
12111 () => {{}};
12112 ($input:expr) => {{
12113 let _contract_input = &$input;
12114 }};
12115}
12116
12117macro_rules! contract_inv_betweenness {
12120 () => {{}};
12121 ($result:expr) => {{
12122 let _contract_result = &$result;
12123 }};
12124}
12125
12126macro_rules! contract_pre_closeness {
12129 () => {{}};
12130 ($input:expr) => {{
12131 let _contract_input = &$input;
12132 }};
12133}
12134
12135macro_rules! contract_inv_closeness {
12138 () => {{}};
12139 ($result:expr) => {{
12140 let _contract_result = &$result;
12141 }};
12142}
12143
12144macro_rules! contract_pre_degree {
12147 () => {{}};
12148 ($input:expr) => {{
12149 let _contract_input = &$input;
12150 }};
12151}
12152
12153macro_rules! contract_inv_degree {
12156 () => {{}};
12157 ($result:expr) => {{
12158 let _contract_result = &$result;
12159 }};
12160}
12161
12162macro_rules! contract_pre_eigenvector {
12165 () => {{}};
12166 ($input:expr) => {{
12167 let _contract_input = &$input;
12168 }};
12169}
12170
12171macro_rules! contract_inv_eigenvector {
12174 () => {{}};
12175 ($result:expr) => {{
12176 let _contract_result = &$result;
12177 }};
12178}
12179
12180macro_rules! contract_pre_harmonic {
12183 () => {{}};
12184 ($input:expr) => {{
12185 let _contract_input = &$input;
12186 }};
12187}
12188
12189macro_rules! contract_inv_harmonic {
12192 () => {{}};
12193 ($result:expr) => {{
12194 let _contract_result = &$result;
12195 }};
12196}
12197
12198macro_rules! contract_pre_katz {
12201 () => {{}};
12202 ($input:expr) => {{
12203 let _contract_input = &$input;
12204 }};
12205}
12206
12207macro_rules! contract_inv_katz {
12210 () => {{}};
12211 ($result:expr) => {{
12212 let _contract_result = &$result;
12213 }};
12214}
12215
12216macro_rules! contract_pre_bm25_scoring {
12222 () => {{}};
12223 ($input:expr) => {{
12224 let _contract_input = &$input;
12225 }};
12226}
12227
12228macro_rules! contract_post_bm25_scoring {
12231 ($result:expr) => {{
12232 let _contract_result = &$result;
12233 }};
12234}
12235
12236macro_rules! contract_inv_bm25_scoring {
12239 () => {{}};
12240 ($result:expr) => {{
12241 let _contract_result = &$result;
12242 }};
12243}
12244
12245macro_rules! contract_bm25_scoring {
12247 ($input:expr, $body:expr) => {{
12248 contract_pre_bm25_scoring!($input);
12249 let _contract_result = $body;
12250 contract_post_bm25_scoring!(_contract_result);
12251 _contract_result
12252 }};
12253}
12254
12255macro_rules! contract_pre_csr_construction {
12258 () => {{}};
12259 ($input:expr) => {{
12260 let _contract_input = &$input;
12261 }};
12262}
12263
12264macro_rules! contract_post_csr_construction {
12267 ($result:expr) => {{
12268 let _contract_result = &$result;
12269 }};
12270}
12271
12272macro_rules! contract_inv_csr_construction {
12275 () => {{}};
12276 ($result:expr) => {{
12277 let _contract_result = &$result;
12278 }};
12279}
12280
12281macro_rules! contract_csr_construction {
12283 ($input:expr, $body:expr) => {{
12284 contract_pre_csr_construction!($input);
12285 let _contract_result = $body;
12286 contract_post_csr_construction!(_contract_result);
12287 _contract_result
12288 }};
12289}
12290
12291macro_rules! contract_pre_fts5_consistency {
12294 () => {{}};
12295 ($input:expr) => {{
12296 let _pv_doc = &$input;
12297 }};
12298}
12299
12300macro_rules! contract_post_fts5_consistency {
12303 ($result:expr) => {{
12304 let _contract_result = &$result;
12305 }};
12306}
12307
12308macro_rules! contract_inv_fts5_consistency {
12311 () => {{}};
12312 ($result:expr) => {{
12313 let _contract_result = &$result;
12314 }};
12315}
12316
12317macro_rules! contract_fts5_consistency {
12319 ($input:expr, $body:expr) => {{
12320 contract_pre_fts5_consistency!($input);
12321 let _contract_result = $body;
12322 contract_post_fts5_consistency!(_contract_result);
12323 _contract_result
12324 }};
12325}
12326
12327macro_rules! contract_pre_pagerank_convergence {
12330 () => {{}};
12331 ($input:expr) => {{
12332 let _pv_x = &$input;
12333 }};
12334}
12335
12336macro_rules! contract_post_pagerank_convergence {
12339 ($result:expr) => {{
12340 let _contract_result = &$result;
12341 }};
12342}
12343
12344macro_rules! contract_inv_pagerank_convergence {
12347 () => {{}};
12348 ($result:expr) => {{
12349 let _contract_result = &$result;
12350 }};
12351}
12352
12353macro_rules! contract_pagerank_convergence {
12355 ($input:expr, $body:expr) => {{
12356 contract_pre_pagerank_convergence!($input);
12357 let _contract_result = $body;
12358 contract_post_pagerank_convergence!(_contract_result);
12359 _contract_result
12360 }};
12361}
12362
12363macro_rules! contract_pre_sqlite_roundtrip {
12366 () => {{}};
12367 ($input:expr) => {{
12368 let _contract_input = &$input;
12369 }};
12370}
12371
12372macro_rules! contract_post_sqlite_roundtrip {
12375 ($result:expr) => {{
12376 let _contract_result = &$result;
12377 }};
12378}
12379
12380macro_rules! contract_inv_sqlite_roundtrip {
12383 () => {{}};
12384 ($result:expr) => {{
12385 let _contract_result = &$result;
12386 }};
12387}
12388
12389macro_rules! contract_sqlite_roundtrip {
12391 ($input:expr, $body:expr) => {{
12392 contract_pre_sqlite_roundtrip!($input);
12393 let _contract_result = $body;
12394 contract_post_sqlite_roundtrip!(_contract_result);
12395 _contract_result
12396 }};
12397}
12398
12399macro_rules! contract_pre_bfs_correctness {
12405 () => {{}};
12406 ($input:expr) => {{
12407 let _contract_input = &$input;
12408 }};
12409}
12410
12411macro_rules! contract_inv_bfs_correctness {
12414 () => {{}};
12415 ($result:expr) => {{
12416 let _contract_result = &$result;
12417 }};
12418}
12419
12420macro_rules! contract_pre_pagerank_convergence {
12423 () => {{}};
12424 ($input:expr) => {{
12425 let _pv_x = &$input;
12426 }};
12427}
12428
12429macro_rules! contract_inv_pagerank_convergence {
12432 () => {{}};
12433 ($result:expr) => {{
12434 let _contract_result = &$result;
12435 }};
12436}
12437
12438macro_rules! contract_pre_cors_negotiation {
12444 () => {{}};
12445 ($input:expr) => {{
12446 let _contract_input = &$input;
12447 }};
12448}
12449
12450macro_rules! contract_post_cors_negotiation {
12453 ($result:expr) => {{
12454 let _contract_result = &$result;
12455 }};
12456}
12457
12458macro_rules! contract_inv_cors_negotiation {
12461 () => {{}};
12462 ($result:expr) => {{
12463 let _contract_result = &$result;
12464 }};
12465}
12466
12467macro_rules! contract_cors_negotiation {
12469 ($input:expr, $body:expr) => {{
12470 contract_pre_cors_negotiation!($input);
12471 let _contract_result = $body;
12472 contract_post_cors_negotiation!(_contract_result);
12473 _contract_result
12474 }};
12475}
12476
12477macro_rules! contract_pre_error_envelope_preservation {
12480 () => {{}};
12481 ($input:expr) => {{
12482 let _contract_input = &$input;
12483 }};
12484}
12485
12486macro_rules! contract_post_error_envelope_preservation {
12489 ($result:expr) => {{
12490 let _contract_result = &$result;
12491 }};
12492}
12493
12494macro_rules! contract_inv_error_envelope_preservation {
12497 () => {{}};
12498 ($result:expr) => {{
12499 let _contract_result = &$result;
12500 }};
12501}
12502
12503macro_rules! contract_error_envelope_preservation {
12505 ($input:expr, $body:expr) => {{
12506 contract_pre_error_envelope_preservation!($input);
12507 let _contract_result = $body;
12508 contract_post_error_envelope_preservation!(_contract_result);
12509 _contract_result
12510 }};
12511}
12512
12513macro_rules! contract_pre_request_response_schema {
12516 () => {{}};
12517 ($input:expr) => {{
12518 let _contract_input = &$input;
12519 }};
12520}
12521
12522macro_rules! contract_post_request_response_schema {
12525 ($result:expr) => {{
12526 let _contract_result = &$result;
12527 }};
12528}
12529
12530macro_rules! contract_inv_request_response_schema {
12533 () => {{}};
12534 ($result:expr) => {{
12535 let _contract_result = &$result;
12536 }};
12537}
12538
12539macro_rules! contract_request_response_schema {
12541 ($input:expr, $body:expr) => {{
12542 contract_pre_request_response_schema!($input);
12543 let _contract_result = $body;
12544 contract_post_request_response_schema!(_contract_result);
12545 _contract_result
12546 }};
12547}
12548
12549macro_rules! contract_pre_timeout_honoring {
12552 () => {{}};
12553 ($input:expr) => {{
12554 let _contract_input = &$input;
12555 }};
12556}
12557
12558macro_rules! contract_post_timeout_honoring {
12561 ($result:expr) => {{
12562 let _contract_result = &$result;
12563 }};
12564}
12565
12566macro_rules! contract_inv_timeout_honoring {
12569 () => {{}};
12570 ($result:expr) => {{
12571 let _contract_result = &$result;
12572 }};
12573}
12574
12575macro_rules! contract_timeout_honoring {
12577 ($input:expr, $body:expr) => {{
12578 contract_pre_timeout_honoring!($input);
12579 let _contract_result = $body;
12580 contract_post_timeout_honoring!(_contract_result);
12581 _contract_result
12582 }};
12583}
12584
12585macro_rules! contract_pre_body_schema_compliance {
12591 () => {{}};
12592 ($input:expr) => {{
12593 let _contract_input = &$input;
12594 }};
12595}
12596
12597macro_rules! contract_post_body_schema_compliance {
12600 ($result:expr) => {{
12601 let _contract_result = &$result;
12602 }};
12603}
12604
12605macro_rules! contract_inv_body_schema_compliance {
12608 () => {{}};
12609 ($result:expr) => {{
12610 let _contract_result = &$result;
12611 }};
12612}
12613
12614macro_rules! contract_body_schema_compliance {
12616 ($input:expr, $body:expr) => {{
12617 contract_pre_body_schema_compliance!($input);
12618 let _contract_result = $body;
12619 contract_post_body_schema_compliance!(_contract_result);
12620 _contract_result
12621 }};
12622}
12623
12624macro_rules! contract_pre_max_tokens_cap {
12627 () => {{}};
12628 ($input:expr) => {{
12629 let _contract_input = &$input;
12630 }};
12631}
12632
12633macro_rules! contract_post_max_tokens_cap {
12636 ($result:expr) => {{
12637 let _contract_result = &$result;
12638 }};
12639}
12640
12641macro_rules! contract_inv_max_tokens_cap {
12644 () => {{}};
12645 ($result:expr) => {{
12646 let _contract_result = &$result;
12647 }};
12648}
12649
12650macro_rules! contract_max_tokens_cap {
12652 ($input:expr, $body:expr) => {{
12653 contract_pre_max_tokens_cap!($input);
12654 let _contract_result = $body;
12655 contract_post_max_tokens_cap!(_contract_result);
12656 _contract_result
12657 }};
12658}
12659
12660macro_rules! contract_pre_response_schema {
12663 () => {{}};
12664 ($input:expr) => {{
12665 let _contract_input = &$input;
12666 }};
12667}
12668
12669macro_rules! contract_post_response_schema {
12672 ($result:expr) => {{
12673 let _contract_result = &$result;
12674 }};
12675}
12676
12677macro_rules! contract_inv_response_schema {
12680 () => {{}};
12681 ($result:expr) => {{
12682 let _contract_result = &$result;
12683 }};
12684}
12685
12686macro_rules! contract_response_schema {
12688 ($input:expr, $body:expr) => {{
12689 contract_pre_response_schema!($input);
12690 let _contract_result = $body;
12691 contract_post_response_schema!(_contract_result);
12692 _contract_result
12693 }};
12694}
12695
12696macro_rules! contract_pre_thinking_block_strip {
12699 () => {{}};
12700 ($input:expr) => {{
12701 let _contract_input = &$input;
12702 }};
12703}
12704
12705macro_rules! contract_post_thinking_block_strip {
12708 ($result:expr) => {{
12709 let _contract_result = &$result;
12710 }};
12711}
12712
12713macro_rules! contract_inv_thinking_block_strip {
12716 () => {{}};
12717 ($result:expr) => {{
12718 let _contract_result = &$result;
12719 }};
12720}
12721
12722macro_rules! contract_thinking_block_strip {
12724 ($input:expr, $body:expr) => {{
12725 contract_pre_thinking_block_strip!($input);
12726 let _contract_result = $body;
12727 contract_post_thinking_block_strip!(_contract_result);
12728 _contract_result
12729 }};
12730}
12731
12732macro_rules! contract_pre_tool_format_fidelity {
12735 () => {{}};
12736 ($input:expr) => {{
12737 let _pv_tools = &$input;
12738 debug_assert!(
12739 _pv_tools.len() > 0,
12740 "Contract tool_format_fidelity: precondition violated — tools.len() > 0"
12741 );
12742 }};
12743}
12744
12745macro_rules! contract_post_tool_format_fidelity {
12748 ($result:expr) => {{
12749 let _contract_result = &$result;
12750 }};
12751}
12752
12753macro_rules! contract_inv_tool_format_fidelity {
12756 () => {{}};
12757 ($result:expr) => {{
12758 let _contract_result = &$result;
12759 }};
12760}
12761
12762macro_rules! contract_tool_format_fidelity {
12764 ($input:expr, $body:expr) => {{
12765 contract_pre_tool_format_fidelity!($input);
12766 let _contract_result = $body;
12767 contract_post_tool_format_fidelity!(_contract_result);
12768 _contract_result
12769 }};
12770}
12771
12772macro_rules! contract_pre_error_propagation {
12778 () => {{}};
12779 ($input:expr) => {{
12780 let _contract_input = &$input;
12781 }};
12782}
12783
12784macro_rules! contract_post_error_propagation {
12787 ($result:expr) => {{
12788 let _contract_result = &$result;
12789 }};
12790}
12791
12792macro_rules! contract_inv_error_propagation {
12795 () => {{}};
12796 ($result:expr) => {{
12797 let _contract_result = &$result;
12798 }};
12799}
12800
12801macro_rules! contract_error_propagation {
12803 ($input:expr, $body:expr) => {{
12804 contract_pre_error_propagation!($input);
12805 let _contract_result = $body;
12806 contract_post_error_propagation!(_contract_result);
12807 _contract_result
12808 }};
12809}
12810
12811macro_rules! contract_pre_lru_cache_eviction {
12814 () => {{}};
12815 ($input:expr) => {{
12816 let _contract_input = &$input;
12817 }};
12818}
12819
12820macro_rules! contract_post_lru_cache_eviction {
12823 ($result:expr) => {{
12824 let _contract_result = &$result;
12825 }};
12826}
12827
12828macro_rules! contract_inv_lru_cache_eviction {
12831 () => {{}};
12832 ($result:expr) => {{
12833 let _contract_result = &$result;
12834 }};
12835}
12836
12837macro_rules! contract_lru_cache_eviction {
12839 ($input:expr, $body:expr) => {{
12840 contract_pre_lru_cache_eviction!($input);
12841 let _contract_result = $body;
12842 contract_post_lru_cache_eviction!(_contract_result);
12843 _contract_result
12844 }};
12845}
12846
12847macro_rules! contract_pre_multi_tier_routing {
12850 () => {{}};
12851 ($input:expr) => {{
12852 let _contract_input = &$input;
12853 }};
12854}
12855
12856macro_rules! contract_post_multi_tier_routing {
12859 ($result:expr) => {{
12860 let _contract_result = &$result;
12861 }};
12862}
12863
12864macro_rules! contract_inv_multi_tier_routing {
12867 () => {{}};
12868 ($result:expr) => {{
12869 let _contract_result = &$result;
12870 }};
12871}
12872
12873macro_rules! contract_multi_tier_routing {
12875 ($input:expr, $body:expr) => {{
12876 contract_pre_multi_tier_routing!($input);
12877 let _contract_result = $body;
12878 contract_post_multi_tier_routing!(_contract_result);
12879 _contract_result
12880 }};
12881}
12882
12883macro_rules! contract_pre_request_construction {
12886 () => {{}};
12887 ($input:expr) => {{
12888 let _contract_input = &$input;
12889 }};
12890}
12891
12892macro_rules! contract_post_request_construction {
12895 ($result:expr) => {{
12896 let _contract_result = &$result;
12897 }};
12898}
12899
12900macro_rules! contract_inv_request_construction {
12903 () => {{}};
12904 ($result:expr) => {{
12905 let _contract_result = &$result;
12906 }};
12907}
12908
12909macro_rules! contract_request_construction {
12911 ($input:expr, $body:expr) => {{
12912 contract_pre_request_construction!($input);
12913 let _contract_result = $body;
12914 contract_post_request_construction!(_contract_result);
12915 _contract_result
12916 }};
12917}
12918
12919macro_rules! contract_pre_response_parsing {
12922 () => {{}};
12923 ($input:expr) => {{
12924 let _contract_input = &$input;
12925 }};
12926}
12927
12928macro_rules! contract_post_response_parsing {
12931 ($result:expr) => {{
12932 let _contract_result = &$result;
12933 }};
12934}
12935
12936macro_rules! contract_inv_response_parsing {
12939 () => {{}};
12940 ($result:expr) => {{
12941 let _contract_result = &$result;
12942 }};
12943}
12944
12945macro_rules! contract_response_parsing {
12947 ($input:expr, $body:expr) => {{
12948 contract_pre_response_parsing!($input);
12949 let _contract_result = $body;
12950 contract_post_response_parsing!(_contract_result);
12951 _contract_result
12952 }};
12953}
12954
12955macro_rules! contract_pre_ssrf_prevention {
12958 () => {{}};
12959 ($input:expr) => {{
12960 let _contract_input = &$input;
12961 }};
12962}
12963
12964macro_rules! contract_post_ssrf_prevention {
12967 ($result:expr) => {{
12968 let _contract_result = &$result;
12969 }};
12970}
12971
12972macro_rules! contract_inv_ssrf_prevention {
12975 () => {{}};
12976 ($result:expr) => {{
12977 let _contract_result = &$result;
12978 }};
12979}
12980
12981macro_rules! contract_ssrf_prevention {
12983 ($input:expr, $body:expr) => {{
12984 contract_pre_ssrf_prevention!($input);
12985 let _contract_result = $body;
12986 contract_post_ssrf_prevention!(_contract_result);
12987 _contract_result
12988 }};
12989}
12990
12991macro_rules! contract_pre_url_validation {
12994 () => {{}};
12995 ($input:expr) => {{
12996 let _contract_input = &$input;
12997 }};
12998}
12999
13000macro_rules! contract_post_url_validation {
13003 ($result:expr) => {{
13004 let _contract_result = &$result;
13005 }};
13006}
13007
13008macro_rules! contract_inv_url_validation {
13011 () => {{}};
13012 ($result:expr) => {{
13013 let _contract_result = &$result;
13014 }};
13015}
13016
13017macro_rules! contract_url_validation {
13019 ($input:expr, $body:expr) => {{
13020 contract_pre_url_validation!($input);
13021 let _contract_result = $body;
13022 contract_post_url_validation!(_contract_result);
13023 _contract_result
13024 }};
13025}
13026
13027macro_rules! contract_pre_conv1d_causal {
13033 () => {{}};
13034 ($input:expr) => {{
13035 let _pv_a = &$input;
13036 debug_assert!(
13037 _pv_a.len() > 0,
13038 "Contract conv1d_causal: precondition violated — a.len() > 0"
13039 );
13040 }};
13041}
13042
13043macro_rules! contract_inv_conv1d_causal {
13046 () => {{}};
13047 ($result:expr) => {{
13048 let _contract_result = &$result;
13049 }};
13050}
13051
13052macro_rules! contract_pre_head_grouping {
13055 () => {{}};
13056 ($input:expr) => {{
13057 let _pv_input = &$input;
13058 debug_assert!(
13059 _pv_input.len() > 0,
13060 "Contract head_grouping: precondition violated — input.len() > 0"
13061 );
13062 debug_assert!(
13063 _pv_input.iter().all(|v| v.is_finite()),
13064 "Contract head_grouping: precondition violated — input.iter().all(|v| v.is_finite())"
13065 );
13066 }};
13067}
13068
13069macro_rules! contract_inv_head_grouping {
13072 () => {{}};
13073 ($result:expr) => {{
13074 let _contract_result = &$result;
13075 }};
13076}
13077
13078macro_rules! contract_pre_hybrid_dispatch {
13081 () => {{}};
13082 ($input:expr) => {{
13083 let _pv_input = &$input;
13084 debug_assert!(_pv_input.len() > 0,
13085 "Contract hybrid_dispatch: precondition violated — input.len() > 0");
13086 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
13087 "Contract hybrid_dispatch: precondition violated — input.iter().all(|v| v.is_finite())");
13088 }};
13089}
13090
13091macro_rules! contract_inv_hybrid_dispatch {
13094 () => {{}};
13095 ($result:expr) => {{
13096 let _contract_result = &$result;
13097 }};
13098}
13099
13100macro_rules! contract_pre_linear_associativity {
13103 () => {{}};
13104 ($input:expr) => {{
13105 let _pv_input = &$input;
13106 debug_assert!(_pv_input.len() > 0,
13107 "Contract linear_associativity: precondition violated — input.len() > 0");
13108 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
13109 "Contract linear_associativity: precondition violated — input.iter().all(|v| v.is_finite())");
13110 }};
13111}
13112
13113macro_rules! contract_inv_linear_associativity {
13116 () => {{}};
13117 ($result:expr) => {{
13118 let _contract_result = &$result;
13119 }};
13120}
13121
13122macro_rules! contract_pre_linear_no_softmax {
13125 () => {{}};
13126 ($input:expr) => {{
13127 let _pv_x = &$input;
13128 debug_assert!(
13129 _pv_x.iter().all(|v| v.is_finite()),
13130 "Contract linear_no_softmax: precondition violated — x.iter().all(|v| v.is_finite())"
13131 );
13132 debug_assert!(
13133 _pv_x.len() > 0,
13134 "Contract linear_no_softmax: precondition violated — x.len() > 0"
13135 );
13136 }};
13137}
13138
13139macro_rules! contract_inv_linear_no_softmax {
13142 () => {{}};
13143 ($result:expr) => {{
13144 let _contract_result = &$result;
13145 }};
13146}
13147
13148macro_rules! contract_pre_linear_shapes {
13151 () => {{}};
13152 ($input:expr) => {{
13153 let _pv_input = &$input;
13154 debug_assert!(
13155 _pv_input.len() > 0,
13156 "Contract linear_shapes: precondition violated — input.len() > 0"
13157 );
13158 debug_assert!(
13159 _pv_input.iter().all(|v| v.is_finite()),
13160 "Contract linear_shapes: precondition violated — input.iter().all(|v| v.is_finite())"
13161 );
13162 }};
13163}
13164
13165macro_rules! contract_inv_linear_shapes {
13168 () => {{}};
13169 ($result:expr) => {{
13170 let _contract_result = &$result;
13171 }};
13172}
13173
13174macro_rules! contract_pre_fastica {
13180 () => {{}};
13181 ($input:expr) => {{
13182 let _pv_a = &$input;
13183 debug_assert!(_pv_a.len() > 0, "Contract fastica: precondition violated — a.len() > 0");
13184 }};
13185}
13186
13187macro_rules! contract_inv_fastica {
13190 () => {{}};
13191 ($result:expr) => {{
13192 let _contract_result = &$result;
13193 }};
13194}
13195
13196macro_rules! contract_pre_mixing {
13199 () => {{}};
13200 ($input:expr) => {{
13201 let _pv_a = &$input;
13202 debug_assert!(_pv_a.len() > 0, "Contract mixing: precondition violated — a.len() > 0");
13203 }};
13204}
13205
13206macro_rules! contract_inv_mixing {
13209 () => {{}};
13210 ($result:expr) => {{
13211 let _contract_result = &$result;
13212 }};
13213}
13214
13215macro_rules! contract_pre_unmixing {
13218 () => {{}};
13219 ($input:expr) => {{
13220 let _pv_a = &$input;
13221 debug_assert!(_pv_a.len() > 0, "Contract unmixing: precondition violated — a.len() > 0");
13222 }};
13223}
13224
13225macro_rules! contract_inv_unmixing {
13228 () => {{}};
13229 ($result:expr) => {{
13230 let _contract_result = &$result;
13231 }};
13232}
13233
13234macro_rules! contract_pre_decode_step {
13240 () => {{}};
13241 ($input:expr) => {{
13242 let _pv_input = &$input;
13243 debug_assert!(
13244 _pv_input.len() > 0,
13245 "Contract decode_step: precondition violated — input.len() > 0"
13246 );
13247 }};
13248}
13249
13250macro_rules! contract_inv_decode_step {
13253 () => {{}};
13254 ($result:expr) => {{
13255 let _contract_result = &$result;
13256 }};
13257}
13258
13259macro_rules! contract_pre_hybrid_layer_schedule {
13262 () => {{}};
13263 ($input:expr) => {{
13264 let _contract_input = &$input;
13265 }};
13266}
13267
13268macro_rules! contract_inv_hybrid_layer_schedule {
13271 () => {{}};
13272 ($result:expr) => {{
13273 let _contract_result = &$result;
13274 }};
13275}
13276
13277macro_rules! contract_pre_kv_cache_growth {
13280 () => {{}};
13281 ($input:expr) => {{
13282 let _pv_q = &$input;
13283 debug_assert!(
13284 _pv_q.len() > 0,
13285 "Contract kv_cache_growth: precondition violated — q.len() > 0"
13286 );
13287 }};
13288}
13289
13290macro_rules! contract_inv_kv_cache_growth {
13293 () => {{}};
13294 ($result:expr) => {{
13295 let _contract_result = &$result;
13296 }};
13297}
13298
13299macro_rules! contract_pre_layer_composition {
13302 () => {{}};
13303 ($input:expr) => {{
13304 let _pv_indices = &$input;
13305 debug_assert!(
13306 _pv_indices.len() > 0,
13307 "Contract layer_composition: precondition violated — indices.len() > 0"
13308 );
13309 }};
13310}
13311
13312macro_rules! contract_inv_layer_composition {
13315 () => {{}};
13316 ($result:expr) => {{
13317 let _contract_result = &$result;
13318 }};
13319}
13320
13321macro_rules! contract_pre_prefill_phase {
13324 () => {{}};
13325 ($input:expr) => {{
13326 let _contract_input = &$input;
13327 }};
13328}
13329
13330macro_rules! contract_inv_prefill_phase {
13333 () => {{}};
13334 ($result:expr) => {{
13335 let _contract_result = &$result;
13336 }};
13337}
13338
13339macro_rules! contract_pre_residual_stream {
13342 () => {{}};
13343 ($input:expr) => {{
13344 let _contract_input = &$input;
13345 }};
13346}
13347
13348macro_rules! contract_inv_residual_stream {
13351 () => {{}};
13352 ($result:expr) => {{
13353 let _contract_result = &$result;
13354 }};
13355}
13356
13357macro_rules! contract_pre_decode_step {
13363 () => {{}};
13364 ($input:expr) => {{
13365 let _contract_input = &$input;
13366 }};
13367}
13368
13369macro_rules! contract_inv_decode_step {
13372 () => {{}};
13373 ($result:expr) => {{
13374 let _contract_result = &$result;
13375 }};
13376}
13377
13378macro_rules! contract_pre_prefill_phase {
13381 () => {{}};
13382 ($input:expr) => {{
13383 let _pv_tokens = &$input;
13384 debug_assert!(
13385 _pv_tokens.len() > 0,
13386 "Contract prefill_phase: precondition violated — tokens.len() > 0"
13387 );
13388 }};
13389}
13390
13391macro_rules! contract_inv_prefill_phase {
13394 () => {{}};
13395 ($result:expr) => {{
13396 let _contract_result = &$result;
13397 }};
13398}
13399
13400macro_rules! contract_pre_sampling_temperature {
13403 () => {{}};
13404 ($input:expr) => {{
13405 let _pv_logits = &$input;
13406 }};
13407}
13408
13409macro_rules! contract_inv_sampling_temperature {
13412 () => {{}};
13413 ($result:expr) => {{
13414 let _contract_result = &$result;
13415 }};
13416}
13417
13418macro_rules! contract_pre_dequant_dot {
13424 () => {{}};
13425 ($input:expr) => {{
13426 let _pv_a = &$input;
13427 debug_assert!(_pv_a.len() > 0,
13428 "Contract dequant_dot: precondition violated — a.len() > 0");
13429 }};
13430}
13431
13432macro_rules! contract_inv_dequant_dot {
13435 () => {{}};
13436 ($result:expr) => {{
13437 let _contract_result = &$result;
13438 }};
13439}
13440
13441macro_rules! contract_pre_per_row_scale {
13444 () => {{}};
13445 ($input:expr) => {{
13446 let _pv_input = &$input;
13447 debug_assert!(
13448 _pv_input.len() > 0,
13449 "Contract per_row_scale: precondition violated — input.len() > 0"
13450 );
13451 }};
13452}
13453
13454macro_rules! contract_inv_per_row_scale {
13457 () => {{}};
13458 ($result:expr) => {{
13459 let _contract_result = &$result;
13460 }};
13461}
13462
13463macro_rules! contract_pre_quantize {
13466 () => {{}};
13467 ($input:expr) => {{
13468 let _pv_input = &$input;
13469 debug_assert!(
13470 _pv_input.len() > 0,
13471 "Contract quantize: precondition violated — input.len() > 0"
13472 );
13473 }};
13474}
13475
13476macro_rules! contract_inv_quantize {
13479 () => {{}};
13480 ($result:expr) => {{
13481 let _contract_result = &$result;
13482 }};
13483}
13484
13485macro_rules! contract_pre_iterator {
13491 () => {{}};
13492 ($input:expr) => {{
13493 let _pv_input = &$input;
13494 debug_assert!(
13495 _pv_input.len() > 0,
13496 "Contract iterator: precondition violated — input.len() > 0"
13497 );
13498 }};
13499}
13500
13501macro_rules! contract_inv_iterator {
13504 () => {{}};
13505 ($result:expr) => {{
13506 let _contract_result = &$result;
13507 }};
13508}
13509
13510macro_rules! contract_pre_fusion_decision_registry {
13516 () => {{}};
13517 ($input:expr) => {{
13518 let _contract_input = &$input;
13519 }};
13520}
13521
13522macro_rules! contract_inv_fusion_decision_registry {
13525 () => {{}};
13526 ($result:expr) => {{
13527 let _contract_result = &$result;
13528 }};
13529}
13530
13531macro_rules! contract_pre_fusion_performance {
13534 () => {{}};
13535 ($input:expr) => {{
13536 let _pv_benchmark = &$input;
13537 }};
13538}
13539
13540macro_rules! contract_inv_fusion_performance {
13543 () => {{}};
13544 ($result:expr) => {{
13545 let _contract_result = &$result;
13546 }};
13547}
13548
13549macro_rules! contract_pre_identity {
13552 () => {{}};
13553 ($input:expr) => {{
13554 let _pv_q = &$input;
13555 debug_assert!(_pv_q.len() > 0, "Contract identity: precondition violated — q.len() > 0");
13556 }};
13557}
13558
13559macro_rules! contract_pre_bsum_budget {
13565 () => {{}};
13566 ($input:expr) => {{
13567 let _pv_input = &$input;
13568 debug_assert!(
13569 _pv_input.len() > 0,
13570 "Contract bsum_budget: precondition violated — input.len() > 0"
13571 );
13572 }};
13573}
13574
13575macro_rules! contract_inv_bsum_budget {
13578 () => {{}};
13579 ($result:expr) => {{
13580 let _contract_result = &$result;
13581 }};
13582}
13583
13584macro_rules! contract_pre_per_layer_decomposition {
13587 () => {{}};
13588 ($input:expr) => {{
13589 let _pv_indices = &$input;
13590 debug_assert!(
13591 _pv_indices.len() > 0,
13592 "Contract per_layer_decomposition: precondition violated — indices.len() > 0"
13593 );
13594 }};
13595}
13596
13597macro_rules! contract_inv_per_layer_decomposition {
13600 () => {{}};
13601 ($result:expr) => {{
13602 let _contract_result = &$result;
13603 }};
13604}
13605
13606macro_rules! contract_pre_per_token_launches {
13609 () => {{}};
13610 ($input:expr) => {{
13611 let _pv_input = &$input;
13612 debug_assert!(
13613 _pv_input.len() > 0,
13614 "Contract per_token_launches: precondition violated — input.len() > 0"
13615 );
13616 }};
13617}
13618
13619macro_rules! contract_inv_per_token_launches {
13622 () => {{}};
13623 ($result:expr) => {{
13624 let _contract_result = &$result;
13625 }};
13626}
13627
13628macro_rules! contract_pre_assignment {
13634 () => {{}};
13635 ($input:expr) => {{
13636 let _pv_input = &$input;
13637 debug_assert!(
13638 _pv_input.len() > 0,
13639 "Contract assignment: precondition violated — input.len() > 0"
13640 );
13641 debug_assert!(
13642 _pv_input.iter().all(|v| v.is_finite()),
13643 "Contract assignment: precondition violated — input.iter().all(|v| v.is_finite())"
13644 );
13645 }};
13646}
13647
13648macro_rules! contract_inv_assignment {
13651 () => {{}};
13652 ($result:expr) => {{
13653 let _contract_result = &$result;
13654 }};
13655}
13656
13657macro_rules! contract_pre_objective {
13660 () => {{}};
13661 ($input:expr) => {{
13662 let _pv_input = &$input;
13663 debug_assert!(
13664 _pv_input.len() > 0,
13665 "Contract objective: precondition violated — input.len() > 0"
13666 );
13667 debug_assert!(
13668 _pv_input.iter().all(|v| v.is_finite()),
13669 "Contract objective: precondition violated — input.iter().all(|v| v.is_finite())"
13670 );
13671 }};
13672}
13673
13674macro_rules! contract_inv_objective {
13677 () => {{}};
13678 ($result:expr) => {{
13679 let _contract_result = &$result;
13680 }};
13681}
13682
13683macro_rules! contract_pre_update {
13686 () => {{}};
13687 ($input:expr) => {{
13688 let _pv_input = &$input;
13689 debug_assert!(
13690 _pv_input.len() > 0,
13691 "Contract update: precondition violated — input.len() > 0"
13692 );
13693 debug_assert!(
13694 _pv_input.iter().all(|v| v.is_finite()),
13695 "Contract update: precondition violated — input.iter().all(|v| v.is_finite())"
13696 );
13697 }};
13698}
13699
13700macro_rules! contract_inv_update {
13703 () => {{}};
13704 ($result:expr) => {{
13705 let _contract_result = &$result;
13706 }};
13707}
13708
13709macro_rules! contract_pre_batched_serial_equivalence {
13715 () => {{}};
13716 ($input:expr) => {{
13717 let _contract_input = &$input;
13718 }};
13719}
13720
13721macro_rules! contract_inv_batched_serial_equivalence {
13724 () => {{}};
13725 ($result:expr) => {{
13726 let _contract_result = &$result;
13727 }};
13728}
13729
13730macro_rules! contract_pre_fused_kernel {
13733 () => {{}};
13734 ($input:expr) => {{
13735 let _contract_input = &$input;
13736 }};
13737}
13738
13739macro_rules! contract_inv_fused_kernel {
13742 () => {{}};
13743 ($result:expr) => {{
13744 let _contract_result = &$result;
13745 }};
13746}
13747
13748macro_rules! contract_pre_page_shape {
13751 () => {{}};
13752 ($input:expr) => {{
13753 let _contract_input = &$input;
13754 }};
13755}
13756
13757macro_rules! contract_inv_page_shape {
13760 () => {{}};
13761 ($result:expr) => {{
13762 let _contract_result = &$result;
13763 }};
13764}
13765
13766macro_rules! contract_pre_prefill_incremental {
13769 () => {{}};
13770 ($input:expr) => {{
13771 let _contract_input = &$input;
13772 }};
13773}
13774
13775macro_rules! contract_inv_prefill_incremental {
13778 () => {{}};
13779 ($result:expr) => {{
13780 let _contract_result = &$result;
13781 }};
13782}
13783
13784macro_rules! contract_pre_bias_absence {
13790 () => {{}};
13791 ($input:expr) => {{
13792 let _contract_input = &$input;
13793 }};
13794}
13795
13796macro_rules! contract_inv_bias_absence {
13799 () => {{}};
13800 ($result:expr) => {{
13801 let _contract_result = &$result;
13802 }};
13803}
13804
13805macro_rules! contract_pre_hybrid_accounting {
13808 () => {{}};
13809 ($input:expr) => {{
13810 let _contract_input = &$input;
13811 }};
13812}
13813
13814macro_rules! contract_inv_hybrid_accounting {
13817 () => {{}};
13818 ($result:expr) => {{
13819 let _contract_result = &$result;
13820 }};
13821}
13822
13823macro_rules! contract_pre_per_token_per_layer {
13826 () => {{}};
13827 ($input:expr) => {{
13828 let _pv_input = &$input;
13829 debug_assert!(
13830 _pv_input.len() > 0,
13831 "Contract per_token_per_layer: precondition violated — input.len() > 0"
13832 );
13833 }};
13834}
13835
13836macro_rules! contract_inv_per_token_per_layer {
13839 () => {{}};
13840 ($result:expr) => {{
13841 let _contract_result = &$result;
13842 }};
13843}
13844
13845macro_rules! contract_pre_total_kv_memory {
13848 () => {{}};
13849 ($input:expr) => {{
13850 let _contract_input = &$input;
13851 }};
13852}
13853
13854macro_rules! contract_inv_total_kv_memory {
13857 () => {{}};
13858 ($result:expr) => {{
13859 let _contract_result = &$result;
13860 }};
13861}
13862
13863macro_rules! contract_pre_zero_input_identity {
13866 () => {{}};
13867 ($input:expr) => {{
13868 let _contract_input = &$input;
13869 }};
13870}
13871
13872macro_rules! contract_inv_zero_input_identity {
13875 () => {{}};
13876 ($result:expr) => {{
13877 let _contract_result = &$result;
13878 }};
13879}
13880
13881macro_rules! contract_pre_cosine_parity_gate {
13887 () => {{}};
13888 ($input:expr) => {{
13889 let _pv_cpu_logits = &$input;
13890 debug_assert!(
13891 _pv_cpu_logits.len() > 0,
13892 "Contract cosine_parity_gate: precondition violated — cpu_logits.len() > 0"
13893 );
13894 }};
13895}
13896
13897macro_rules! contract_inv_cosine_parity_gate {
13900 () => {{}};
13901 ($result:expr) => {{
13902 let _contract_result = &$result;
13903 }};
13904}
13905
13906macro_rules! contract_pre_identity {
13909 () => {{}};
13910 ($input:expr) => {{
13911 let _pv_x = &$input;
13912 }};
13913}
13914
13915macro_rules! contract_pre_layer_parity {
13918 () => {{}};
13919 ($input:expr) => {{
13920 let _pv_cpu_output = &$input;
13921 }};
13922}
13923
13924macro_rules! contract_inv_layer_parity {
13927 () => {{}};
13928 ($result:expr) => {{
13929 let _contract_result = &$result;
13930 }};
13931}
13932
13933macro_rules! contract_pre_layernorm {
13939 () => {{}};
13940 ($input:expr) => {{
13941 let _pv_x = &$input;
13942 debug_assert!(_pv_x.len() > 0, "Contract layernorm: precondition violated — x.len() > 0");
13943 debug_assert!(
13944 _pv_x.iter().all(|v| v.is_finite()),
13945 "Contract layernorm: precondition violated — x.iter().all(|v| v.is_finite())"
13946 );
13947 }};
13948}
13949
13950macro_rules! contract_post_layernorm {
13953 ($result:expr) => {{
13954 let _contract_result = &$result;
13955 debug_assert!(
13956 _contract_result.iter().all(|v| v.is_finite()),
13957 "Contract layernorm: postcondition violated — result.iter().all(|v| v.is_finite())"
13958 );
13959 }};
13960}
13961
13962macro_rules! contract_inv_layernorm {
13965 () => {{}};
13966 ($result:expr) => {{
13967 let _contract_result = &$result;
13968 }};
13969}
13970
13971macro_rules! contract_layernorm {
13973 ($input:expr, $body:expr) => {{
13974 contract_pre_layernorm!($input);
13975 let _contract_result = $body;
13976 contract_post_layernorm!(_contract_result);
13977 _contract_result
13978 }};
13979}
13980
13981macro_rules! contract_pre_statistics {
13984 () => {{}};
13985 ($input:expr) => {{
13986 let _pv_input = &$input;
13987 debug_assert!(
13988 _pv_input.iter().all(|v| v.is_finite()),
13989 "Contract statistics: precondition violated — input.iter().all(|v| v.is_finite())"
13990 );
13991 debug_assert!(
13992 _pv_input.len() > 0,
13993 "Contract statistics: precondition violated — input.len() > 0"
13994 );
13995 }};
13996}
13997
13998macro_rules! contract_inv_statistics {
14001 () => {{}};
14002 ($result:expr) => {{
14003 let _contract_result = &$result;
14004 }};
14005}
14006
14007macro_rules! contract_pre_line_search {
14013 () => {{}};
14014 ($input:expr) => {{
14015 let _pv_params = &$input;
14016 debug_assert!(
14017 _pv_params.len() > 0,
14018 "Contract line_search: precondition violated — params.len() > 0"
14019 );
14020 }};
14021}
14022
14023macro_rules! contract_inv_line_search {
14026 () => {{}};
14027 ($result:expr) => {{
14028 let _contract_result = &$result;
14029 }};
14030}
14031
14032macro_rules! contract_pre_secant_condition {
14035 () => {{}};
14036 ($input:expr) => {{
14037 let _pv_params = &$input;
14038 debug_assert!(
14039 _pv_params.len() > 0,
14040 "Contract secant_condition: precondition violated — params.len() > 0"
14041 );
14042 }};
14043}
14044
14045macro_rules! contract_inv_secant_condition {
14048 () => {{}};
14049 ($result:expr) => {{
14050 let _contract_result = &$result;
14051 }};
14052}
14053
14054macro_rules! contract_pre_two_loop_recursion {
14057 () => {{}};
14058 ($input:expr) => {{
14059 let _pv_params = &$input;
14060 debug_assert!(
14061 _pv_params.len() > 0,
14062 "Contract two_loop_recursion: precondition violated — params.len() > 0"
14063 );
14064 }};
14065}
14066
14067macro_rules! contract_inv_two_loop_recursion {
14070 () => {{}};
14071 ($result:expr) => {{
14072 let _contract_result = &$result;
14073 }};
14074}
14075
14076macro_rules! contract_pre_position_embedding {
14082 () => {{}};
14083 ($input:expr) => {{
14084 let _pv_indices = &$input;
14085 debug_assert!(
14086 _pv_indices.len() > 0,
14087 "Contract position_embedding: precondition violated — indices.len() > 0"
14088 );
14089 }};
14090}
14091
14092macro_rules! contract_inv_position_embedding {
14095 () => {{}};
14096 ($result:expr) => {{
14097 let _contract_result = &$result;
14098 }};
14099}
14100
14101macro_rules! contract_pre_logistic_predict_proba {
14107 () => {{}};
14108 ($input:expr) => {{
14109 let _pv_input = &$input;
14110 debug_assert!(_pv_input.len() > 0,
14111 "Contract logistic_predict_proba: precondition violated — input.len() > 0");
14112 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14113 "Contract logistic_predict_proba: precondition violated — input.iter().all(|v| v.is_finite())");
14114 }};
14115}
14116
14117macro_rules! contract_inv_logistic_predict_proba {
14120 () => {{}};
14121 ($result:expr) => {{
14122 let _contract_result = &$result;
14123 }};
14124}
14125
14126macro_rules! contract_pre_ols_fit {
14129 () => {{}};
14130 ($input:expr) => {{
14131 let _pv_input = &$input;
14132 debug_assert!(
14133 _pv_input.len() > 0,
14134 "Contract ols_fit: precondition violated — input.len() > 0"
14135 );
14136 debug_assert!(
14137 _pv_input.iter().all(|v| v.is_finite()),
14138 "Contract ols_fit: precondition violated — input.iter().all(|v| v.is_finite())"
14139 );
14140 }};
14141}
14142
14143macro_rules! contract_inv_ols_fit {
14146 () => {{}};
14147 ($result:expr) => {{
14148 let _contract_result = &$result;
14149 }};
14150}
14151
14152macro_rules! contract_pre_ols_predict {
14155 () => {{}};
14156 ($input:expr) => {{
14157 let _pv_input = &$input;
14158 debug_assert!(
14159 _pv_input.len() > 0,
14160 "Contract ols_predict: precondition violated — input.len() > 0"
14161 );
14162 debug_assert!(
14163 _pv_input.iter().all(|v| v.is_finite()),
14164 "Contract ols_predict: precondition violated — input.iter().all(|v| v.is_finite())"
14165 );
14166 }};
14167}
14168
14169macro_rules! contract_inv_ols_predict {
14172 () => {{}};
14173 ($result:expr) => {{
14174 let _contract_result = &$result;
14175 }};
14176}
14177
14178macro_rules! contract_pre_r_squared_training {
14181 () => {{}};
14182 ($input:expr) => {{
14183 let _pv_input = &$input;
14184 debug_assert!(_pv_input.len() > 0,
14185 "Contract r_squared_training: precondition violated — input.len() > 0");
14186 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14187 "Contract r_squared_training: precondition violated — input.iter().all(|v| v.is_finite())");
14188 }};
14189}
14190
14191macro_rules! contract_inv_r_squared_training {
14194 () => {{}};
14195 ($result:expr) => {{
14196 let _contract_result = &$result;
14197 }};
14198}
14199
14200macro_rules! contract_pre_linear_probe {
14206 () => {{}};
14207 ($input:expr) => {{
14208 let _pv_input = &$input;
14209 debug_assert!(
14210 _pv_input.len() > 0,
14211 "Contract linear_probe: precondition violated — input.len() > 0"
14212 );
14213 }};
14214}
14215
14216macro_rules! contract_inv_linear_probe {
14219 () => {{}};
14220 ($result:expr) => {{
14221 let _contract_result = &$result;
14222 }};
14223}
14224
14225macro_rules! contract_pre_linear_forward {
14231 () => {{}};
14232 ($input:expr) => {{
14233 let _pv_a = &$input;
14234 debug_assert!(
14235 _pv_a.len() > 0,
14236 "Contract linear_forward: precondition violated — a.len() > 0"
14237 );
14238 }};
14239}
14240
14241macro_rules! contract_inv_linear_forward {
14244 () => {{}};
14245 ($result:expr) => {{
14246 let _contract_result = &$result;
14247 }};
14248}
14249
14250macro_rules! contract_pre_linear_no_bias {
14253 () => {{}};
14254 ($input:expr) => {{
14255 let _pv_a = &$input;
14256 debug_assert!(
14257 _pv_a.len() > 0,
14258 "Contract linear_no_bias: precondition violated — a.len() > 0"
14259 );
14260 }};
14261}
14262
14263macro_rules! contract_inv_linear_no_bias {
14266 () => {{}};
14267 ($result:expr) => {{
14268 let _contract_result = &$result;
14269 }};
14270}
14271
14272macro_rules! contract_pre_dare_unbiased {
14278 () => {{}};
14279 ($input:expr) => {{
14280 let _pv_input = &$input;
14281 debug_assert!(
14282 _pv_input.len() > 0,
14283 "Contract dare_unbiased: precondition violated — input.len() > 0"
14284 );
14285 debug_assert!(
14286 _pv_input.iter().all(|v| v.is_finite()),
14287 "Contract dare_unbiased: precondition violated — input.iter().all(|v| v.is_finite())"
14288 );
14289 }};
14290}
14291
14292macro_rules! contract_inv_dare_unbiased {
14295 () => {{}};
14296 ($result:expr) => {{
14297 let _contract_result = &$result;
14298 }};
14299}
14300
14301macro_rules! contract_pre_eckart_young {
14304 () => {{}};
14305 ($input:expr) => {{
14306 let _pv_input = &$input;
14307 debug_assert!(
14308 _pv_input.len() > 0,
14309 "Contract eckart_young: precondition violated — input.len() > 0"
14310 );
14311 debug_assert!(
14312 _pv_input.iter().all(|v| v.is_finite()),
14313 "Contract eckart_young: precondition violated — input.iter().all(|v| v.is_finite())"
14314 );
14315 }};
14316}
14317
14318macro_rules! contract_inv_eckart_young {
14321 () => {{}};
14322 ($result:expr) => {{
14323 let _contract_result = &$result;
14324 }};
14325}
14326
14327macro_rules! contract_pre_lora_shape {
14330 () => {{}};
14331 ($input:expr) => {{
14332 let _pv_input = &$input;
14333 debug_assert!(
14334 _pv_input.len() > 0,
14335 "Contract lora_shape: precondition violated — input.len() > 0"
14336 );
14337 debug_assert!(
14338 _pv_input.iter().all(|v| v.is_finite()),
14339 "Contract lora_shape: precondition violated — input.iter().all(|v| v.is_finite())"
14340 );
14341 }};
14342}
14343
14344macro_rules! contract_inv_lora_shape {
14347 () => {{}};
14348 ($result:expr) => {{
14349 let _contract_result = &$result;
14350 }};
14351}
14352
14353macro_rules! contract_pre_shape_preservation {
14356 () => {{}};
14357 ($input:expr) => {{
14358 let _pv_input = &$input;
14359 debug_assert!(_pv_input.len() > 0,
14360 "Contract shape_preservation: precondition violated — input.len() > 0");
14361 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
14362 "Contract shape_preservation: precondition violated — input.iter().all(|v| v.is_finite())");
14363 }};
14364}
14365
14366macro_rules! contract_inv_shape_preservation {
14369 () => {{}};
14370 ($result:expr) => {{
14371 let _contract_result = &$result;
14372 }};
14373}
14374
14375macro_rules! contract_pre_task_vector {
14378 () => {{}};
14379 ($input:expr) => {{
14380 let _pv_input = &$input;
14381 debug_assert!(
14382 _pv_input.len() > 0,
14383 "Contract task_vector: precondition violated — input.len() > 0"
14384 );
14385 debug_assert!(
14386 _pv_input.iter().all(|v| v.is_finite()),
14387 "Contract task_vector: precondition violated — input.iter().all(|v| v.is_finite())"
14388 );
14389 }};
14390}
14391
14392macro_rules! contract_inv_task_vector {
14395 () => {{}};
14396 ($result:expr) => {{
14397 let _contract_result = &$result;
14398 }};
14399}
14400
14401macro_rules! contract_pre_lora_forward {
14407 () => {{}};
14408 ($input:expr) => {{
14409 let _pv_x = &$input;
14410 }};
14411}
14412
14413macro_rules! contract_post_lora_forward {
14416 ($result:expr) => {{
14417 let _contract_result = &$result;
14418 }};
14419}
14420
14421macro_rules! contract_lora_forward {
14423 ($input:expr, $body:expr) => {{
14424 contract_pre_lora_forward!($input);
14425 let _contract_result = $body;
14426 contract_post_lora_forward!(_contract_result);
14427 _contract_result
14428 }};
14429}
14430
14431macro_rules! contract_inv_lora_contribution {
14437 () => {{}};
14438 ($result:expr) => {{
14439 let _contract_result = &$result;
14440 }};
14441}
14442
14443macro_rules! contract_pre_bce {
14449 () => {{}};
14450 ($input:expr) => {{
14451 let _pv_predicted = &$input;
14452 debug_assert!(
14453 _pv_predicted.len() > 0,
14454 "Contract bce: precondition violated — predicted.len() > 0"
14455 );
14456 }};
14457}
14458
14459macro_rules! contract_inv_bce {
14462 () => {{}};
14463 ($result:expr) => {{
14464 let _contract_result = &$result;
14465 }};
14466}
14467
14468macro_rules! contract_pre_huber {
14471 () => {{}};
14472 ($input:expr) => {{
14473 let _pv_predicted = &$input;
14474 debug_assert!(
14475 _pv_predicted.len() > 0,
14476 "Contract huber: precondition violated — predicted.len() > 0"
14477 );
14478 }};
14479}
14480
14481macro_rules! contract_inv_huber {
14484 () => {{}};
14485 ($result:expr) => {{
14486 let _contract_result = &$result;
14487 }};
14488}
14489
14490macro_rules! contract_pre_l1_loss {
14493 () => {{}};
14494 ($input:expr) => {{
14495 let _pv_predicted = &$input;
14496 debug_assert!(
14497 _pv_predicted.len() > 0,
14498 "Contract l1_loss: precondition violated — predicted.len() > 0"
14499 );
14500 }};
14501}
14502
14503macro_rules! contract_inv_l1_loss {
14506 () => {{}};
14507 ($result:expr) => {{
14508 let _contract_result = &$result;
14509 }};
14510}
14511
14512macro_rules! contract_pre_mse_loss {
14515 () => {{}};
14516 ($input:expr) => {{
14517 let _pv_predicted = &$input;
14518 debug_assert!(
14519 _pv_predicted.len() > 0,
14520 "Contract mse_loss: precondition violated — predicted.len() > 0"
14521 );
14522 }};
14523}
14524
14525macro_rules! contract_inv_mse_loss {
14528 () => {{}};
14529 ($result:expr) => {{
14530 let _contract_result = &$result;
14531 }};
14532}
14533
14534macro_rules! contract_pre_nll {
14537 () => {{}};
14538 ($input:expr) => {{
14539 let _pv_predicted = &$input;
14540 debug_assert!(
14541 _pv_predicted.len() > 0,
14542 "Contract nll: precondition violated — predicted.len() > 0"
14543 );
14544 }};
14545}
14546
14547macro_rules! contract_inv_nll {
14550 () => {{}};
14551 ($result:expr) => {{
14552 let _contract_result = &$result;
14553 }};
14554}
14555
14556macro_rules! contract_pre_smooth_l1 {
14559 () => {{}};
14560 ($input:expr) => {{
14561 let _pv_predicted = &$input;
14562 debug_assert!(
14563 _pv_predicted.len() > 0,
14564 "Contract smooth_l1: precondition violated — predicted.len() > 0"
14565 );
14566 }};
14567}
14568
14569macro_rules! contract_inv_smooth_l1 {
14572 () => {{}};
14573 ($result:expr) => {{
14574 let _contract_result = &$result;
14575 }};
14576}
14577
14578macro_rules! contract_pre_matmul {
14584 () => {{}};
14585 ($input:expr) => {{
14586 let _pv_a = &$input;
14587 }};
14588}
14589
14590macro_rules! contract_post_matmul {
14593 ($result:expr) => {{
14594 let _contract_result = &$result;
14595 debug_assert!(
14596 _contract_result.iter().all(|v| v.is_finite()),
14597 "Contract matmul: postcondition violated — result.iter().all(|v| v.is_finite())"
14598 );
14599 }};
14600}
14601
14602macro_rules! contract_inv_matmul {
14605 () => {{}};
14606 ($result:expr) => {{
14607 let _contract_result = &$result;
14608 }};
14609}
14610
14611macro_rules! contract_matmul {
14613 ($input:expr, $body:expr) => {{
14614 contract_pre_matmul!($input);
14615 let _contract_result = $body;
14616 contract_post_matmul!(_contract_result);
14617 _contract_result
14618 }};
14619}
14620
14621macro_rules! contract_pre_quantized_dot {
14624 () => {{}};
14625 ($input:expr) => {{
14626 let _pv_input = &$input;
14627 debug_assert!(
14628 _pv_input.len() > 0,
14629 "Contract quantized_dot: precondition violated — input.len() > 0"
14630 );
14631 }};
14632}
14633
14634macro_rules! contract_inv_quantized_dot {
14637 () => {{}};
14638 ($result:expr) => {{
14639 let _contract_result = &$result;
14640 }};
14641}
14642
14643macro_rules! contract_pre_batch_request_ordering {
14649 () => {{}};
14650 ($input:expr) => {{
14651 let _contract_input = &$input;
14652 }};
14653}
14654
14655macro_rules! contract_post_batch_request_ordering {
14658 ($result:expr) => {{
14659 let _contract_result = &$result;
14660 }};
14661}
14662
14663macro_rules! contract_inv_batch_request_ordering {
14666 () => {{}};
14667 ($result:expr) => {{
14668 let _contract_result = &$result;
14669 }};
14670}
14671
14672macro_rules! contract_batch_request_ordering {
14674 ($input:expr, $body:expr) => {{
14675 contract_pre_batch_request_ordering!($input);
14676 let _contract_result = $body;
14677 contract_post_batch_request_ordering!(_contract_result);
14678 _contract_result
14679 }};
14680}
14681
14682macro_rules! contract_pre_cancellation_safety {
14685 () => {{}};
14686 ($input:expr) => {{
14687 let _contract_input = &$input;
14688 }};
14689}
14690
14691macro_rules! contract_post_cancellation_safety {
14694 ($result:expr) => {{
14695 let _contract_result = &$result;
14696 }};
14697}
14698
14699macro_rules! contract_inv_cancellation_safety {
14702 () => {{}};
14703 ($result:expr) => {{
14704 let _contract_result = &$result;
14705 }};
14706}
14707
14708macro_rules! contract_cancellation_safety {
14710 ($input:expr, $body:expr) => {{
14711 contract_pre_cancellation_safety!($input);
14712 let _contract_result = $body;
14713 contract_post_cancellation_safety!(_contract_result);
14714 _contract_result
14715 }};
14716}
14717
14718macro_rules! contract_pre_error_code_mapping {
14721 () => {{}};
14722 ($input:expr) => {{
14723 let _contract_input = &$input;
14724 }};
14725}
14726
14727macro_rules! contract_post_error_code_mapping {
14730 ($result:expr) => {{
14731 let _contract_result = &$result;
14732 }};
14733}
14734
14735macro_rules! contract_inv_error_code_mapping {
14738 () => {{}};
14739 ($result:expr) => {{
14740 let _contract_result = &$result;
14741 }};
14742}
14743
14744macro_rules! contract_error_code_mapping {
14746 ($input:expr, $body:expr) => {{
14747 contract_pre_error_code_mapping!($input);
14748 let _contract_result = $body;
14749 contract_post_error_code_mapping!(_contract_result);
14750 _contract_result
14751 }};
14752}
14753
14754macro_rules! contract_pre_jsonrpc_framing {
14757 () => {{}};
14758 ($input:expr) => {{
14759 let _contract_input = &$input;
14760 }};
14761}
14762
14763macro_rules! contract_post_jsonrpc_framing {
14766 ($result:expr) => {{
14767 let _contract_result = &$result;
14768 }};
14769}
14770
14771macro_rules! contract_inv_jsonrpc_framing {
14774 () => {{}};
14775 ($result:expr) => {{
14776 let _contract_result = &$result;
14777 }};
14778}
14779
14780macro_rules! contract_jsonrpc_framing {
14782 ($input:expr, $body:expr) => {{
14783 contract_pre_jsonrpc_framing!($input);
14784 let _contract_result = $body;
14785 contract_post_jsonrpc_framing!(_contract_result);
14786 _contract_result
14787 }};
14788}
14789
14790macro_rules! contract_pre_payload_limits {
14793 () => {{}};
14794 ($input:expr) => {{
14795 let _contract_input = &$input;
14796 }};
14797}
14798
14799macro_rules! contract_post_payload_limits {
14802 ($result:expr) => {{
14803 let _contract_result = &$result;
14804 }};
14805}
14806
14807macro_rules! contract_inv_payload_limits {
14810 () => {{}};
14811 ($result:expr) => {{
14812 let _contract_result = &$result;
14813 }};
14814}
14815
14816macro_rules! contract_payload_limits {
14818 ($input:expr, $body:expr) => {{
14819 contract_pre_payload_limits!($input);
14820 let _contract_result = $body;
14821 contract_post_payload_limits!(_contract_result);
14822 _contract_result
14823 }};
14824}
14825
14826macro_rules! contract_pre_protocol_version_negotiation {
14829 () => {{}};
14830 ($input:expr) => {{
14831 let _contract_input = &$input;
14832 }};
14833}
14834
14835macro_rules! contract_post_protocol_version_negotiation {
14838 ($result:expr) => {{
14839 let _contract_result = &$result;
14840 }};
14841}
14842
14843macro_rules! contract_inv_protocol_version_negotiation {
14846 () => {{}};
14847 ($result:expr) => {{
14848 let _contract_result = &$result;
14849 }};
14850}
14851
14852macro_rules! contract_protocol_version_negotiation {
14854 ($input:expr, $body:expr) => {{
14855 contract_pre_protocol_version_negotiation!($input);
14856 let _contract_result = $body;
14857 contract_post_protocol_version_negotiation!(_contract_result);
14858 _contract_result
14859 }};
14860}
14861
14862macro_rules! contract_pre_session_lifecycle {
14865 () => {{}};
14866 ($input:expr) => {{
14867 let _contract_input = &$input;
14868 }};
14869}
14870
14871macro_rules! contract_post_session_lifecycle {
14874 ($result:expr) => {{
14875 let _contract_result = &$result;
14876 }};
14877}
14878
14879macro_rules! contract_inv_session_lifecycle {
14882 () => {{}};
14883 ($result:expr) => {{
14884 let _contract_result = &$result;
14885 }};
14886}
14887
14888macro_rules! contract_session_lifecycle {
14890 ($input:expr, $body:expr) => {{
14891 contract_pre_session_lifecycle!($input);
14892 let _contract_result = $body;
14893 contract_post_session_lifecycle!(_contract_result);
14894 _contract_result
14895 }};
14896}
14897
14898macro_rules! contract_pre_tool_dispatch_integrity {
14901 () => {{}};
14902 ($input:expr) => {{
14903 let _contract_input = &$input;
14904 }};
14905}
14906
14907macro_rules! contract_post_tool_dispatch_integrity {
14910 ($result:expr) => {{
14911 let _contract_result = &$result;
14912 }};
14913}
14914
14915macro_rules! contract_inv_tool_dispatch_integrity {
14918 () => {{}};
14919 ($result:expr) => {{
14920 let _contract_result = &$result;
14921 }};
14922}
14923
14924macro_rules! contract_tool_dispatch_integrity {
14926 ($input:expr, $body:expr) => {{
14927 contract_pre_tool_dispatch_integrity!($input);
14928 let _contract_result = $body;
14929 contract_post_tool_dispatch_integrity!(_contract_result);
14930 _contract_result
14931 }};
14932}
14933
14934macro_rules! contract_pre_transport_abstraction {
14937 () => {{}};
14938 ($input:expr) => {{
14939 let _contract_input = &$input;
14940 }};
14941}
14942
14943macro_rules! contract_post_transport_abstraction {
14946 ($result:expr) => {{
14947 let _contract_result = &$result;
14948 }};
14949}
14950
14951macro_rules! contract_inv_transport_abstraction {
14954 () => {{}};
14955 ($result:expr) => {{
14956 let _contract_result = &$result;
14957 }};
14958}
14959
14960macro_rules! contract_transport_abstraction {
14962 ($input:expr, $body:expr) => {{
14963 contract_pre_transport_abstraction!($input);
14964 let _contract_result = $body;
14965 contract_post_transport_abstraction!(_contract_result);
14966 _contract_result
14967 }};
14968}
14969
14970macro_rules! contract_pre_error_mapping_lossless {
14976 () => {{}};
14977 ($input:expr) => {{
14978 let _contract_input = &$input;
14979 }};
14980}
14981
14982macro_rules! contract_post_error_mapping_lossless {
14985 ($result:expr) => {{
14986 let _contract_result = &$result;
14987 }};
14988}
14989
14990macro_rules! contract_inv_error_mapping_lossless {
14993 () => {{}};
14994 ($result:expr) => {{
14995 let _contract_result = &$result;
14996 }};
14997}
14998
14999macro_rules! contract_error_mapping_lossless {
15001 ($input:expr, $body:expr) => {{
15002 contract_pre_error_mapping_lossless!($input);
15003 let _contract_result = $body;
15004 contract_post_error_mapping_lossless!(_contract_result);
15005 _contract_result
15006 }};
15007}
15008
15009macro_rules! contract_pre_idempotency {
15012 () => {{}};
15013 ($input:expr) => {{
15014 let _contract_input = &$input;
15015 }};
15016}
15017
15018macro_rules! contract_post_idempotency {
15021 ($result:expr) => {{
15022 let _contract_result = &$result;
15023 }};
15024}
15025
15026macro_rules! contract_inv_idempotency {
15029 () => {{}};
15030 ($result:expr) => {{
15031 let _contract_result = &$result;
15032 }};
15033}
15034
15035macro_rules! contract_idempotency {
15037 ($input:expr, $body:expr) => {{
15038 contract_pre_idempotency!($input);
15039 let _contract_result = $body;
15040 contract_post_idempotency!(_contract_result);
15041 _contract_result
15042 }};
15043}
15044
15045macro_rules! contract_pre_session_lifecycle {
15048 () => {{}};
15049 ($input:expr) => {{
15050 let _contract_input = &$input;
15051 }};
15052}
15053
15054macro_rules! contract_post_session_lifecycle {
15057 ($result:expr) => {{
15058 let _contract_result = &$result;
15059 }};
15060}
15061
15062macro_rules! contract_inv_session_lifecycle {
15065 () => {{}};
15066 ($result:expr) => {{
15067 let _contract_result = &$result;
15068 }};
15069}
15070
15071macro_rules! contract_session_lifecycle {
15073 ($input:expr, $body:expr) => {{
15074 contract_pre_session_lifecycle!($input);
15075 let _contract_result = $body;
15076 contract_post_session_lifecycle!(_contract_result);
15077 _contract_result
15078 }};
15079}
15080
15081macro_rules! contract_pre_tool_schema_fidelity {
15084 () => {{}};
15085 ($input:expr) => {{
15086 let _contract_input = &$input;
15087 }};
15088}
15089
15090macro_rules! contract_post_tool_schema_fidelity {
15093 ($result:expr) => {{
15094 let _contract_result = &$result;
15095 }};
15096}
15097
15098macro_rules! contract_inv_tool_schema_fidelity {
15101 () => {{}};
15102 ($result:expr) => {{
15103 let _contract_result = &$result;
15104 }};
15105}
15106
15107macro_rules! contract_tool_schema_fidelity {
15109 ($input:expr, $body:expr) => {{
15110 contract_pre_tool_schema_fidelity!($input);
15111 let _contract_result = $body;
15112 contract_post_tool_schema_fidelity!(_contract_result);
15113 _contract_result
15114 }};
15115}
15116
15117macro_rules! contract_pre_error_mapping {
15123 () => {{}};
15124 ($input:expr) => {{
15125 let _contract_input = &$input;
15126 }};
15127}
15128
15129macro_rules! contract_inv_error_mapping {
15132 () => {{}};
15133 ($result:expr) => {{
15134 let _contract_result = &$result;
15135 }};
15136}
15137
15138macro_rules! contract_pre_idempotency_classification {
15141 () => {{}};
15142 ($input:expr) => {{
15143 let _contract_input = &$input;
15144 }};
15145}
15146
15147macro_rules! contract_inv_idempotency_classification {
15150 () => {{}};
15151 ($result:expr) => {{
15152 let _contract_result = &$result;
15153 }};
15154}
15155
15156macro_rules! contract_pre_session_state_machine {
15159 () => {{}};
15160 ($input:expr) => {{
15161 let _contract_input = &$input;
15162 }};
15163}
15164
15165macro_rules! contract_inv_session_state_machine {
15168 () => {{}};
15169 ($result:expr) => {{
15170 let _contract_result = &$result;
15171 }};
15172}
15173
15174macro_rules! contract_pre_tool_schema_fidelity {
15177 () => {{}};
15178 ($input:expr) => {{
15179 let _pv_tool = &$input;
15180 }};
15181}
15182
15183macro_rules! contract_inv_tool_schema_fidelity {
15186 () => {{}};
15187 ($result:expr) => {{
15188 let _contract_result = &$result;
15189 }};
15190}
15191
15192macro_rules! contract_pre_codec_dispatch {
15198 () => {{}};
15199 ($input:expr) => {{
15200 let _contract_input = &$input;
15201 }};
15202}
15203
15204macro_rules! contract_inv_codec_dispatch {
15207 () => {{}};
15208 ($result:expr) => {{
15209 let _contract_result = &$result;
15210 }};
15211}
15212
15213macro_rules! contract_pre_encode_decode_roundtrip {
15216 () => {{}};
15217 ($input:expr) => {{
15218 let _contract_input = &$input;
15219 }};
15220}
15221
15222macro_rules! contract_inv_encode_decode_roundtrip {
15225 () => {{}};
15226 ($result:expr) => {{
15227 let _contract_result = &$result;
15228 }};
15229}
15230
15231macro_rules! contract_pre_frame_integrity {
15234 () => {{}};
15235 ($input:expr) => {{
15236 let _contract_input = &$input;
15237 }};
15238}
15239
15240macro_rules! contract_inv_frame_integrity {
15243 () => {{}};
15244 ($result:expr) => {{
15245 let _contract_result = &$result;
15246 }};
15247}
15248
15249macro_rules! contract_pre_bounds_safety {
15255 () => {{}};
15256 ($input:expr) => {{
15257 let _pv_input = &$input;
15258 debug_assert!(
15259 _pv_input.len() > 0,
15260 "Contract bounds_safety: precondition violated — input.len() > 0"
15261 );
15262 }};
15263}
15264
15265macro_rules! contract_inv_bounds_safety {
15268 () => {{}};
15269 ($result:expr) => {{
15270 let _contract_result = &$result;
15271 }};
15272}
15273
15274macro_rules! contract_pre_drop_safety {
15277 () => {{}};
15278 ($input:expr) => {{
15279 let _pv_input = &$input;
15280 debug_assert!(
15281 _pv_input.len() > 0,
15282 "Contract drop_safety: precondition violated — input.len() > 0"
15283 );
15284 }};
15285}
15286
15287macro_rules! contract_inv_drop_safety {
15290 () => {{}};
15291 ($result:expr) => {{
15292 let _contract_result = &$result;
15293 }};
15294}
15295
15296macro_rules! contract_pre_escape_analysis {
15299 () => {{}};
15300 ($input:expr) => {{
15301 let _pv_input = &$input;
15302 debug_assert!(
15303 _pv_input.len() > 0,
15304 "Contract escape_analysis: precondition violated — input.len() > 0"
15305 );
15306 }};
15307}
15308
15309macro_rules! contract_inv_escape_analysis {
15312 () => {{}};
15313 ($result:expr) => {{
15314 let _contract_result = &$result;
15315 }};
15316}
15317
15318macro_rules! contract_pre_lifetime_safety {
15321 () => {{}};
15322 ($input:expr) => {{
15323 let _pv_input = &$input;
15324 debug_assert!(
15325 _pv_input.len() > 0,
15326 "Contract lifetime_safety: precondition violated — input.len() > 0"
15327 );
15328 }};
15329}
15330
15331macro_rules! contract_inv_lifetime_safety {
15334 () => {{}};
15335 ($result:expr) => {{
15336 let _contract_result = &$result;
15337 }};
15338}
15339
15340macro_rules! contract_pre_ownership_invariant {
15343 () => {{}};
15344 ($input:expr) => {{
15345 let _pv_input = &$input;
15346 debug_assert!(
15347 _pv_input.len() > 0,
15348 "Contract ownership_invariant: precondition violated — input.len() > 0"
15349 );
15350 }};
15351}
15352
15353macro_rules! contract_inv_ownership_invariant {
15356 () => {{}};
15357 ($result:expr) => {{
15358 let _contract_result = &$result;
15359 }};
15360}
15361
15362macro_rules! contract_pre_use_after_move {
15365 () => {{}};
15366 ($input:expr) => {{
15367 let _pv_input = &$input;
15368 debug_assert!(
15369 _pv_input.len() > 0,
15370 "Contract use_after_move: precondition violated — input.len() > 0"
15371 );
15372 }};
15373}
15374
15375macro_rules! contract_inv_use_after_move {
15378 () => {{}};
15379 ($result:expr) => {{
15380 let _contract_result = &$result;
15381 }};
15382}
15383
15384macro_rules! contract_pre_arena_lifecycle {
15390 () => {{}};
15391 ($input:expr) => {{
15392 let _contract_input = &$input;
15393 }};
15394}
15395
15396macro_rules! contract_post_arena_lifecycle {
15399 ($result:expr) => {{
15400 let _contract_result = &$result;
15401 }};
15402}
15403
15404macro_rules! contract_inv_arena_lifecycle {
15407 () => {{}};
15408 ($result:expr) => {{
15409 let _contract_result = &$result;
15410 }};
15411}
15412
15413macro_rules! contract_arena_lifecycle {
15415 ($input:expr, $body:expr) => {{
15416 contract_pre_arena_lifecycle!($input);
15417 let _contract_result = $body;
15418 contract_post_arena_lifecycle!(_contract_result);
15419 _contract_result
15420 }};
15421}
15422
15423macro_rules! contract_pre_index_memory_budget {
15426 () => {{}};
15427 ($input:expr) => {{
15428 let _contract_input = &$input;
15429 }};
15430}
15431
15432macro_rules! contract_post_index_memory_budget {
15435 ($result:expr) => {{
15436 let _contract_result = &$result;
15437 }};
15438}
15439
15440macro_rules! contract_inv_index_memory_budget {
15443 () => {{}};
15444 ($result:expr) => {{
15445 let _contract_result = &$result;
15446 }};
15447}
15448
15449macro_rules! contract_index_memory_budget {
15451 ($input:expr, $body:expr) => {{
15452 contract_pre_index_memory_budget!($input);
15453 let _contract_result = $body;
15454 contract_post_index_memory_budget!(_contract_result);
15455 _contract_result
15456 }};
15457}
15458
15459macro_rules! contract_pre_lru_eviction_correctness {
15462 () => {{}};
15463 ($input:expr) => {{
15464 let _contract_input = &$input;
15465 }};
15466}
15467
15468macro_rules! contract_post_lru_eviction_correctness {
15471 ($result:expr) => {{
15472 let _contract_result = &$result;
15473 }};
15474}
15475
15476macro_rules! contract_inv_lru_eviction_correctness {
15479 () => {{}};
15480 ($result:expr) => {{
15481 let _contract_result = &$result;
15482 }};
15483}
15484
15485macro_rules! contract_lru_eviction_correctness {
15487 ($input:expr, $body:expr) => {{
15488 contract_pre_lru_eviction_correctness!($input);
15489 let _contract_result = $body;
15490 contract_post_lru_eviction_correctness!(_contract_result);
15491 _contract_result
15492 }};
15493}
15494
15495macro_rules! contract_pre_best_monotone {
15501 () => {{}};
15502 ($input:expr) => {{
15503 let _pv_params = &$input;
15504 debug_assert!(
15505 _pv_params.len() > 0,
15506 "Contract best_monotone: precondition violated — params.len() > 0"
15507 );
15508 }};
15509}
15510
15511macro_rules! contract_inv_best_monotone {
15514 () => {{}};
15515 ($result:expr) => {{
15516 let _contract_result = &$result;
15517 }};
15518}
15519
15520macro_rules! contract_pre_ga_crossover {
15523 () => {{}};
15524 ($input:expr) => {{
15525 let _pv_params = &$input;
15526 debug_assert!(
15527 _pv_params.len() > 0,
15528 "Contract ga_crossover: precondition violated — params.len() > 0"
15529 );
15530 }};
15531}
15532
15533macro_rules! contract_inv_ga_crossover {
15536 () => {{}};
15537 ($result:expr) => {{
15538 let _contract_result = &$result;
15539 }};
15540}
15541
15542macro_rules! contract_pre_pso_velocity {
15545 () => {{}};
15546 ($input:expr) => {{
15547 let _pv_params = &$input;
15548 debug_assert!(
15549 _pv_params.len() > 0,
15550 "Contract pso_velocity: precondition violated — params.len() > 0"
15551 );
15552 }};
15553}
15554
15555macro_rules! contract_inv_pso_velocity {
15558 () => {{}};
15559 ($result:expr) => {{
15560 let _contract_result = &$result;
15561 }};
15562}
15563
15564macro_rules! contract_pre_sa_acceptance {
15567 () => {{}};
15568 ($input:expr) => {{
15569 let _pv_params = &$input;
15570 debug_assert!(
15571 _pv_params.len() > 0,
15572 "Contract sa_acceptance: precondition violated — params.len() > 0"
15573 );
15574 }};
15575}
15576
15577macro_rules! contract_inv_sa_acceptance {
15580 () => {{}};
15581 ($result:expr) => {{
15582 let _contract_result = &$result;
15583 }};
15584}
15585
15586macro_rules! contract_pre_accuracy {
15592 () => {{}};
15593 ($input:expr) => {{
15594 let _pv_input = &$input;
15595 debug_assert!(
15596 _pv_input.len() > 0,
15597 "Contract accuracy: precondition violated — input.len() > 0"
15598 );
15599 debug_assert!(
15600 _pv_input.iter().all(|v| v.is_finite()),
15601 "Contract accuracy: precondition violated — input.iter().all(|v| v.is_finite())"
15602 );
15603 }};
15604}
15605
15606macro_rules! contract_inv_accuracy {
15609 () => {{}};
15610 ($result:expr) => {{
15611 let _contract_result = &$result;
15612 }};
15613}
15614
15615macro_rules! contract_pre_confusion_matrix {
15618 () => {{}};
15619 ($input:expr) => {{
15620 let _pv_input = &$input;
15621 debug_assert!(_pv_input.len() > 0,
15622 "Contract confusion_matrix: precondition violated — input.len() > 0");
15623 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
15624 "Contract confusion_matrix: precondition violated — input.iter().all(|v| v.is_finite())");
15625 }};
15626}
15627
15628macro_rules! contract_inv_confusion_matrix {
15631 () => {{}};
15632 ($result:expr) => {{
15633 let _contract_result = &$result;
15634 }};
15635}
15636
15637macro_rules! contract_pre_f1_score {
15640 () => {{}};
15641 ($input:expr) => {{
15642 let _pv_input = &$input;
15643 debug_assert!(
15644 _pv_input.len() > 0,
15645 "Contract f1_score: precondition violated — input.len() > 0"
15646 );
15647 debug_assert!(
15648 _pv_input.iter().all(|v| v.is_finite()),
15649 "Contract f1_score: precondition violated — input.iter().all(|v| v.is_finite())"
15650 );
15651 }};
15652}
15653
15654macro_rules! contract_inv_f1_score {
15657 () => {{}};
15658 ($result:expr) => {{
15659 let _contract_result = &$result;
15660 }};
15661}
15662
15663macro_rules! contract_pre_precision {
15666 () => {{}};
15667 ($input:expr) => {{
15668 let _pv_input = &$input;
15669 debug_assert!(
15670 _pv_input.len() > 0,
15671 "Contract precision: precondition violated — input.len() > 0"
15672 );
15673 debug_assert!(
15674 _pv_input.iter().all(|v| v.is_finite()),
15675 "Contract precision: precondition violated — input.iter().all(|v| v.is_finite())"
15676 );
15677 }};
15678}
15679
15680macro_rules! contract_inv_precision {
15683 () => {{}};
15684 ($result:expr) => {{
15685 let _contract_result = &$result;
15686 }};
15687}
15688
15689macro_rules! contract_pre_recall {
15692 () => {{}};
15693 ($input:expr) => {{
15694 let _pv_input = &$input;
15695 debug_assert!(
15696 _pv_input.len() > 0,
15697 "Contract recall: precondition violated — input.len() > 0"
15698 );
15699 debug_assert!(
15700 _pv_input.iter().all(|v| v.is_finite()),
15701 "Contract recall: precondition violated — input.iter().all(|v| v.is_finite())"
15702 );
15703 }};
15704}
15705
15706macro_rules! contract_inv_recall {
15709 () => {{}};
15710 ($result:expr) => {{
15711 let _contract_result = &$result;
15712 }};
15713}
15714
15715macro_rules! contract_pre_inertia {
15721 () => {{}};
15722 ($input:expr) => {{
15723 let _contract_input = &$input;
15724 }};
15725}
15726
15727macro_rules! contract_inv_inertia {
15730 () => {{}};
15731 ($result:expr) => {{
15732 let _contract_result = &$result;
15733 }};
15734}
15735
15736macro_rules! contract_pre_silhouette_coefficient {
15739 () => {{}};
15740 ($input:expr) => {{
15741 let _contract_input = &$input;
15742 }};
15743}
15744
15745macro_rules! contract_inv_silhouette_coefficient {
15748 () => {{}};
15749 ($result:expr) => {{
15750 let _contract_result = &$result;
15751 }};
15752}
15753
15754macro_rules! contract_pre_silhouette_score {
15757 () => {{}};
15758 ($input:expr) => {{
15759 let _contract_input = &$input;
15760 }};
15761}
15762
15763macro_rules! contract_inv_silhouette_score {
15766 () => {{}};
15767 ($result:expr) => {{
15768 let _contract_result = &$result;
15769 }};
15770}
15771
15772macro_rules! contract_pre_hit_at_k {
15778 () => {{}};
15779 ($input:expr) => {{
15780 let _pv_input = &$input;
15781 debug_assert!(
15782 _pv_input.len() > 0,
15783 "Contract hit_at_k: precondition violated — input.len() > 0"
15784 );
15785 }};
15786}
15787
15788macro_rules! contract_inv_hit_at_k {
15791 () => {{}};
15792 ($result:expr) => {{
15793 let _contract_result = &$result;
15794 }};
15795}
15796
15797macro_rules! contract_pre_mrr {
15800 () => {{}};
15801 ($input:expr) => {{
15802 let _pv_input = &$input;
15803 debug_assert!(_pv_input.len() > 0,
15804 "Contract mrr: precondition violated — input.len() > 0");
15805 }};
15806}
15807
15808macro_rules! contract_inv_mrr {
15811 () => {{}};
15812 ($result:expr) => {{
15813 let _contract_result = &$result;
15814 }};
15815}
15816
15817macro_rules! contract_pre_ndcg_at_k {
15820 () => {{}};
15821 ($input:expr) => {{
15822 let _pv_input = &$input;
15823 debug_assert!(
15824 _pv_input.len() > 0,
15825 "Contract ndcg_at_k: precondition violated — input.len() > 0"
15826 );
15827 }};
15828}
15829
15830macro_rules! contract_inv_ndcg_at_k {
15833 () => {{}};
15834 ($result:expr) => {{
15835 let _contract_result = &$result;
15836 }};
15837}
15838
15839macro_rules! contract_pre_reciprocal_rank {
15842 () => {{}};
15843 ($input:expr) => {{
15844 let _pv_input = &$input;
15845 debug_assert!(
15846 _pv_input.len() > 0,
15847 "Contract reciprocal_rank: precondition violated — input.len() > 0"
15848 );
15849 }};
15850}
15851
15852macro_rules! contract_inv_reciprocal_rank {
15855 () => {{}};
15856 ($result:expr) => {{
15857 let _contract_result = &$result;
15858 }};
15859}
15860
15861macro_rules! contract_pre_mae {
15867 () => {{}};
15868 ($input:expr) => {{
15869 let _pv_predicted = &$input;
15870 debug_assert!(
15871 _pv_predicted.len() > 0,
15872 "Contract mae: precondition violated — predicted.len() > 0"
15873 );
15874 }};
15875}
15876
15877macro_rules! contract_inv_mae {
15880 () => {{}};
15881 ($result:expr) => {{
15882 let _contract_result = &$result;
15883 }};
15884}
15885
15886macro_rules! contract_pre_mse {
15889 () => {{}};
15890 ($input:expr) => {{
15891 let _pv_input = &$input;
15892 debug_assert!(_pv_input.len() > 0,
15893 "Contract mse: precondition violated — input.len() > 0");
15894 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
15895 "Contract mse: precondition violated — input.iter().all(|v| v.is_finite())");
15896 }};
15897}
15898
15899macro_rules! contract_inv_mse {
15902 () => {{}};
15903 ($result:expr) => {{
15904 let _contract_result = &$result;
15905 }};
15906}
15907
15908macro_rules! contract_pre_r_squared {
15911 () => {{}};
15912 ($input:expr) => {{
15913 let _pv_input = &$input;
15914 debug_assert!(
15915 _pv_input.len() > 0,
15916 "Contract r_squared: precondition violated — input.len() > 0"
15917 );
15918 debug_assert!(
15919 _pv_input.iter().all(|v| v.is_finite()),
15920 "Contract r_squared: precondition violated — input.iter().all(|v| v.is_finite())"
15921 );
15922 }};
15923}
15924
15925macro_rules! contract_inv_r_squared {
15928 () => {{}};
15929 ($result:expr) => {{
15930 let _contract_result = &$result;
15931 }};
15932}
15933
15934macro_rules! contract_pre_rmse {
15937 () => {{}};
15938 ($input:expr) => {{
15939 let _pv_input = &$input;
15940 debug_assert!(
15941 _pv_input.len() > 0,
15942 "Contract rmse: precondition violated — input.len() > 0"
15943 );
15944 debug_assert!(
15945 _pv_input.iter().all(|v| v.is_finite()),
15946 "Contract rmse: precondition violated — input.iter().all(|v| v.is_finite())"
15947 );
15948 }};
15949}
15950
15951macro_rules! contract_inv_rmse {
15954 () => {{}};
15955 ($result:expr) => {{
15956 let _contract_result = &$result;
15957 }};
15958}
15959
15960macro_rules! contract_pre_bounds {
15966 () => {{}};
15967 ($input:expr) => {{
15968 let _pv_input = &$input;
15969 debug_assert!(
15970 _pv_input.len() > 0,
15971 "Contract bounds: precondition violated — input.len() > 0"
15972 );
15973 }};
15974}
15975
15976macro_rules! contract_inv_bounds {
15979 () => {{}};
15980 ($result:expr) => {{
15981 let _contract_result = &$result;
15982 }};
15983}
15984
15985macro_rules! contract_pre_cross_constraint {
15988 () => {{}};
15989 ($input:expr) => {{
15990 let _pv_input = &$input;
15991 debug_assert!(
15992 _pv_input.len() > 0,
15993 "Contract cross_constraint: precondition violated — input.len() > 0"
15994 );
15995 }};
15996}
15997
15998macro_rules! contract_inv_cross_constraint {
16001 () => {{}};
16002 ($result:expr) => {{
16003 let _contract_result = &$result;
16004 }};
16005}
16006
16007macro_rules! contract_pre_divisibility {
16010 () => {{}};
16011 ($input:expr) => {{
16012 let _pv_input = &$input;
16013 debug_assert!(
16014 _pv_input.len() > 0,
16015 "Contract divisibility: precondition violated — input.len() > 0"
16016 );
16017 }};
16018}
16019
16020macro_rules! contract_inv_divisibility {
16023 () => {{}};
16024 ($result:expr) => {{
16025 let _contract_result = &$result;
16026 }};
16027}
16028
16029macro_rules! contract_pre_non_degeneracy {
16032 () => {{}};
16033 ($input:expr) => {{
16034 let _pv_input = &$input;
16035 debug_assert!(
16036 _pv_input.len() > 0,
16037 "Contract non_degeneracy: precondition violated — input.len() > 0"
16038 );
16039 }};
16040}
16041
16042macro_rules! contract_inv_non_degeneracy {
16045 () => {{}};
16046 ($result:expr) => {{
16047 let _contract_result = &$result;
16048 }};
16049}
16050
16051macro_rules! contract_pre_ordering {
16054 () => {{}};
16055 ($input:expr) => {{
16056 let _pv_input = &$input;
16057 debug_assert!(
16058 _pv_input.len() > 0,
16059 "Contract ordering: precondition violated — input.len() > 0"
16060 );
16061 }};
16062}
16063
16064macro_rules! contract_inv_ordering {
16067 () => {{}};
16068 ($result:expr) => {{
16069 let _contract_result = &$result;
16070 }};
16071}
16072
16073macro_rules! contract_pre_apr_tokenizer_embedding {
16079 () => {{}};
16080 ($input:expr) => {{
16081 let _pv_x = &$input;
16082 }};
16083}
16084
16085macro_rules! contract_post_apr_tokenizer_embedding {
16088 ($result:expr) => {{
16089 let _contract_result = &$result;
16090 }};
16091}
16092
16093macro_rules! contract_inv_apr_tokenizer_embedding {
16096 () => {{}};
16097 ($result:expr) => {{
16098 let _contract_result = &$result;
16099 }};
16100}
16101
16102macro_rules! contract_apr_tokenizer_embedding {
16104 ($input:expr, $body:expr) => {{
16105 contract_pre_apr_tokenizer_embedding!($input);
16106 let _contract_result = $body;
16107 contract_post_apr_tokenizer_embedding!(_contract_result);
16108 _contract_result
16109 }};
16110}
16111
16112macro_rules! contract_pre_export_fidelity {
16115 () => {{}};
16116 ($input:expr) => {{
16117 let _contract_input = &$input;
16118 }};
16119}
16120
16121macro_rules! contract_post_export_fidelity {
16124 ($result:expr) => {{
16125 let _contract_result = &$result;
16126 }};
16127}
16128
16129macro_rules! contract_inv_export_fidelity {
16132 () => {{}};
16133 ($result:expr) => {{
16134 let _contract_result = &$result;
16135 }};
16136}
16137
16138macro_rules! contract_export_fidelity {
16140 ($input:expr, $body:expr) => {{
16141 contract_pre_export_fidelity!($input);
16142 let _contract_result = $body;
16143 contract_post_export_fidelity!(_contract_result);
16144 _contract_result
16145 }};
16146}
16147
16148macro_rules! contract_pre_format_conversion_roundtrip {
16151 () => {{}};
16152 ($input:expr) => {{
16153 let _contract_input = &$input;
16154 }};
16155}
16156
16157macro_rules! contract_post_format_conversion_roundtrip {
16160 ($result:expr) => {{
16161 let _contract_result = &$result;
16162 }};
16163}
16164
16165macro_rules! contract_inv_format_conversion_roundtrip {
16168 () => {{}};
16169 ($result:expr) => {{
16170 let _contract_result = &$result;
16171 }};
16172}
16173
16174macro_rules! contract_format_conversion_roundtrip {
16176 ($input:expr, $body:expr) => {{
16177 contract_pre_format_conversion_roundtrip!($input);
16178 let _contract_result = $body;
16179 contract_post_format_conversion_roundtrip!(_contract_result);
16180 _contract_result
16181 }};
16182}
16183
16184macro_rules! contract_pre_import_integrity {
16187 () => {{}};
16188 ($input:expr) => {{
16189 let _contract_input = &$input;
16190 }};
16191}
16192
16193macro_rules! contract_post_import_integrity {
16196 ($result:expr) => {{
16197 let _contract_result = &$result;
16198 }};
16199}
16200
16201macro_rules! contract_inv_import_integrity {
16204 () => {{}};
16205 ($result:expr) => {{
16206 let _contract_result = &$result;
16207 }};
16208}
16209
16210macro_rules! contract_import_integrity {
16212 ($input:expr, $body:expr) => {{
16213 contract_pre_import_integrity!($input);
16214 let _contract_result = $body;
16215 contract_post_import_integrity!(_contract_result);
16216 _contract_result
16217 }};
16218}
16219
16220macro_rules! contract_pre_merge_weight_algebra {
16223 () => {{}};
16224 ($input:expr) => {{
16225 let _pv_models = &$input;
16226 debug_assert!(
16227 _pv_models.len() >= 2,
16228 "Contract merge_weight_algebra: precondition violated — models.len() >= 2"
16229 );
16230 }};
16231}
16232
16233macro_rules! contract_post_merge_weight_algebra {
16236 ($result:expr) => {{
16237 let _contract_result = &$result;
16238 }};
16239}
16240
16241macro_rules! contract_inv_merge_weight_algebra {
16244 () => {{}};
16245 ($result:expr) => {{
16246 let _contract_result = &$result;
16247 }};
16248}
16249
16250macro_rules! contract_merge_weight_algebra {
16252 ($input:expr, $body:expr) => {{
16253 contract_pre_merge_weight_algebra!($input);
16254 let _contract_result = $body;
16255 contract_post_merge_weight_algebra!(_contract_result);
16256 _contract_result
16257 }};
16258}
16259
16260macro_rules! contract_pre_quantization_bounds {
16263 () => {{}};
16264 ($input:expr) => {{
16265 let _contract_input = &$input;
16266 }};
16267}
16268
16269macro_rules! contract_post_quantization_bounds {
16272 ($result:expr) => {{
16273 let _contract_result = &$result;
16274 }};
16275}
16276
16277macro_rules! contract_inv_quantization_bounds {
16280 () => {{}};
16281 ($result:expr) => {{
16282 let _contract_result = &$result;
16283 }};
16284}
16285
16286macro_rules! contract_quantization_bounds {
16288 ($input:expr, $body:expr) => {{
16289 contract_pre_quantization_bounds!($input);
16290 let _contract_result = $body;
16291 contract_post_quantization_bounds!(_contract_result);
16292 _contract_result
16293 }};
16294}
16295
16296macro_rules! contract_pre_config_bounds_check {
16302 () => {{}};
16303 ($input:expr) => {{
16304 let _pv_input = &$input;
16305 debug_assert!(
16306 _pv_input.len() > 0,
16307 "Contract config_bounds_check: precondition violated — input.len() > 0"
16308 );
16309 }};
16310}
16311
16312macro_rules! contract_inv_config_bounds_check {
16315 () => {{}};
16316 ($result:expr) => {{
16317 let _contract_result = &$result;
16318 }};
16319}
16320
16321macro_rules! contract_pre_grade_assignment {
16327 () => {{}};
16328 ($input:expr) => {{
16329 let _pv_x = &$input;
16330 }};
16331}
16332
16333macro_rules! contract_inv_grade_assignment {
16336 () => {{}};
16337 ($result:expr) => {{
16338 let _contract_result = &$result;
16339 }};
16340}
16341
16342macro_rules! contract_pre_mqs_scoring {
16345 () => {{}};
16346 ($input:expr) => {{
16347 let _contract_input = &$input;
16348 }};
16349}
16350
16351macro_rules! contract_inv_mqs_scoring {
16354 () => {{}};
16355 ($result:expr) => {{
16356 let _contract_result = &$result;
16357 }};
16358}
16359
16360macro_rules! contract_pre_regression_detection {
16363 () => {{}};
16364 ($input:expr) => {{
16365 let _contract_input = &$input;
16366 }};
16367}
16368
16369macro_rules! contract_inv_regression_detection {
16372 () => {{}};
16373 ($result:expr) => {{
16374 let _contract_result = &$result;
16375 }};
16376}
16377
16378macro_rules! contract_pre_cpu_utilization {
16384 () => {{}};
16385 ($input:expr) => {{
16386 let _contract_input = &$input;
16387 }};
16388}
16389
16390macro_rules! contract_inv_cpu_utilization {
16393 () => {{}};
16394 ($result:expr) => {{
16395 let _contract_result = &$result;
16396 }};
16397}
16398
16399macro_rules! contract_pre_history_persistence {
16402 () => {{}};
16403 ($input:expr) => {{
16404 let _contract_input = &$input;
16405 }};
16406}
16407
16408macro_rules! contract_inv_history_persistence {
16411 () => {{}};
16412 ($result:expr) => {{
16413 let _contract_result = &$result;
16414 }};
16415}
16416
16417macro_rules! contract_pre_memory_usage {
16420 () => {{}};
16421 ($input:expr) => {{
16422 let _contract_input = &$input;
16423 }};
16424}
16425
16426macro_rules! contract_inv_memory_usage {
16429 () => {{}};
16430 ($result:expr) => {{
16431 let _contract_result = &$result;
16432 }};
16433}
16434
16435macro_rules! contract_pre_mqs_composite {
16441 () => {{}};
16442 ($input:expr) => {{
16443 let _pv_input = &$input;
16444 debug_assert!(
16445 _pv_input.len() > 0,
16446 "Contract mqs_composite: precondition violated — input.len() > 0"
16447 );
16448 debug_assert!(
16449 _pv_input.iter().all(|v| v.is_finite()),
16450 "Contract mqs_composite: precondition violated — input.iter().all(|v| v.is_finite())"
16451 );
16452 }};
16453}
16454
16455macro_rules! contract_inv_mqs_composite {
16458 () => {{}};
16459 ($result:expr) => {{
16460 let _contract_result = &$result;
16461 }};
16462}
16463
16464macro_rules! contract_pre_mqs_deterministic {
16467 () => {{}};
16468 ($input:expr) => {{
16469 let _pv_input = &$input;
16470 debug_assert!(_pv_input.len() > 0,
16471 "Contract mqs_deterministic: precondition violated — input.len() > 0");
16472 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16473 "Contract mqs_deterministic: precondition violated — input.iter().all(|v| v.is_finite())");
16474 }};
16475}
16476
16477macro_rules! contract_inv_mqs_deterministic {
16480 () => {{}};
16481 ($result:expr) => {{
16482 let _contract_result = &$result;
16483 }};
16484}
16485
16486macro_rules! contract_pre_mqs_grade {
16489 () => {{}};
16490 ($input:expr) => {{
16491 let _pv_grad_output = &$input;
16492 debug_assert!(_pv_grad_output.len() > 0,
16493 "Contract mqs_grade: precondition violated — grad_output.len() > 0");
16494 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
16495 "Contract mqs_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
16496 }};
16497}
16498
16499macro_rules! contract_inv_mqs_grade {
16502 () => {{}};
16503 ($result:expr) => {{
16504 let _contract_result = &$result;
16505 }};
16506}
16507
16508macro_rules! contract_pre_mqs_pass_rate {
16511 () => {{}};
16512 ($input:expr) => {{
16513 let _pv_input = &$input;
16514 debug_assert!(
16515 _pv_input.len() > 0,
16516 "Contract mqs_pass_rate: precondition violated — input.len() > 0"
16517 );
16518 debug_assert!(
16519 _pv_input.iter().all(|v| v.is_finite()),
16520 "Contract mqs_pass_rate: precondition violated — input.iter().all(|v| v.is_finite())"
16521 );
16522 }};
16523}
16524
16525macro_rules! contract_inv_mqs_pass_rate {
16528 () => {{}};
16529 ($result:expr) => {{
16530 let _contract_result = &$result;
16531 }};
16532}
16533
16534macro_rules! contract_pre_mqs_composite {
16540 () => {{}};
16541 ($input:expr) => {{
16542 let _pv_x = &$input;
16543 }};
16544}
16545
16546macro_rules! contract_post_mqs_composite {
16549 ($result:expr) => {{
16550 let _contract_result = &$result;
16551 }};
16552}
16553
16554macro_rules! contract_inv_mqs_composite {
16557 () => {{}};
16558 ($result:expr) => {{
16559 let _contract_result = &$result;
16560 }};
16561}
16562
16563macro_rules! contract_mqs_composite {
16565 ($input:expr, $body:expr) => {{
16566 contract_pre_mqs_composite!($input);
16567 let _contract_result = $body;
16568 contract_post_mqs_composite!(_contract_result);
16569 _contract_result
16570 }};
16571}
16572
16573macro_rules! contract_pre_mqs_deterministic {
16576 () => {{}};
16577 ($input:expr) => {{
16578 let _contract_input = &$input;
16579 }};
16580}
16581
16582macro_rules! contract_post_mqs_deterministic {
16585 ($result:expr) => {{
16586 let _contract_result = &$result;
16587 }};
16588}
16589
16590macro_rules! contract_inv_mqs_deterministic {
16593 () => {{}};
16594 ($result:expr) => {{
16595 let _contract_result = &$result;
16596 }};
16597}
16598
16599macro_rules! contract_mqs_deterministic {
16601 ($input:expr, $body:expr) => {{
16602 contract_pre_mqs_deterministic!($input);
16603 let _contract_result = $body;
16604 contract_post_mqs_deterministic!(_contract_result);
16605 _contract_result
16606 }};
16607}
16608
16609macro_rules! contract_pre_mqs_grade {
16612 () => {{}};
16613 ($input:expr) => {{
16614 let _pv_x = &$input;
16615 }};
16616}
16617
16618macro_rules! contract_post_mqs_grade {
16621 ($result:expr) => {{
16622 let _contract_result = &$result;
16623 }};
16624}
16625
16626macro_rules! contract_inv_mqs_grade {
16629 () => {{}};
16630 ($result:expr) => {{
16631 let _contract_result = &$result;
16632 }};
16633}
16634
16635macro_rules! contract_mqs_grade {
16637 ($input:expr, $body:expr) => {{
16638 contract_pre_mqs_grade!($input);
16639 let _contract_result = $body;
16640 contract_post_mqs_grade!(_contract_result);
16641 _contract_result
16642 }};
16643}
16644
16645macro_rules! contract_pre_class_prior {
16651 () => {{}};
16652 ($input:expr) => {{
16653 let _pv_input = &$input;
16654 debug_assert!(
16655 _pv_input.len() > 0,
16656 "Contract class_prior: precondition violated — input.len() > 0"
16657 );
16658 debug_assert!(
16659 _pv_input.iter().all(|v| v.is_finite()),
16660 "Contract class_prior: precondition violated — input.iter().all(|v| v.is_finite())"
16661 );
16662 }};
16663}
16664
16665macro_rules! contract_inv_class_prior {
16668 () => {{}};
16669 ($result:expr) => {{
16670 let _contract_result = &$result;
16671 }};
16672}
16673
16674macro_rules! contract_pre_gaussian_likelihood {
16677 () => {{}};
16678 ($input:expr) => {{
16679 let _pv_input = &$input;
16680 debug_assert!(_pv_input.len() > 0,
16681 "Contract gaussian_likelihood: precondition violated — input.len() > 0");
16682 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
16683 "Contract gaussian_likelihood: precondition violated — input.iter().all(|v| v.is_finite())");
16684 }};
16685}
16686
16687macro_rules! contract_inv_gaussian_likelihood {
16690 () => {{}};
16691 ($result:expr) => {{
16692 let _contract_result = &$result;
16693 }};
16694}
16695
16696macro_rules! contract_pre_log_posterior {
16699 () => {{}};
16700 ($input:expr) => {{
16701 let _pv_input = &$input;
16702 debug_assert!(
16703 _pv_input.len() > 0,
16704 "Contract log_posterior: precondition violated — input.len() > 0"
16705 );
16706 debug_assert!(
16707 _pv_input.iter().all(|v| v.is_finite()),
16708 "Contract log_posterior: precondition violated — input.iter().all(|v| v.is_finite())"
16709 );
16710 }};
16711}
16712
16713macro_rules! contract_inv_log_posterior {
16716 () => {{}};
16717 ($result:expr) => {{
16718 let _contract_result = &$result;
16719 }};
16720}
16721
16722macro_rules! contract_pre_connect_lifecycle {
16728 () => {{}};
16729 ($input:expr) => {{
16730 let _contract_input = &$input;
16731 }};
16732}
16733
16734macro_rules! contract_inv_connect_lifecycle {
16737 () => {{}};
16738 ($result:expr) => {{
16739 let _contract_result = &$result;
16740 }};
16741}
16742
16743macro_rules! contract_pre_send_isolation {
16746 () => {{}};
16747 ($input:expr) => {{
16748 let _pv_data = &$input;
16749 debug_assert!(
16750 _pv_data.len() > 0,
16751 "Contract send_isolation: precondition violated — data.len() > 0"
16752 );
16753 }};
16754}
16755
16756macro_rules! contract_inv_send_isolation {
16759 () => {{}};
16760 ($result:expr) => {{
16761 let _contract_result = &$result;
16762 }};
16763}
16764
16765macro_rules! contract_pre_neon_q4k_dequant {
16771 () => {{}};
16772 ($input:expr) => {{
16773 let _pv_block = &$input;
16774 }};
16775}
16776
16777macro_rules! contract_post_neon_q4k_dequant {
16780 ($result:expr) => {{
16781 let _contract_result = &$result;
16782 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract neon_q4k_dequant: postcondition violated — result.iter().all(|v| v.is_finite())");
16783 }};
16784}
16785
16786macro_rules! contract_inv_neon_q4k_dequant {
16789 () => {{}};
16790 ($result:expr) => {{
16791 let _contract_result = &$result;
16792 }};
16793}
16794
16795macro_rules! contract_neon_q4k_dequant {
16797 ($input:expr, $body:expr) => {{
16798 contract_pre_neon_q4k_dequant!($input);
16799 let _contract_result = $body;
16800 contract_post_neon_q4k_dequant!(_contract_result);
16801 _contract_result
16802 }};
16803}
16804
16805macro_rules! contract_pre_neon_q6k_dequant {
16808 () => {{}};
16809 ($input:expr) => {{
16810 let _pv_block = &$input;
16811 }};
16812}
16813
16814macro_rules! contract_post_neon_q6k_dequant {
16817 ($result:expr) => {{
16818 let _contract_result = &$result;
16819 debug_assert!(_contract_result.iter().all(|v| v.is_finite()), "Contract neon_q6k_dequant: postcondition violated — result.iter().all(|v| v.is_finite())");
16820 }};
16821}
16822
16823macro_rules! contract_inv_neon_q6k_dequant {
16826 () => {{}};
16827 ($result:expr) => {{
16828 let _contract_result = &$result;
16829 }};
16830}
16831
16832macro_rules! contract_neon_q6k_dequant {
16834 ($input:expr, $body:expr) => {{
16835 contract_pre_neon_q6k_dequant!($input);
16836 let _contract_result = $body;
16837 contract_post_neon_q6k_dequant!(_contract_result);
16838 _contract_result
16839 }};
16840}
16841
16842macro_rules! contract_pre_neon_scalar_equivalence {
16845 () => {{}};
16846 ($input:expr) => {{
16847 let _contract_input = &$input;
16848 }};
16849}
16850
16851macro_rules! contract_post_neon_scalar_equivalence {
16854 ($result:expr) => {{
16855 let _contract_result = &$result;
16856 }};
16857}
16858
16859macro_rules! contract_inv_neon_scalar_equivalence {
16862 () => {{}};
16863 ($result:expr) => {{
16864 let _contract_result = &$result;
16865 }};
16866}
16867
16868macro_rules! contract_neon_scalar_equivalence {
16870 ($input:expr, $body:expr) => {{
16871 contract_pre_neon_scalar_equivalence!($input);
16872 let _contract_result = $body;
16873 contract_post_neon_scalar_equivalence!(_contract_result);
16874 _contract_result
16875 }};
16876}
16877
16878macro_rules! contract_pre_layer_cache_hit {
16884 () => {{}};
16885 ($input:expr) => {{
16886 let _contract_input = &$input;
16887 }};
16888}
16889
16890macro_rules! contract_inv_layer_cache_hit {
16893 () => {{}};
16894 ($result:expr) => {{
16895 let _contract_result = &$result;
16896 }};
16897}
16898
16899macro_rules! contract_pre_layer_ordering {
16902 () => {{}};
16903 ($input:expr) => {{
16904 let _pv_layers = &$input;
16905 debug_assert!(
16906 _pv_layers.len() > 0,
16907 "Contract layer_ordering: precondition violated — layers.len() > 0"
16908 );
16909 }};
16910}
16911
16912macro_rules! contract_inv_layer_ordering {
16915 () => {{}};
16916 ($result:expr) => {{
16917 let _contract_result = &$result;
16918 }};
16919}
16920
16921macro_rules! contract_pre_manifest_digest_consistency {
16924 () => {{}};
16925 ($input:expr) => {{
16926 let _pv_manifest = &$input;
16927 }};
16928}
16929
16930macro_rules! contract_inv_manifest_digest_consistency {
16933 () => {{}};
16934 ($result:expr) => {{
16935 let _contract_result = &$result;
16936 }};
16937}
16938
16939macro_rules! contract_pre_reproducible_build {
16942 () => {{}};
16943 ($input:expr) => {{
16944 let _contract_input = &$input;
16945 }};
16946}
16947
16948macro_rules! contract_inv_reproducible_build {
16951 () => {{}};
16952 ($result:expr) => {{
16953 let _contract_result = &$result;
16954 }};
16955}
16956
16957macro_rules! contract_pre_online_normalizer {
16963 () => {{}};
16964 ($input:expr) => {{
16965 let _pv_x = &$input;
16966 debug_assert!(
16967 _pv_x.iter().all(|v| v.is_finite()),
16968 "Contract online_normalizer: precondition violated — x.iter().all(|v| v.is_finite())"
16969 );
16970 debug_assert!(
16971 _pv_x.len() > 0,
16972 "Contract online_normalizer: precondition violated — x.len() > 0"
16973 );
16974 }};
16975}
16976
16977macro_rules! contract_inv_online_normalizer {
16980 () => {{}};
16981 ($result:expr) => {{
16982 let _contract_result = &$result;
16983 }};
16984}
16985
16986macro_rules! contract_pre_standard_softmax {
16989 () => {{}};
16990 ($input:expr) => {{
16991 let _pv_x = &$input;
16992 debug_assert!(
16993 _pv_x.iter().all(|v| v.is_finite()),
16994 "Contract standard_softmax: precondition violated — x.iter().all(|v| v.is_finite())"
16995 );
16996 debug_assert!(
16997 _pv_x.len() > 0,
16998 "Contract standard_softmax: precondition violated — x.len() > 0"
16999 );
17000 }};
17001}
17002
17003macro_rules! contract_pre_cg_minimize {
17009 () => {{}};
17010 ($input:expr) => {{
17011 let _pv_params = &$input;
17012 debug_assert!(
17013 _pv_params.len() > 0,
17014 "Contract cg_minimize: precondition violated — params.len() > 0"
17015 );
17016 }};
17017}
17018
17019macro_rules! contract_inv_cg_minimize {
17022 () => {{}};
17023 ($result:expr) => {{
17024 let _contract_result = &$result;
17025 }};
17026}
17027
17028macro_rules! contract_pre_convergence {
17031 () => {{}};
17032 ($input:expr) => {{
17033 let _pv_params = &$input;
17034 debug_assert!(
17035 _pv_params.len() > 0,
17036 "Contract convergence: precondition violated — params.len() > 0"
17037 );
17038 }};
17039}
17040
17041macro_rules! contract_inv_convergence {
17044 () => {{}};
17045 ($result:expr) => {{
17046 let _contract_result = &$result;
17047 }};
17048}
17049
17050macro_rules! contract_pre_line_search {
17053 () => {{}};
17054 ($input:expr) => {{
17055 let _pv_params = &$input;
17056 debug_assert!(
17057 _pv_params.len() > 0,
17058 "Contract line_search: precondition violated — params.len() > 0"
17059 );
17060 }};
17061}
17062
17063macro_rules! contract_inv_line_search {
17066 () => {{}};
17067 ($result:expr) => {{
17068 let _contract_result = &$result;
17069 }};
17070}
17071
17072macro_rules! contract_pre_pull_resolve {
17078 () => {{}};
17079 ($input:expr) => {{
17080 let _contract_input = &$input;
17081 }};
17082}
17083
17084macro_rules! contract_inv_pull_resolve {
17087 () => {{}};
17088 ($result:expr) => {{
17089 let _contract_result = &$result;
17090 }};
17091}
17092
17093macro_rules! contract_pre_registry_list {
17096 () => {{}};
17097 ($input:expr) => {{
17098 let _contract_input = &$input;
17099 }};
17100}
17101
17102macro_rules! contract_inv_registry_list {
17105 () => {{}};
17106 ($result:expr) => {{
17107 let _contract_result = &$result;
17108 }};
17109}
17110
17111macro_rules! contract_pre_run_tracking {
17114 () => {{}};
17115 ($input:expr) => {{
17116 let _contract_input = &$input;
17117 }};
17118}
17119
17120macro_rules! contract_inv_run_tracking {
17123 () => {{}};
17124 ($result:expr) => {{
17125 let _contract_result = &$result;
17126 }};
17127}
17128
17129macro_rules! contract_pre_block_allocation {
17135 () => {{}};
17136 ($input:expr) => {{
17137 let _pv_q = &$input;
17138 debug_assert!(
17139 _pv_q.len() > 0,
17140 "Contract block_allocation: precondition violated — q.len() > 0"
17141 );
17142 }};
17143}
17144
17145macro_rules! contract_inv_block_allocation {
17148 () => {{}};
17149 ($result:expr) => {{
17150 let _contract_result = &$result;
17151 }};
17152}
17153
17154macro_rules! contract_pre_block_table_lookup {
17157 () => {{}};
17158 ($input:expr) => {{
17159 let _pv_q = &$input;
17160 debug_assert!(
17161 _pv_q.len() > 0,
17162 "Contract block_table_lookup: precondition violated — q.len() > 0"
17163 );
17164 }};
17165}
17166
17167macro_rules! contract_inv_block_table_lookup {
17170 () => {{}};
17171 ($result:expr) => {{
17172 let _contract_result = &$result;
17173 }};
17174}
17175
17176macro_rules! contract_pre_copy_on_write {
17179 () => {{}};
17180 ($input:expr) => {{
17181 let _pv_q = &$input;
17182 debug_assert!(
17183 _pv_q.len() > 0,
17184 "Contract copy_on_write: precondition violated — q.len() > 0"
17185 );
17186 }};
17187}
17188
17189macro_rules! contract_inv_copy_on_write {
17192 () => {{}};
17193 ($result:expr) => {{
17194 let _contract_result = &$result;
17195 }};
17196}
17197
17198macro_rules! contract_pre_block_allocation {
17204 () => {{}};
17205 ($input:expr) => {{
17206 let _pv_q = &$input;
17207 debug_assert!(
17208 _pv_q.len() > 0,
17209 "Contract block_allocation: precondition violated — q.len() > 0"
17210 );
17211 }};
17212}
17213
17214macro_rules! contract_inv_block_allocation {
17217 () => {{}};
17218 ($result:expr) => {{
17219 let _contract_result = &$result;
17220 }};
17221}
17222
17223macro_rules! contract_pre_block_table_invariant {
17226 () => {{}};
17227 ($input:expr) => {{
17228 let _pv_q = &$input;
17229 debug_assert!(
17230 _pv_q.len() > 0,
17231 "Contract block_table_invariant: precondition violated — q.len() > 0"
17232 );
17233 }};
17234}
17235
17236macro_rules! contract_inv_block_table_invariant {
17239 () => {{}};
17240 ($result:expr) => {{
17241 let _contract_result = &$result;
17242 }};
17243}
17244
17245macro_rules! contract_pre_fragmentation_free {
17248 () => {{}};
17249 ($input:expr) => {{
17250 let _pv_q = &$input;
17251 debug_assert!(
17252 _pv_q.len() > 0,
17253 "Contract fragmentation_free: precondition violated — q.len() > 0"
17254 );
17255 }};
17256}
17257
17258macro_rules! contract_inv_fragmentation_free {
17261 () => {{}};
17262 ($result:expr) => {{
17263 let _contract_result = &$result;
17264 }};
17265}
17266
17267macro_rules! contract_pre_graph_compatibility {
17270 () => {{}};
17271 ($input:expr) => {{
17272 let _contract_input = &$input;
17273 }};
17274}
17275
17276macro_rules! contract_inv_graph_compatibility {
17279 () => {{}};
17280 ($result:expr) => {{
17281 let _contract_result = &$result;
17282 }};
17283}
17284
17285macro_rules! contract_pre_paged_contiguous_equivalence {
17288 () => {{}};
17289 ($input:expr) => {{
17290 let _contract_input = &$input;
17291 }};
17292}
17293
17294macro_rules! contract_inv_paged_contiguous_equivalence {
17297 () => {{}};
17298 ($result:expr) => {{
17299 let _contract_result = &$result;
17300 }};
17301}
17302
17303macro_rules! contract_pre_slot_mapping {
17306 () => {{}};
17307 ($input:expr) => {{
17308 let _pv_q = &$input;
17309 debug_assert!(
17310 _pv_q.len() > 0,
17311 "Contract slot_mapping: precondition violated — q.len() > 0"
17312 );
17313 }};
17314}
17315
17316macro_rules! contract_inv_slot_mapping {
17319 () => {{}};
17320 ($result:expr) => {{
17321 let _contract_result = &$result;
17322 }};
17323}
17324
17325macro_rules! contract_pre_bfs {
17331 () => {{}};
17332 ($input:expr) => {{
17333 let _contract_input = &$input;
17334 }};
17335}
17336
17337macro_rules! contract_inv_bfs {
17340 () => {{}};
17341 ($result:expr) => {{
17342 let _contract_result = &$result;
17343 }};
17344}
17345
17346macro_rules! contract_pre_pagerank {
17349 () => {{}};
17350 ($input:expr) => {{
17351 let _pv_x = &$input;
17352 }};
17353}
17354
17355macro_rules! contract_inv_pagerank {
17358 () => {{}};
17359 ($result:expr) => {{
17360 let _contract_result = &$result;
17361 }};
17362}
17363
17364macro_rules! contract_pre_pagerank {
17370 () => {{}};
17371 ($input:expr) => {{
17372 let _contract_input = &$input;
17373 }};
17374}
17375
17376macro_rules! contract_inv_pagerank {
17379 () => {{}};
17380 ($result:expr) => {{
17381 let _contract_result = &$result;
17382 }};
17383}
17384
17385macro_rules! contract_pre_power_iteration {
17388 () => {{}};
17389 ($input:expr) => {{
17390 let _contract_input = &$input;
17391 }};
17392}
17393
17394macro_rules! contract_inv_power_iteration {
17397 () => {{}};
17398 ($result:expr) => {{
17399 let _contract_result = &$result;
17400 }};
17401}
17402
17403macro_rules! contract_pre_lex {
17409 () => {{}};
17410 ($input:expr) => {{
17411 let _pv_input = &$input;
17412 debug_assert!(_pv_input.len() > 0,
17413 "Contract lex: precondition violated — input.len() > 0");
17414 }};
17415}
17416
17417macro_rules! contract_inv_lex {
17420 () => {{}};
17421 ($result:expr) => {{
17422 let _contract_result = &$result;
17423 }};
17424}
17425
17426macro_rules! contract_pre_parse {
17429 () => {{}};
17430 ($input:expr) => {{
17431 let _pv_input = &$input;
17432 debug_assert!(
17433 _pv_input.len() > 0,
17434 "Contract parse: precondition violated — input.len() > 0"
17435 );
17436 }};
17437}
17438
17439macro_rules! contract_inv_parse {
17442 () => {{}};
17443 ($result:expr) => {{
17444 let _contract_result = &$result;
17445 }};
17446}
17447
17448macro_rules! contract_pre_semantic_analyze {
17451 () => {{}};
17452 ($input:expr) => {{
17453 let _pv_input = &$input;
17454 debug_assert!(
17455 _pv_input.len() > 0,
17456 "Contract semantic_analyze: precondition violated — input.len() > 0"
17457 );
17458 }};
17459}
17460
17461macro_rules! contract_inv_semantic_analyze {
17464 () => {{}};
17465 ($result:expr) => {{
17466 let _contract_result = &$result;
17467 }};
17468}
17469
17470macro_rules! contract_pre_block_scoping {
17476 () => {{}};
17477 ($input:expr) => {{
17478 let _contract_input = &$input;
17479 }};
17480}
17481
17482macro_rules! contract_inv_block_scoping {
17485 () => {{}};
17486 ($result:expr) => {{
17487 let _contract_result = &$result;
17488 }};
17489}
17490
17491macro_rules! contract_pre_parse_correctness {
17494 () => {{}};
17495 ($input:expr) => {{
17496 let _contract_input = &$input;
17497 }};
17498}
17499
17500macro_rules! contract_inv_parse_correctness {
17503 () => {{}};
17504 ($result:expr) => {{
17505 let _contract_result = &$result;
17506 }};
17507}
17508
17509macro_rules! contract_pre_transpile_roundtrip {
17512 () => {{}};
17513 ($input:expr) => {{
17514 let _contract_input = &$input;
17515 }};
17516}
17517
17518macro_rules! contract_inv_transpile_roundtrip {
17521 () => {{}};
17522 ($result:expr) => {{
17523 let _contract_result = &$result;
17524 }};
17525}
17526
17527macro_rules! contract_pre_explained_variance {
17533 () => {{}};
17534 ($input:expr) => {{
17535 let _pv_input = &$input;
17536 debug_assert!(_pv_input.len() > 0,
17537 "Contract explained_variance: precondition violated — input.len() > 0");
17538 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
17539 "Contract explained_variance: precondition violated — input.iter().all(|v| v.is_finite())");
17540 }};
17541}
17542
17543macro_rules! contract_inv_explained_variance {
17546 () => {{}};
17547 ($result:expr) => {{
17548 let _contract_result = &$result;
17549 }};
17550}
17551
17552macro_rules! contract_pre_pca_transform {
17555 () => {{}};
17556 ($input:expr) => {{
17557 let _pv_a = &$input;
17558 debug_assert!(
17559 _pv_a.len() > 0,
17560 "Contract pca_transform: precondition violated — a.len() > 0"
17561 );
17562 }};
17563}
17564
17565macro_rules! contract_inv_pca_transform {
17568 () => {{}};
17569 ($result:expr) => {{
17570 let _contract_result = &$result;
17571 }};
17572}
17573
17574macro_rules! contract_pre_reconstruction {
17577 () => {{}};
17578 ($input:expr) => {{
17579 let _pv_a = &$input;
17580 debug_assert!(
17581 _pv_a.len() > 0,
17582 "Contract reconstruction: precondition violated — a.len() > 0"
17583 );
17584 }};
17585}
17586
17587macro_rules! contract_inv_reconstruction {
17590 () => {{}};
17591 ($result:expr) => {{
17592 let _contract_result = &$result;
17593 }};
17594}
17595
17596macro_rules! contract_pre_concrete_instance {
17602 () => {{}};
17603 ($input:expr) => {{
17604 let _pv_grad_output = &$input;
17605 debug_assert!(_pv_grad_output.len() > 0,
17606 "Contract concrete_instance: precondition violated — grad_output.len() > 0");
17607 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
17608 "Contract concrete_instance: precondition violated — grad_output.iter().all(|v| v.is_finite())");
17609 }};
17610}
17611
17612macro_rules! contract_inv_concrete_instance {
17615 () => {{}};
17616 ($result:expr) => {{
17617 let _contract_result = &$result;
17618 }};
17619}
17620
17621macro_rules! contract_pre_efficiency_grade {
17624 () => {{}};
17625 ($input:expr) => {{
17626 let _pv_grad_output = &$input;
17627 debug_assert!(_pv_grad_output.len() > 0,
17628 "Contract efficiency_grade: precondition violated — grad_output.len() > 0");
17629 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
17630 "Contract efficiency_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
17631 }};
17632}
17633
17634macro_rules! contract_inv_efficiency_grade {
17637 () => {{}};
17638 ($result:expr) => {{
17639 let _contract_result = &$result;
17640 }};
17641}
17642
17643macro_rules! contract_pre_llamacpp_parity {
17646 () => {{}};
17647 ($input:expr) => {{
17648 let _pv_grad_output = &$input;
17649 debug_assert!(_pv_grad_output.len() > 0,
17650 "Contract llamacpp_parity: precondition violated — grad_output.len() > 0");
17651 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
17652 "Contract llamacpp_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
17653 }};
17654}
17655
17656macro_rules! contract_inv_llamacpp_parity {
17659 () => {{}};
17660 ($result:expr) => {{
17661 let _contract_result = &$result;
17662 }};
17663}
17664
17665macro_rules! contract_pre_ollama_parity {
17668 () => {{}};
17669 ($input:expr) => {{
17670 let _pv_grad_output = &$input;
17671 debug_assert!(_pv_grad_output.len() > 0,
17672 "Contract ollama_parity: precondition violated — grad_output.len() > 0");
17673 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
17674 "Contract ollama_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
17675 }};
17676}
17677
17678macro_rules! contract_inv_ollama_parity {
17681 () => {{}};
17682 ($result:expr) => {{
17683 let _contract_result = &$result;
17684 }};
17685}
17686
17687macro_rules! contract_pre_vllm_parity {
17690 () => {{}};
17691 ($input:expr) => {{
17692 let _pv_grad_output = &$input;
17693 debug_assert!(_pv_grad_output.len() > 0,
17694 "Contract vllm_parity: precondition violated — grad_output.len() > 0");
17695 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
17696 "Contract vllm_parity: precondition violated — grad_output.iter().all(|v| v.is_finite())");
17697 }};
17698}
17699
17700macro_rules! contract_inv_vllm_parity {
17703 () => {{}};
17704 ($result:expr) => {{
17705 let _contract_result = &$result;
17706 }};
17707}
17708
17709macro_rules! contract_pre_cache_hit_no_recompile {
17715 () => {{}};
17716 ($input:expr) => {{
17717 let _contract_input = &$input;
17718 }};
17719}
17720
17721macro_rules! contract_post_cache_hit_no_recompile {
17724 ($result:expr) => {{
17725 let _contract_result = &$result;
17726 }};
17727}
17728
17729macro_rules! contract_inv_cache_hit_no_recompile {
17732 () => {{}};
17733 ($result:expr) => {{
17734 let _contract_result = &$result;
17735 }};
17736}
17737
17738macro_rules! contract_cache_hit_no_recompile {
17740 ($input:expr, $body:expr) => {{
17741 contract_pre_cache_hit_no_recompile!($input);
17742 let _contract_result = $body;
17743 contract_post_cache_hit_no_recompile!(_contract_result);
17744 _contract_result
17745 }};
17746}
17747
17748macro_rules! contract_pre_single_encoder_batch {
17751 () => {{}};
17752 ($input:expr) => {{
17753 let _contract_input = &$input;
17754 }};
17755}
17756
17757macro_rules! contract_post_single_encoder_batch {
17760 ($result:expr) => {{
17761 let _contract_result = &$result;
17762 }};
17763}
17764
17765macro_rules! contract_single_encoder_batch {
17767 ($input:expr, $body:expr) => {{
17768 contract_pre_single_encoder_batch!($input);
17769 let _contract_result = $body;
17770 contract_post_single_encoder_batch!(_contract_result);
17771 _contract_result
17772 }};
17773}
17774
17775macro_rules! contract_pre_lifecycle_state_machine {
17781 () => {{}};
17782 ($input:expr) => {{
17783 let _contract_input = &$input;
17784 }};
17785}
17786
17787macro_rules! contract_inv_lifecycle_state_machine {
17790 () => {{}};
17791 ($result:expr) => {{
17792 let _contract_result = &$result;
17793 }};
17794}
17795
17796macro_rules! contract_pre_permission_scoping {
17799 () => {{}};
17800 ($input:expr) => {{
17801 let _pv_plugin = &$input;
17802 }};
17803}
17804
17805macro_rules! contract_inv_permission_scoping {
17808 () => {{}};
17809 ($result:expr) => {{
17810 let _contract_result = &$result;
17811 }};
17812}
17813
17814macro_rules! contract_pre_schema_validation {
17817 () => {{}};
17818 ($input:expr) => {{
17819 let _pv_schema = &$input;
17820 }};
17821}
17822
17823macro_rules! contract_inv_schema_validation {
17826 () => {{}};
17827 ($result:expr) => {{
17828 let _contract_result = &$result;
17829 }};
17830}
17831
17832macro_rules! contract_pre_baseline_integrity {
17838 () => {{}};
17839 ($input:expr) => {{
17840 let _contract_input = &$input;
17841 }};
17842}
17843
17844macro_rules! contract_post_baseline_integrity {
17847 ($result:expr) => {{
17848 let _contract_result = &$result;
17849 }};
17850}
17851
17852macro_rules! contract_inv_baseline_integrity {
17855 () => {{}};
17856 ($result:expr) => {{
17857 let _contract_result = &$result;
17858 }};
17859}
17860
17861macro_rules! contract_baseline_integrity {
17863 ($input:expr, $body:expr) => {{
17864 contract_pre_baseline_integrity!($input);
17865 let _contract_result = $body;
17866 contract_post_baseline_integrity!(_contract_result);
17867 _contract_result
17868 }};
17869}
17870
17871macro_rules! contract_pre_contract_immutability {
17874 () => {{}};
17875 ($input:expr) => {{
17876 let _pv_x = &$input;
17877 }};
17878}
17879
17880macro_rules! contract_post_contract_immutability {
17883 ($result:expr) => {{
17884 let _contract_result = &$result;
17885 }};
17886}
17887
17888macro_rules! contract_inv_contract_immutability {
17891 () => {{}};
17892 ($result:expr) => {{
17893 let _contract_result = &$result;
17894 }};
17895}
17896
17897macro_rules! contract_contract_immutability {
17899 ($input:expr, $body:expr) => {{
17900 contract_pre_contract_immutability!($input);
17901 let _contract_result = $body;
17902 contract_post_contract_immutability!(_contract_result);
17903 _contract_result
17904 }};
17905}
17906
17907macro_rules! contract_pre_falsification_completeness {
17910 () => {{}};
17911 ($input:expr) => {{
17912 let _contract_input = &$input;
17913 }};
17914}
17915
17916macro_rules! contract_post_falsification_completeness {
17919 ($result:expr) => {{
17920 let _contract_result = &$result;
17921 }};
17922}
17923
17924macro_rules! contract_inv_falsification_completeness {
17927 () => {{}};
17928 ($result:expr) => {{
17929 let _contract_result = &$result;
17930 }};
17931}
17932
17933macro_rules! contract_falsification_completeness {
17935 ($input:expr, $body:expr) => {{
17936 contract_pre_falsification_completeness!($input);
17937 let _contract_result = $body;
17938 contract_post_falsification_completeness!(_contract_result);
17939 _contract_result
17940 }};
17941}
17942
17943macro_rules! contract_pre_monotonic_ledger {
17946 () => {{}};
17947 ($input:expr) => {{
17948 let _contract_input = &$input;
17949 }};
17950}
17951
17952macro_rules! contract_post_monotonic_ledger {
17955 ($result:expr) => {{
17956 let _contract_result = &$result;
17957 }};
17958}
17959
17960macro_rules! contract_inv_monotonic_ledger {
17963 () => {{}};
17964 ($result:expr) => {{
17965 let _contract_result = &$result;
17966 }};
17967}
17968
17969macro_rules! contract_monotonic_ledger {
17971 ($input:expr, $body:expr) => {{
17972 contract_pre_monotonic_ledger!($input);
17973 let _contract_result = $body;
17974 contract_post_monotonic_ledger!(_contract_result);
17975 _contract_result
17976 }};
17977}
17978
17979macro_rules! contract_pre_profile_determinism {
17982 () => {{}};
17983 ($input:expr) => {{
17984 let _contract_input = &$input;
17985 }};
17986}
17987
17988macro_rules! contract_post_profile_determinism {
17991 ($result:expr) => {{
17992 let _contract_result = &$result;
17993 }};
17994}
17995
17996macro_rules! contract_inv_profile_determinism {
17999 () => {{}};
18000 ($result:expr) => {{
18001 let _contract_result = &$result;
18002 }};
18003}
18004
18005macro_rules! contract_profile_determinism {
18007 ($input:expr, $body:expr) => {{
18008 contract_pre_profile_determinism!($input);
18009 let _contract_result = $body;
18010 contract_post_profile_determinism!(_contract_result);
18011 _contract_result
18012 }};
18013}
18014
18015macro_rules! contract_pre_rescue_bound {
18018 () => {{}};
18019 ($input:expr) => {{
18020 let _contract_input = &$input;
18021 }};
18022}
18023
18024macro_rules! contract_post_rescue_bound {
18027 ($result:expr) => {{
18028 let _contract_result = &$result;
18029 }};
18030}
18031
18032macro_rules! contract_inv_rescue_bound {
18035 () => {{}};
18036 ($result:expr) => {{
18037 let _contract_result = &$result;
18038 }};
18039}
18040
18041macro_rules! contract_rescue_bound {
18043 ($input:expr, $body:expr) => {{
18044 contract_pre_rescue_bound!($input);
18045 let _contract_result = $body;
18046 contract_post_rescue_bound!(_contract_result);
18047 _contract_result
18048 }};
18049}
18050
18051macro_rules! contract_pre_subcontracting_soundness {
18054 () => {{}};
18055 ($input:expr) => {{
18056 let _contract_input = &$input;
18057 }};
18058}
18059
18060macro_rules! contract_post_subcontracting_soundness {
18063 ($result:expr) => {{
18064 let _contract_result = &$result;
18065 }};
18066}
18067
18068macro_rules! contract_inv_subcontracting_soundness {
18071 () => {{}};
18072 ($result:expr) => {{
18073 let _contract_result = &$result;
18074 }};
18075}
18076
18077macro_rules! contract_subcontracting_soundness {
18079 ($input:expr, $body:expr) => {{
18080 contract_pre_subcontracting_soundness!($input);
18081 let _contract_result = $body;
18082 contract_post_subcontracting_soundness!(_contract_result);
18083 _contract_result
18084 }};
18085}
18086
18087macro_rules! contract_pre_minmax_scaler {
18093 () => {{}};
18094 ($input:expr) => {{
18095 let _pv_input = &$input;
18096 debug_assert!(
18097 _pv_input.iter().all(|v| v.is_finite()),
18098 "Contract minmax_scaler: precondition violated — input.iter().all(|v| v.is_finite())"
18099 );
18100 debug_assert!(
18101 _pv_input.len() > 0,
18102 "Contract minmax_scaler: precondition violated — input.len() > 0"
18103 );
18104 }};
18105}
18106
18107macro_rules! contract_inv_minmax_scaler {
18110 () => {{}};
18111 ($result:expr) => {{
18112 let _contract_result = &$result;
18113 }};
18114}
18115
18116macro_rules! contract_pre_robust_scaler {
18119 () => {{}};
18120 ($input:expr) => {{
18121 let _pv_input = &$input;
18122 debug_assert!(
18123 _pv_input.iter().all(|v| v.is_finite()),
18124 "Contract robust_scaler: precondition violated — input.iter().all(|v| v.is_finite())"
18125 );
18126 debug_assert!(
18127 _pv_input.len() > 0,
18128 "Contract robust_scaler: precondition violated — input.len() > 0"
18129 );
18130 }};
18131}
18132
18133macro_rules! contract_inv_robust_scaler {
18136 () => {{}};
18137 ($result:expr) => {{
18138 let _contract_result = &$result;
18139 }};
18140}
18141
18142macro_rules! contract_pre_standard_scaler {
18145 () => {{}};
18146 ($input:expr) => {{
18147 let _pv_input = &$input;
18148 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18149 "Contract standard_scaler: precondition violated — input.iter().all(|v| v.is_finite())");
18150 debug_assert!(_pv_input.len() > 0,
18151 "Contract standard_scaler: precondition violated — input.len() > 0");
18152 }};
18153}
18154
18155macro_rules! contract_inv_standard_scaler {
18158 () => {{}};
18159 ($result:expr) => {{
18160 let _contract_result = &$result;
18161 }};
18162}
18163
18164macro_rules! contract_pre_assertion_evaluation {
18170 () => {{}};
18171 ($input:expr) => {{
18172 let _pv_x = &$input;
18173 }};
18174}
18175
18176macro_rules! contract_inv_assertion_evaluation {
18179 () => {{}};
18180 ($result:expr) => {{
18181 let _contract_result = &$result;
18182 }};
18183}
18184
18185macro_rules! contract_pre_coverage_collection {
18188 () => {{}};
18189 ($input:expr) => {{
18190 let _contract_input = &$input;
18191 }};
18192}
18193
18194macro_rules! contract_inv_coverage_collection {
18197 () => {{}};
18198 ($result:expr) => {{
18199 let _contract_result = &$result;
18200 }};
18201}
18202
18203macro_rules! contract_pre_playbook_state_machine {
18206 () => {{}};
18207 ($input:expr) => {{
18208 let _contract_input = &$input;
18209 }};
18210}
18211
18212macro_rules! contract_inv_playbook_state_machine {
18215 () => {{}};
18216 ($result:expr) => {{
18217 let _contract_result = &$result;
18218 }};
18219}
18220
18221macro_rules! contract_pre_retry_assertion {
18224 () => {{}};
18225 ($input:expr) => {{
18226 let _contract_input = &$input;
18227 }};
18228}
18229
18230macro_rules! contract_inv_retry_assertion {
18233 () => {{}};
18234 ($result:expr) => {{
18235 let _contract_result = &$result;
18236 }};
18237}
18238
18239macro_rules! contract_pre_soft_assertion_collection {
18242 () => {{}};
18243 ($input:expr) => {{
18244 let _contract_input = &$input;
18245 }};
18246}
18247
18248macro_rules! contract_inv_soft_assertion_collection {
18251 () => {{}};
18252 ($result:expr) => {{
18253 let _contract_result = &$result;
18254 }};
18255}
18256
18257macro_rules! contract_pre_test_result_reporting {
18260 () => {{}};
18261 ($input:expr) => {{
18262 let _contract_input = &$input;
18263 }};
18264}
18265
18266macro_rules! contract_inv_test_result_reporting {
18269 () => {{}};
18270 ($result:expr) => {{
18271 let _contract_result = &$result;
18272 }};
18273}
18274
18275macro_rules! contract_pre_backoff_jitter {
18281 () => {{}};
18282 ($input:expr) => {{
18283 let _contract_input = &$input;
18284 }};
18285}
18286
18287macro_rules! contract_inv_backoff_jitter {
18290 () => {{}};
18291 ($result:expr) => {{
18292 let _contract_result = &$result;
18293 }};
18294}
18295
18296macro_rules! contract_post_cost_budget {
18299 ($result:expr) => {{
18300 let _contract_result = &$result;
18301 }};
18302}
18303
18304macro_rules! contract_inv_cost_budget {
18307 () => {{}};
18308 ($result:expr) => {{
18309 let _contract_result = &$result;
18310 }};
18311}
18312
18313macro_rules! contract_pre_failover_cascade {
18316 () => {{}};
18317 ($input:expr) => {{
18318 let _pv_providers = &$input;
18319 debug_assert!(
18320 _pv_providers.len() > 0,
18321 "Contract failover_cascade: precondition violated — providers.len() > 0"
18322 );
18323 }};
18324}
18325
18326macro_rules! contract_inv_failover_cascade {
18329 () => {{}};
18330 ($result:expr) => {{
18331 let _contract_result = &$result;
18332 }};
18333}
18334
18335macro_rules! contract_inv_format_translation {
18338 () => {{}};
18339 ($result:expr) => {{
18340 let _contract_result = &$result;
18341 }};
18342}
18343
18344macro_rules! contract_pre_privacy_enforcement {
18347 () => {{}};
18348 ($input:expr) => {{
18349 let _pv_request = &$input;
18350 }};
18351}
18352
18353macro_rules! contract_post_privacy_enforcement {
18356 ($result:expr) => {{
18357 let _contract_result = &$result;
18358 }};
18359}
18360
18361macro_rules! contract_inv_privacy_enforcement {
18364 () => {{}};
18365 ($result:expr) => {{
18366 let _contract_result = &$result;
18367 }};
18368}
18369
18370macro_rules! contract_privacy_enforcement {
18372 ($input:expr, $body:expr) => {{
18373 contract_pre_privacy_enforcement!($input);
18374 let _contract_result = $body;
18375 contract_post_privacy_enforcement!(_contract_result);
18376 _contract_result
18377 }};
18378}
18379
18380macro_rules! contract_pre_instruction_validity {
18386 () => {{}};
18387 ($input:expr) => {{
18388 let _contract_input = &$input;
18389 }};
18390}
18391
18392macro_rules! contract_post_instruction_validity {
18395 ($result:expr) => {{
18396 let _contract_result = &$result;
18397 }};
18398}
18399
18400macro_rules! contract_inv_instruction_validity {
18403 () => {{}};
18404 ($result:expr) => {{
18405 let _contract_result = &$result;
18406 }};
18407}
18408
18409macro_rules! contract_instruction_validity {
18411 ($input:expr, $body:expr) => {{
18412 contract_pre_instruction_validity!($input);
18413 let _contract_result = $body;
18414 contract_post_instruction_validity!(_contract_result);
18415 _contract_result
18416 }};
18417}
18418
18419macro_rules! contract_pre_register_budget {
18422 () => {{}};
18423 ($input:expr) => {{
18424 let _contract_input = &$input;
18425 }};
18426}
18427
18428macro_rules! contract_post_register_budget {
18431 ($result:expr) => {{
18432 let _contract_result = &$result;
18433 debug_assert!(cuOccupancyMaxActiveBlocksPerMultiprocessor > 0, "Contract register_budget: postcondition violated — cuOccupancyMaxActiveBlocksPerMultiprocessor > 0");
18434 }};
18435}
18436
18437macro_rules! contract_inv_register_budget {
18440 () => {{}};
18441 ($result:expr) => {{
18442 let _contract_result = &$result;
18443 }};
18444}
18445
18446macro_rules! contract_register_budget {
18448 ($input:expr, $body:expr) => {{
18449 contract_pre_register_budget!($input);
18450 let _contract_result = $body;
18451 contract_post_register_budget!(_contract_result);
18452 _contract_result
18453 }};
18454}
18455
18456macro_rules! contract_pre_target_directive_present {
18459 () => {{}};
18460 ($input:expr) => {{
18461 let _contract_input = &$input;
18462 }};
18463}
18464
18465macro_rules! contract_post_target_directive_present {
18468 ($result:expr) => {{
18469 let _contract_result = &$result;
18470 }};
18471}
18472
18473macro_rules! contract_inv_target_directive_present {
18476 () => {{}};
18477 ($result:expr) => {{
18478 let _contract_result = &$result;
18479 }};
18480}
18481
18482macro_rules! contract_target_directive_present {
18484 ($input:expr, $body:expr) => {{
18485 contract_pre_target_directive_present!($input);
18486 let _contract_result = $body;
18487 contract_post_target_directive_present!(_contract_result);
18488 _contract_result
18489 }};
18490}
18491
18492macro_rules! contract_pre_jit_compilation_success {
18498 () => {{}};
18499 ($input:expr) => {{
18500 let _pv_input = &$input;
18501 debug_assert!(_pv_input.len() > 0,
18502 "Contract jit_compilation_success: precondition violated — input.len() > 0");
18503 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18504 "Contract jit_compilation_success: precondition violated — input.iter().all(|v| v.is_finite())");
18505 }};
18506}
18507
18508macro_rules! contract_inv_jit_compilation_success {
18511 () => {{}};
18512 ($result:expr) => {{
18513 let _contract_result = &$result;
18514 }};
18515}
18516
18517macro_rules! contract_pre_no_hardcoded_targets {
18520 () => {{}};
18521 ($input:expr) => {{
18522 let _pv_input = &$input;
18523 debug_assert!(_pv_input.len() > 0,
18524 "Contract no_hardcoded_targets: precondition violated — input.len() > 0");
18525 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
18526 "Contract no_hardcoded_targets: precondition violated — input.iter().all(|v| v.is_finite())");
18527 }};
18528}
18529
18530macro_rules! contract_inv_no_hardcoded_targets {
18533 () => {{}};
18534 ($result:expr) => {{
18535 let _contract_result = &$result;
18536 }};
18537}
18538
18539macro_rules! contract_pre_target_parity {
18542 () => {{}};
18543 ($input:expr) => {{
18544 let _pv_input = &$input;
18545 debug_assert!(
18546 _pv_input.len() > 0,
18547 "Contract target_parity: precondition violated — input.len() > 0"
18548 );
18549 debug_assert!(
18550 _pv_input.iter().all(|v| v.is_finite()),
18551 "Contract target_parity: precondition violated — input.iter().all(|v| v.is_finite())"
18552 );
18553 }};
18554}
18555
18556macro_rules! contract_inv_target_parity {
18559 () => {{}};
18560 ($result:expr) => {{
18561 let _contract_result = &$result;
18562 }};
18563}
18564
18565macro_rules! contract_pre_bsum {
18571 () => {{}};
18572 ($input:expr) => {{
18573 let _pv_input = &$input;
18574 debug_assert!(
18575 _pv_input.len() > 0,
18576 "Contract bsum: precondition violated — input.len() > 0"
18577 );
18578 }};
18579}
18580
18581macro_rules! contract_inv_bsum {
18584 () => {{}};
18585 ($result:expr) => {{
18586 let _contract_result = &$result;
18587 }};
18588}
18589
18590macro_rules! contract_pre_dequantization {
18593 () => {{}};
18594 ($input:expr) => {{
18595 let _pv_input = &$input;
18596 debug_assert!(
18597 _pv_input.len() > 0,
18598 "Contract dequantization: precondition violated — input.len() > 0"
18599 );
18600 }};
18601}
18602
18603macro_rules! contract_inv_dequantization {
18606 () => {{}};
18607 ($result:expr) => {{
18608 let _contract_result = &$result;
18609 }};
18610}
18611
18612macro_rules! contract_pre_q4k_superblock {
18615 () => {{}};
18616 ($input:expr) => {{
18617 let _pv_input = &$input;
18618 debug_assert!(
18619 _pv_input.len() > 0,
18620 "Contract q4k_superblock: precondition violated — input.len() > 0"
18621 );
18622 }};
18623}
18624
18625macro_rules! contract_inv_q4k_superblock {
18628 () => {{}};
18629 ($result:expr) => {{
18630 let _contract_result = &$result;
18631 }};
18632}
18633
18634macro_rules! contract_pre_q6k_superblock {
18637 () => {{}};
18638 ($input:expr) => {{
18639 let _pv_input = &$input;
18640 debug_assert!(
18641 _pv_input.len() > 0,
18642 "Contract q6k_superblock: precondition violated — input.len() > 0"
18643 );
18644 }};
18645}
18646
18647macro_rules! contract_inv_q6k_superblock {
18650 () => {{}};
18651 ($result:expr) => {{
18652 let _contract_result = &$result;
18653 }};
18654}
18655
18656macro_rules! contract_pre_total_bytes {
18659 () => {{}};
18660 ($input:expr) => {{
18661 let _pv_input = &$input;
18662 debug_assert!(
18663 _pv_input.len() > 0,
18664 "Contract total_bytes: precondition violated — input.len() > 0"
18665 );
18666 }};
18667}
18668
18669macro_rules! contract_inv_total_bytes {
18672 () => {{}};
18673 ($result:expr) => {{
18674 let _contract_result = &$result;
18675 }};
18676}
18677
18678macro_rules! contract_pre_qk_norm_load {
18684 () => {{}};
18685 ($input:expr) => {{
18686 let _pv_input = &$input;
18687 debug_assert!(
18688 _pv_input.iter().all(|v| v.is_finite()),
18689 "Contract qk_norm_load: precondition violated — input.iter().all(|v| v.is_finite())"
18690 );
18691 debug_assert!(
18692 _pv_input.len() > 0,
18693 "Contract qk_norm_load: precondition violated — input.len() > 0"
18694 );
18695 }};
18696}
18697
18698macro_rules! contract_inv_qk_norm_load {
18701 () => {{}};
18702 ($result:expr) => {{
18703 let _contract_result = &$result;
18704 }};
18705}
18706
18707macro_rules! contract_pre_qk_rmsnorm {
18713 () => {{}};
18714 ($input:expr) => {{
18715 let _pv_input = &$input;
18716 debug_assert!(
18717 _pv_input.iter().all(|v| v.is_finite()),
18718 "Contract qk_rmsnorm: precondition violated — input.iter().all(|v| v.is_finite())"
18719 );
18720 debug_assert!(
18721 _pv_input.len() > 0,
18722 "Contract qk_rmsnorm: precondition violated — input.len() > 0"
18723 );
18724 }};
18725}
18726
18727macro_rules! contract_inv_qk_rmsnorm {
18730 () => {{}};
18731 ($result:expr) => {{
18732 let _contract_result = &$result;
18733 }};
18734}
18735
18736macro_rules! contract_pre_effective_batch_size {
18742 () => {{}};
18743 ($input:expr) => {{
18744 let _pv_params = &$input;
18745 debug_assert!(
18746 _pv_params.len() > 0,
18747 "Contract effective_batch_size: precondition violated — params.len() > 0"
18748 );
18749 }};
18750}
18751
18752macro_rules! contract_inv_effective_batch_size {
18755 () => {{}};
18756 ($result:expr) => {{
18757 let _contract_result = &$result;
18758 }};
18759}
18760
18761macro_rules! contract_pre_epoch_count_imbalanced {
18764 () => {{}};
18765 ($input:expr) => {{
18766 let _pv_params = &$input;
18767 debug_assert!(
18768 _pv_params.len() > 0,
18769 "Contract epoch_count_imbalanced: precondition violated — params.len() > 0"
18770 );
18771 }};
18772}
18773
18774macro_rules! contract_inv_epoch_count_imbalanced {
18777 () => {{}};
18778 ($result:expr) => {{
18779 let _contract_result = &$result;
18780 }};
18781}
18782
18783macro_rules! contract_pre_gradient_clip_bound {
18786 () => {{}};
18787 ($input:expr) => {{
18788 let _pv_params = &$input;
18789 debug_assert!(
18790 _pv_params.len() > 0,
18791 "Contract gradient_clip_bound: precondition violated — params.len() > 0"
18792 );
18793 }};
18794}
18795
18796macro_rules! contract_inv_gradient_clip_bound {
18799 () => {{}};
18800 ($result:expr) => {{
18801 let _contract_result = &$result;
18802 }};
18803}
18804
18805macro_rules! contract_pre_learning_rate_scaling {
18808 () => {{}};
18809 ($input:expr) => {{
18810 let _pv_params = &$input;
18811 debug_assert!(
18812 _pv_params.len() > 0,
18813 "Contract learning_rate_scaling: precondition violated — params.len() > 0"
18814 );
18815 }};
18816}
18817
18818macro_rules! contract_inv_learning_rate_scaling {
18821 () => {{}};
18822 ($result:expr) => {{
18823 let _contract_result = &$result;
18824 }};
18825}
18826
18827macro_rules! contract_pre_lora_alpha_ratio {
18830 () => {{}};
18831 ($input:expr) => {{
18832 let _pv_params = &$input;
18833 debug_assert!(
18834 _pv_params.len() > 0,
18835 "Contract lora_alpha_ratio: precondition violated — params.len() > 0"
18836 );
18837 }};
18838}
18839
18840macro_rules! contract_inv_lora_alpha_ratio {
18843 () => {{}};
18844 ($result:expr) => {{
18845 let _contract_result = &$result;
18846 }};
18847}
18848
18849macro_rules! contract_pre_seq_len_from_data {
18852 () => {{}};
18853 ($input:expr) => {{
18854 let _pv_params = &$input;
18855 debug_assert!(
18856 _pv_params.len() > 0,
18857 "Contract seq_len_from_data: precondition violated — params.len() > 0"
18858 );
18859 }};
18860}
18861
18862macro_rules! contract_inv_seq_len_from_data {
18865 () => {{}};
18866 ($result:expr) => {{
18867 let _contract_result = &$result;
18868 }};
18869}
18870
18871macro_rules! contract_pre_warmup_fraction {
18874 () => {{}};
18875 ($input:expr) => {{
18876 let _pv_params = &$input;
18877 debug_assert!(
18878 _pv_params.len() > 0,
18879 "Contract warmup_fraction: precondition violated — params.len() > 0"
18880 );
18881 }};
18882}
18883
18884macro_rules! contract_inv_warmup_fraction {
18887 () => {{}};
18888 ($result:expr) => {{
18889 let _contract_result = &$result;
18890 }};
18891}
18892
18893macro_rules! contract_pre_gate_composition {
18899 () => {{}};
18900 ($input:expr) => {{
18901 let _contract_input = &$input;
18902 }};
18903}
18904
18905macro_rules! contract_inv_gate_composition {
18908 () => {{}};
18909 ($result:expr) => {{
18910 let _contract_result = &$result;
18911 }};
18912}
18913
18914macro_rules! contract_pre_validate_index {
18917 () => {{}};
18918 ($input:expr) => {{
18919 let _contract_input = &$input;
18920 }};
18921}
18922
18923macro_rules! contract_inv_validate_index {
18926 () => {{}};
18927 ($result:expr) => {{
18928 let _contract_result = &$result;
18929 }};
18930}
18931
18932macro_rules! contract_pre_validate_size {
18935 () => {{}};
18936 ($input:expr) => {{
18937 let _contract_input = &$input;
18938 }};
18939}
18940
18941macro_rules! contract_inv_validate_size {
18944 () => {{}};
18945 ($result:expr) => {{
18946 let _contract_result = &$result;
18947 }};
18948}
18949
18950macro_rules! contract_pre_alpha_scaling {
18956 () => {{}};
18957 ($input:expr) => {{
18958 let _pv_input = &$input;
18959 debug_assert!(
18960 _pv_input.len() > 0,
18961 "Contract alpha_scaling: precondition violated — input.len() > 0"
18962 );
18963 }};
18964}
18965
18966macro_rules! contract_inv_alpha_scaling {
18969 () => {{}};
18970 ($result:expr) => {{
18971 let _contract_result = &$result;
18972 }};
18973}
18974
18975macro_rules! contract_pre_bytes_per_param {
18978 () => {{}};
18979 ($input:expr) => {{
18980 let _pv_input = &$input;
18981 debug_assert!(
18982 _pv_input.len() > 0,
18983 "Contract bytes_per_param: precondition violated — input.len() > 0"
18984 );
18985 }};
18986}
18987
18988macro_rules! contract_inv_bytes_per_param {
18991 () => {{}};
18992 ($result:expr) => {{
18993 let _contract_result = &$result;
18994 }};
18995}
18996
18997macro_rules! contract_pre_dropout_expectation {
19000 () => {{}};
19001 ($input:expr) => {{
19002 let _pv_x = &$input;
19003 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
19004 "Contract dropout_expectation: precondition violated — x.iter().all(|v| v.is_finite())");
19005 debug_assert!(_pv_x.len() > 0,
19006 "Contract dropout_expectation: precondition violated — x.len() > 0");
19007 }};
19008}
19009
19010macro_rules! contract_inv_dropout_expectation {
19013 () => {{}};
19014 ($result:expr) => {{
19015 let _contract_result = &$result;
19016 }};
19017}
19018
19019macro_rules! contract_pre_size_ordering {
19022 () => {{}};
19023 ($input:expr) => {{
19024 let _pv_input = &$input;
19025 debug_assert!(
19026 _pv_input.len() > 0,
19027 "Contract size_ordering: precondition violated — input.len() > 0"
19028 );
19029 }};
19030}
19031
19032macro_rules! contract_inv_size_ordering {
19035 () => {{}};
19036 ($result:expr) => {{
19037 let _contract_result = &$result;
19038 }};
19039}
19040
19041macro_rules! contract_pre_nf4_codebook_bijectivity {
19047 () => {{}};
19048 ($input:expr) => {{
19049 let _pv_codebook = &$input;
19050 debug_assert!(
19051 _pv_codebook.len() == 16,
19052 "Contract nf4_codebook_bijectivity: precondition violated — codebook.len() == 16"
19053 );
19054 }};
19055}
19056
19057macro_rules! contract_post_nf4_codebook_bijectivity {
19060 ($result:expr) => {{
19061 let _contract_result = &$result;
19062 }};
19063}
19064
19065macro_rules! contract_inv_nf4_codebook_bijectivity {
19068 () => {{}};
19069 ($result:expr) => {{
19070 let _contract_result = &$result;
19071 }};
19072}
19073
19074macro_rules! contract_nf4_codebook_bijectivity {
19076 ($input:expr, $body:expr) => {{
19077 contract_pre_nf4_codebook_bijectivity!($input);
19078 let _contract_result = $body;
19079 contract_post_nf4_codebook_bijectivity!(_contract_result);
19080 _contract_result
19081 }};
19082}
19083
19084macro_rules! contract_pre_q4_0_roundtrip {
19087 () => {{}};
19088 ($input:expr) => {{
19089 let _pv_x = &$input;
19090 debug_assert!(
19091 _pv_x.len() == 32,
19092 "Contract q4_0_roundtrip: precondition violated — x.len() == 32"
19093 );
19094 debug_assert!(
19095 _pv_x.iter().all(|v| v.is_finite()),
19096 "Contract q4_0_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19097 );
19098 }};
19099}
19100
19101macro_rules! contract_post_q4_0_roundtrip {
19104 ($result:expr) => {{
19105 let _contract_result = &$result;
19106 }};
19107}
19108
19109macro_rules! contract_inv_q4_0_roundtrip {
19112 () => {{}};
19113 ($result:expr) => {{
19114 let _contract_result = &$result;
19115 }};
19116}
19117
19118macro_rules! contract_q4_0_roundtrip {
19120 ($input:expr, $body:expr) => {{
19121 contract_pre_q4_0_roundtrip!($input);
19122 let _contract_result = $body;
19123 contract_post_q4_0_roundtrip!(_contract_result);
19124 _contract_result
19125 }};
19126}
19127
19128macro_rules! contract_pre_q4k_roundtrip {
19131 () => {{}};
19132 ($input:expr) => {{
19133 let _pv_x = &$input;
19134 debug_assert!(
19135 _pv_x.len() == 256,
19136 "Contract q4k_roundtrip: precondition violated — x.len() == 256"
19137 );
19138 debug_assert!(
19139 _pv_x.iter().all(|v| v.is_finite()),
19140 "Contract q4k_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19141 );
19142 }};
19143}
19144
19145macro_rules! contract_post_q4k_roundtrip {
19148 ($result:expr) => {{
19149 let _contract_result = &$result;
19150 }};
19151}
19152
19153macro_rules! contract_inv_q4k_roundtrip {
19156 () => {{}};
19157 ($result:expr) => {{
19158 let _contract_result = &$result;
19159 }};
19160}
19161
19162macro_rules! contract_q4k_roundtrip {
19164 ($input:expr, $body:expr) => {{
19165 contract_pre_q4k_roundtrip!($input);
19166 let _contract_result = $body;
19167 contract_post_q4k_roundtrip!(_contract_result);
19168 _contract_result
19169 }};
19170}
19171
19172macro_rules! contract_pre_q6k_roundtrip {
19175 () => {{}};
19176 ($input:expr) => {{
19177 let _pv_x = &$input;
19178 debug_assert!(
19179 _pv_x.len() == 256,
19180 "Contract q6k_roundtrip: precondition violated — x.len() == 256"
19181 );
19182 debug_assert!(
19183 _pv_x.iter().all(|v| v.is_finite()),
19184 "Contract q6k_roundtrip: precondition violated — x.iter().all(|v| v.is_finite())"
19185 );
19186 }};
19187}
19188
19189macro_rules! contract_post_q6k_roundtrip {
19192 ($result:expr) => {{
19193 let _contract_result = &$result;
19194 }};
19195}
19196
19197macro_rules! contract_inv_q6k_roundtrip {
19200 () => {{}};
19201 ($result:expr) => {{
19202 let _contract_result = &$result;
19203 }};
19204}
19205
19206macro_rules! contract_q6k_roundtrip {
19208 ($input:expr, $body:expr) => {{
19209 contract_pre_q6k_roundtrip!($input);
19210 let _contract_result = $body;
19211 contract_post_q6k_roundtrip!(_contract_result);
19212 _contract_result
19213 }};
19214}
19215
19216macro_rules! contract_pre_bsum_decomposition {
19222 () => {{}};
19223 ($input:expr) => {{
19224 let _pv_activations = &$input;
19225 }};
19226}
19227
19228macro_rules! contract_inv_bsum_decomposition {
19231 () => {{}};
19232 ($result:expr) => {{
19233 let _contract_result = &$result;
19234 }};
19235}
19236
19237macro_rules! contract_pre_format_isolation {
19240 () => {{}};
19241 ($input:expr) => {{
19242 let _contract_input = &$input;
19243 }};
19244}
19245
19246macro_rules! contract_inv_format_isolation {
19249 () => {{}};
19250 ($result:expr) => {{
19251 let _contract_result = &$result;
19252 }};
19253}
19254
19255macro_rules! contract_pre_identity {
19258 () => {{}};
19259 ($input:expr) => {{
19260 let _pv_input = &$input;
19261 debug_assert!(
19262 _pv_input.len() > 0,
19263 "Contract identity: precondition violated — input.len() > 0"
19264 );
19265 }};
19266}
19267
19268macro_rules! contract_pre_simd_scalar_equivalence {
19271 () => {{}};
19272 ($input:expr) => {{
19273 let _pv_data = &$input;
19274 }};
19275}
19276
19277macro_rules! contract_inv_simd_scalar_equivalence {
19280 () => {{}};
19281 ($result:expr) => {{
19282 let _contract_result = &$result;
19283 }};
19284}
19285
19286macro_rules! contract_pre_contract_composition {
19292 () => {{}};
19293 ($input:expr) => {{
19294 let _pv_indices = &$input;
19295 debug_assert!(
19296 _pv_indices.len() > 0,
19297 "Contract contract_composition: precondition violated — indices.len() > 0"
19298 );
19299 }};
19300}
19301
19302macro_rules! contract_inv_contract_composition {
19305 () => {{}};
19306 ($result:expr) => {{
19307 let _contract_result = &$result;
19308 }};
19309}
19310
19311macro_rules! contract_pre_flops_per_token {
19314 () => {{}};
19315 ($input:expr) => {{
19316 let _pv_input = &$input;
19317 debug_assert!(
19318 _pv_input.len() > 0,
19319 "Contract flops_per_token: precondition violated — input.len() > 0"
19320 );
19321 }};
19322}
19323
19324macro_rules! contract_inv_flops_per_token {
19327 () => {{}};
19328 ($result:expr) => {{
19329 let _contract_result = &$result;
19330 }};
19331}
19332
19333macro_rules! contract_pre_memory_breakdown {
19336 () => {{}};
19337 ($input:expr) => {{
19338 let _pv_input = &$input;
19339 debug_assert!(
19340 _pv_input.len() > 0,
19341 "Contract memory_breakdown: precondition violated — input.len() > 0"
19342 );
19343 }};
19344}
19345
19346macro_rules! contract_inv_memory_breakdown {
19349 () => {{}};
19350 ($result:expr) => {{
19351 let _contract_result = &$result;
19352 }};
19353}
19354
19355macro_rules! contract_pre_model_parameter_count {
19358 () => {{}};
19359 ($input:expr) => {{
19360 let _pv_input = &$input;
19361 debug_assert!(
19362 _pv_input.len() > 0,
19363 "Contract model_parameter_count: precondition violated — input.len() > 0"
19364 );
19365 }};
19366}
19367
19368macro_rules! contract_inv_model_parameter_count {
19371 () => {{}};
19372 ($result:expr) => {{
19373 let _contract_result = &$result;
19374 }};
19375}
19376
19377macro_rules! contract_pre_throughput_model {
19380 () => {{}};
19381 ($input:expr) => {{
19382 let _pv_input = &$input;
19383 debug_assert!(
19384 _pv_input.len() > 0,
19385 "Contract throughput_model: precondition violated — input.len() > 0"
19386 );
19387 }};
19388}
19389
19390macro_rules! contract_inv_throughput_model {
19393 () => {{}};
19394 ($result:expr) => {{
19395 let _contract_result = &$result;
19396 }};
19397}
19398
19399macro_rules! contract_pre_verification_ladder {
19402 () => {{}};
19403 ($input:expr) => {{
19404 let _pv_input = &$input;
19405 debug_assert!(
19406 _pv_input.len() > 0,
19407 "Contract verification_ladder: precondition violated — input.len() > 0"
19408 );
19409 }};
19410}
19411
19412macro_rules! contract_inv_verification_ladder {
19415 () => {{}};
19416 ($result:expr) => {{
19417 let _contract_result = &$result;
19418 }};
19419}
19420
19421macro_rules! contract_pre_head_dim_consistency {
19427 () => {{}};
19428 ($input:expr) => {{
19429 let _pv_input = &$input;
19430 debug_assert!(
19431 _pv_input.len() > 0,
19432 "Contract head_dim_consistency: precondition violated — input.len() > 0"
19433 );
19434 }};
19435}
19436
19437macro_rules! contract_inv_head_dim_consistency {
19440 () => {{}};
19441 ($result:expr) => {{
19442 let _contract_result = &$result;
19443 }};
19444}
19445
19446macro_rules! contract_pre_kv_projection_shape {
19449 () => {{}};
19450 ($input:expr) => {{
19451 let _pv_input = &$input;
19452 debug_assert!(
19453 _pv_input.len() > 0,
19454 "Contract kv_projection_shape: precondition violated — input.len() > 0"
19455 );
19456 }};
19457}
19458
19459macro_rules! contract_inv_kv_projection_shape {
19462 () => {{}};
19463 ($result:expr) => {{
19464 let _contract_result = &$result;
19465 }};
19466}
19467
19468macro_rules! contract_pre_o_projection_transpose {
19471 () => {{}};
19472 ($input:expr) => {{
19473 let _pv_a = &$input;
19474 debug_assert!(
19475 _pv_a.len() > 0,
19476 "Contract o_projection_transpose: precondition violated — a.len() > 0"
19477 );
19478 }};
19479}
19480
19481macro_rules! contract_inv_o_projection_transpose {
19484 () => {{}};
19485 ($result:expr) => {{
19486 let _contract_result = &$result;
19487 }};
19488}
19489
19490macro_rules! contract_pre_q_projection_shape {
19493 () => {{}};
19494 ($input:expr) => {{
19495 let _pv_input = &$input;
19496 debug_assert!(
19497 _pv_input.len() > 0,
19498 "Contract q_projection_shape: precondition violated — input.len() > 0"
19499 );
19500 }};
19501}
19502
19503macro_rules! contract_inv_q_projection_shape {
19506 () => {{}};
19507 ($result:expr) => {{
19508 let _contract_result = &$result;
19509 }};
19510}
19511
19512macro_rules! contract_pre_rope_frequency {
19515 () => {{}};
19516 ($input:expr) => {{
19517 let _pv_indices = &$input;
19518 debug_assert!(
19519 _pv_indices.len() > 0,
19520 "Contract rope_frequency: precondition violated — indices.len() > 0"
19521 );
19522 }};
19523}
19524
19525macro_rules! contract_inv_rope_frequency {
19528 () => {{}};
19529 ($result:expr) => {{
19530 let _contract_result = &$result;
19531 }};
19532}
19533
19534macro_rules! contract_pre_swiglu_ratio {
19537 () => {{}};
19538 ($input:expr) => {{
19539 let _pv_input = &$input;
19540 debug_assert!(
19541 _pv_input.len() > 0,
19542 "Contract swiglu_ratio: precondition violated — input.len() > 0"
19543 );
19544 }};
19545}
19546
19547macro_rules! contract_inv_swiglu_ratio {
19550 () => {{}};
19551 ($result:expr) => {{
19552 let _contract_result = &$result;
19553 }};
19554}
19555
19556macro_rules! contract_pre_kv_projection {
19562 () => {{}};
19563 ($input:expr) => {{
19564 let _contract_input = &$input;
19565 }};
19566}
19567
19568macro_rules! contract_inv_kv_projection {
19571 () => {{}};
19572 ($result:expr) => {{
19573 let _contract_result = &$result;
19574 }};
19575}
19576
19577macro_rules! contract_pre_q_projection {
19580 () => {{}};
19581 ($input:expr) => {{
19582 let _contract_input = &$input;
19583 }};
19584}
19585
19586macro_rules! contract_inv_q_projection {
19589 () => {{}};
19590 ($result:expr) => {{
19591 let _contract_result = &$result;
19592 }};
19593}
19594
19595macro_rules! contract_pre_swiglu_expansion {
19598 () => {{}};
19599 ($input:expr) => {{
19600 let _contract_input = &$input;
19601 }};
19602}
19603
19604macro_rules! contract_inv_swiglu_expansion {
19607 () => {{}};
19608 ($result:expr) => {{
19609 let _contract_result = &$result;
19610 }};
19611}
19612
19613macro_rules! contract_pre_total_parameters {
19616 () => {{}};
19617 ($input:expr) => {{
19618 let _contract_input = &$input;
19619 }};
19620}
19621
19622macro_rules! contract_pre_contract_composition {
19628 () => {{}};
19629 ($input:expr) => {{
19630 let _pv_indices = &$input;
19631 debug_assert!(
19632 _pv_indices.len() > 0,
19633 "Contract contract_composition: precondition violated — indices.len() > 0"
19634 );
19635 }};
19636}
19637
19638macro_rules! contract_inv_contract_composition {
19641 () => {{}};
19642 ($result:expr) => {{
19643 let _contract_result = &$result;
19644 }};
19645}
19646
19647macro_rules! contract_pre_flops_per_token {
19650 () => {{}};
19651 ($input:expr) => {{
19652 let _pv_input = &$input;
19653 debug_assert!(
19654 _pv_input.len() > 0,
19655 "Contract flops_per_token: precondition violated — input.len() > 0"
19656 );
19657 }};
19658}
19659
19660macro_rules! contract_inv_flops_per_token {
19663 () => {{}};
19664 ($result:expr) => {{
19665 let _contract_result = &$result;
19666 }};
19667}
19668
19669macro_rules! contract_pre_memory_breakdown {
19672 () => {{}};
19673 ($input:expr) => {{
19674 let _pv_input = &$input;
19675 debug_assert!(
19676 _pv_input.len() > 0,
19677 "Contract memory_breakdown: precondition violated — input.len() > 0"
19678 );
19679 }};
19680}
19681
19682macro_rules! contract_inv_memory_breakdown {
19685 () => {{}};
19686 ($result:expr) => {{
19687 let _contract_result = &$result;
19688 }};
19689}
19690
19691macro_rules! contract_pre_model_parameter_count {
19694 () => {{}};
19695 ($input:expr) => {{
19696 let _pv_input = &$input;
19697 debug_assert!(
19698 _pv_input.len() > 0,
19699 "Contract model_parameter_count: precondition violated — input.len() > 0"
19700 );
19701 }};
19702}
19703
19704macro_rules! contract_inv_model_parameter_count {
19707 () => {{}};
19708 ($result:expr) => {{
19709 let _contract_result = &$result;
19710 }};
19711}
19712
19713macro_rules! contract_pre_throughput_model {
19716 () => {{}};
19717 ($input:expr) => {{
19718 let _pv_input = &$input;
19719 debug_assert!(
19720 _pv_input.len() > 0,
19721 "Contract throughput_model: precondition violated — input.len() > 0"
19722 );
19723 }};
19724}
19725
19726macro_rules! contract_inv_throughput_model {
19729 () => {{}};
19730 ($result:expr) => {{
19731 let _contract_result = &$result;
19732 }};
19733}
19734
19735macro_rules! contract_pre_verification_ladder {
19738 () => {{}};
19739 ($input:expr) => {{
19740 let _pv_input = &$input;
19741 debug_assert!(
19742 _pv_input.len() > 0,
19743 "Contract verification_ladder: precondition violated — input.len() > 0"
19744 );
19745 }};
19746}
19747
19748macro_rules! contract_inv_verification_ladder {
19751 () => {{}};
19752 ($result:expr) => {{
19753 let _contract_result = &$result;
19754 }};
19755}
19756
19757macro_rules! contract_pre_head_dim_consistency {
19763 () => {{}};
19764 ($input:expr) => {{
19765 let _pv_input = &$input;
19766 debug_assert!(
19767 _pv_input.len() > 0,
19768 "Contract head_dim_consistency: precondition violated — input.len() > 0"
19769 );
19770 }};
19771}
19772
19773macro_rules! contract_inv_head_dim_consistency {
19776 () => {{}};
19777 ($result:expr) => {{
19778 let _contract_result = &$result;
19779 }};
19780}
19781
19782macro_rules! contract_pre_kv_projection_shape {
19785 () => {{}};
19786 ($input:expr) => {{
19787 let _pv_input = &$input;
19788 debug_assert!(
19789 _pv_input.len() > 0,
19790 "Contract kv_projection_shape: precondition violated — input.len() > 0"
19791 );
19792 }};
19793}
19794
19795macro_rules! contract_inv_kv_projection_shape {
19798 () => {{}};
19799 ($result:expr) => {{
19800 let _contract_result = &$result;
19801 }};
19802}
19803
19804macro_rules! contract_pre_o_projection_transpose {
19807 () => {{}};
19808 ($input:expr) => {{
19809 let _pv_a = &$input;
19810 debug_assert!(
19811 _pv_a.len() > 0,
19812 "Contract o_projection_transpose: precondition violated — a.len() > 0"
19813 );
19814 }};
19815}
19816
19817macro_rules! contract_inv_o_projection_transpose {
19820 () => {{}};
19821 ($result:expr) => {{
19822 let _contract_result = &$result;
19823 }};
19824}
19825
19826macro_rules! contract_pre_q_projection_shape {
19829 () => {{}};
19830 ($input:expr) => {{
19831 let _pv_input = &$input;
19832 debug_assert!(
19833 _pv_input.len() > 0,
19834 "Contract q_projection_shape: precondition violated — input.len() > 0"
19835 );
19836 }};
19837}
19838
19839macro_rules! contract_inv_q_projection_shape {
19842 () => {{}};
19843 ($result:expr) => {{
19844 let _contract_result = &$result;
19845 }};
19846}
19847
19848macro_rules! contract_pre_rope_frequency {
19851 () => {{}};
19852 ($input:expr) => {{
19853 let _pv_indices = &$input;
19854 debug_assert!(
19855 _pv_indices.len() > 0,
19856 "Contract rope_frequency: precondition violated — indices.len() > 0"
19857 );
19858 }};
19859}
19860
19861macro_rules! contract_inv_rope_frequency {
19864 () => {{}};
19865 ($result:expr) => {{
19866 let _contract_result = &$result;
19867 }};
19868}
19869
19870macro_rules! contract_pre_swiglu_ratio {
19873 () => {{}};
19874 ($input:expr) => {{
19875 let _pv_input = &$input;
19876 debug_assert!(
19877 _pv_input.len() > 0,
19878 "Contract swiglu_ratio: precondition violated — input.len() > 0"
19879 );
19880 }};
19881}
19882
19883macro_rules! contract_inv_swiglu_ratio {
19886 () => {{}};
19887 ($result:expr) => {{
19888 let _contract_result = &$result;
19889 }};
19890}
19891
19892macro_rules! contract_pre_contract_composition {
19898 () => {{}};
19899 ($input:expr) => {{
19900 let _pv_indices = &$input;
19901 debug_assert!(
19902 _pv_indices.len() > 0,
19903 "Contract contract_composition: precondition violated — indices.len() > 0"
19904 );
19905 }};
19906}
19907
19908macro_rules! contract_inv_contract_composition {
19911 () => {{}};
19912 ($result:expr) => {{
19913 let _contract_result = &$result;
19914 }};
19915}
19916
19917macro_rules! contract_pre_flops_per_token {
19920 () => {{}};
19921 ($input:expr) => {{
19922 let _pv_input = &$input;
19923 debug_assert!(
19924 _pv_input.len() > 0,
19925 "Contract flops_per_token: precondition violated — input.len() > 0"
19926 );
19927 }};
19928}
19929
19930macro_rules! contract_inv_flops_per_token {
19933 () => {{}};
19934 ($result:expr) => {{
19935 let _contract_result = &$result;
19936 }};
19937}
19938
19939macro_rules! contract_pre_memory_breakdown {
19942 () => {{}};
19943 ($input:expr) => {{
19944 let _pv_input = &$input;
19945 debug_assert!(
19946 _pv_input.len() > 0,
19947 "Contract memory_breakdown: precondition violated — input.len() > 0"
19948 );
19949 }};
19950}
19951
19952macro_rules! contract_inv_memory_breakdown {
19955 () => {{}};
19956 ($result:expr) => {{
19957 let _contract_result = &$result;
19958 }};
19959}
19960
19961macro_rules! contract_pre_model_parameter_count {
19964 () => {{}};
19965 ($input:expr) => {{
19966 let _pv_input = &$input;
19967 debug_assert!(
19968 _pv_input.len() > 0,
19969 "Contract model_parameter_count: precondition violated — input.len() > 0"
19970 );
19971 }};
19972}
19973
19974macro_rules! contract_inv_model_parameter_count {
19977 () => {{}};
19978 ($result:expr) => {{
19979 let _contract_result = &$result;
19980 }};
19981}
19982
19983macro_rules! contract_pre_throughput_model {
19986 () => {{}};
19987 ($input:expr) => {{
19988 let _pv_input = &$input;
19989 debug_assert!(
19990 _pv_input.len() > 0,
19991 "Contract throughput_model: precondition violated — input.len() > 0"
19992 );
19993 }};
19994}
19995
19996macro_rules! contract_inv_throughput_model {
19999 () => {{}};
20000 ($result:expr) => {{
20001 let _contract_result = &$result;
20002 }};
20003}
20004
20005macro_rules! contract_pre_verification_ladder {
20008 () => {{}};
20009 ($input:expr) => {{
20010 let _pv_input = &$input;
20011 debug_assert!(
20012 _pv_input.len() > 0,
20013 "Contract verification_ladder: precondition violated — input.len() > 0"
20014 );
20015 }};
20016}
20017
20018macro_rules! contract_inv_verification_ladder {
20021 () => {{}};
20022 ($result:expr) => {{
20023 let _contract_result = &$result;
20024 }};
20025}
20026
20027macro_rules! contract_pre_activation_magnitude {
20033 () => {{}};
20034 ($input:expr) => {{
20035 let _pv_x = &$input;
20036 debug_assert!(_pv_x.iter().all(|v| v.is_finite()),
20037 "Contract activation_magnitude: precondition violated — x.iter().all(|v| v.is_finite())");
20038 debug_assert!(_pv_x.len() > 0,
20039 "Contract activation_magnitude: precondition violated — x.len() > 0");
20040 }};
20041}
20042
20043macro_rules! contract_inv_activation_magnitude {
20046 () => {{}};
20047 ($result:expr) => {{
20048 let _contract_result = &$result;
20049 }};
20050}
20051
20052macro_rules! contract_pre_attention_sublayer {
20055 () => {{}};
20056 ($input:expr) => {{
20057 let _pv_q = &$input;
20058 debug_assert!(
20059 _pv_q.len() > 0,
20060 "Contract attention_sublayer: precondition violated — q.len() > 0"
20061 );
20062 }};
20063}
20064
20065macro_rules! contract_inv_attention_sublayer {
20068 () => {{}};
20069 ($result:expr) => {{
20070 let _contract_result = &$result;
20071 }};
20072}
20073
20074macro_rules! contract_pre_ffn_sublayer {
20077 () => {{}};
20078 ($input:expr) => {{
20079 let _pv_input = &$input;
20080 debug_assert!(
20081 _pv_input.len() > 0,
20082 "Contract ffn_sublayer: precondition violated — input.len() > 0"
20083 );
20084 }};
20085}
20086
20087macro_rules! contract_inv_ffn_sublayer {
20090 () => {{}};
20091 ($result:expr) => {{
20092 let _contract_result = &$result;
20093 }};
20094}
20095
20096macro_rules! contract_pre_gdn_sublayer {
20099 () => {{}};
20100 ($input:expr) => {{
20101 let _pv_input = &$input;
20102 debug_assert!(
20103 _pv_input.len() > 0,
20104 "Contract gdn_sublayer: precondition violated — input.len() > 0"
20105 );
20106 }};
20107}
20108
20109macro_rules! contract_inv_gdn_sublayer {
20112 () => {{}};
20113 ($result:expr) => {{
20114 let _contract_result = &$result;
20115 }};
20116}
20117
20118macro_rules! contract_pre_gradient_flow {
20121 () => {{}};
20122 ($input:expr) => {{
20123 let _pv_grad_output = &$input;
20124 debug_assert!(_pv_grad_output.len() > 0,
20125 "Contract gradient_flow: precondition violated — grad_output.len() > 0");
20126 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
20127 "Contract gradient_flow: precondition violated — grad_output.iter().all(|v| v.is_finite())");
20128 }};
20129}
20130
20131macro_rules! contract_inv_gradient_flow {
20134 () => {{}};
20135 ($result:expr) => {{
20136 let _contract_result = &$result;
20137 }};
20138}
20139
20140macro_rules! contract_pre_hybrid_block {
20143 () => {{}};
20144 ($input:expr) => {{
20145 let _pv_input = &$input;
20146 debug_assert!(
20147 _pv_input.len() > 0,
20148 "Contract hybrid_block: precondition violated — input.len() > 0"
20149 );
20150 }};
20151}
20152
20153macro_rules! contract_inv_hybrid_block {
20156 () => {{}};
20157 ($result:expr) => {{
20158 let _contract_result = &$result;
20159 }};
20160}
20161
20162macro_rules! contract_pre_kv_projection_shape {
20168 () => {{}};
20169 ($input:expr) => {{
20170 let _pv_input = &$input;
20171 debug_assert!(
20172 _pv_input.len() > 0,
20173 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20174 );
20175 }};
20176}
20177
20178macro_rules! contract_inv_kv_projection_shape {
20181 () => {{}};
20182 ($result:expr) => {{
20183 let _contract_result = &$result;
20184 }};
20185}
20186
20187macro_rules! contract_pre_o_projection_transpose {
20190 () => {{}};
20191 ($input:expr) => {{
20192 let _pv_a = &$input;
20193 debug_assert!(
20194 _pv_a.len() > 0,
20195 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20196 );
20197 }};
20198}
20199
20200macro_rules! contract_inv_o_projection_transpose {
20203 () => {{}};
20204 ($result:expr) => {{
20205 let _contract_result = &$result;
20206 }};
20207}
20208
20209macro_rules! contract_pre_q_projection_shape {
20212 () => {{}};
20213 ($input:expr) => {{
20214 let _pv_input = &$input;
20215 debug_assert!(
20216 _pv_input.len() > 0,
20217 "Contract q_projection_shape: precondition violated — input.len() > 0"
20218 );
20219 }};
20220}
20221
20222macro_rules! contract_inv_q_projection_shape {
20225 () => {{}};
20226 ($result:expr) => {{
20227 let _contract_result = &$result;
20228 }};
20229}
20230
20231macro_rules! contract_pre_rope_frequency {
20234 () => {{}};
20235 ($input:expr) => {{
20236 let _pv_indices = &$input;
20237 debug_assert!(
20238 _pv_indices.len() > 0,
20239 "Contract rope_frequency: precondition violated — indices.len() > 0"
20240 );
20241 }};
20242}
20243
20244macro_rules! contract_inv_rope_frequency {
20247 () => {{}};
20248 ($result:expr) => {{
20249 let _contract_result = &$result;
20250 }};
20251}
20252
20253macro_rules! contract_pre_swiglu_ratio {
20256 () => {{}};
20257 ($input:expr) => {{
20258 let _pv_input = &$input;
20259 debug_assert!(
20260 _pv_input.len() > 0,
20261 "Contract swiglu_ratio: precondition violated — input.len() > 0"
20262 );
20263 }};
20264}
20265
20266macro_rules! contract_inv_swiglu_ratio {
20269 () => {{}};
20270 ($result:expr) => {{
20271 let _contract_result = &$result;
20272 }};
20273}
20274
20275macro_rules! contract_pre_active_parameter_count {
20281 () => {{}};
20282 ($input:expr) => {{
20283 let _pv_input = &$input;
20284 debug_assert!(
20285 _pv_input.len() > 0,
20286 "Contract active_parameter_count: precondition violated — input.len() > 0"
20287 );
20288 }};
20289}
20290
20291macro_rules! contract_inv_active_parameter_count {
20294 () => {{}};
20295 ($result:expr) => {{
20296 let _contract_result = &$result;
20297 }};
20298}
20299
20300macro_rules! contract_pre_contract_composition {
20303 () => {{}};
20304 ($input:expr) => {{
20305 let _pv_indices = &$input;
20306 debug_assert!(
20307 _pv_indices.len() > 0,
20308 "Contract contract_composition: precondition violated — indices.len() > 0"
20309 );
20310 }};
20311}
20312
20313macro_rules! contract_inv_contract_composition {
20316 () => {{}};
20317 ($result:expr) => {{
20318 let _contract_result = &$result;
20319 }};
20320}
20321
20322macro_rules! contract_pre_flops_per_token {
20325 () => {{}};
20326 ($input:expr) => {{
20327 let _pv_input = &$input;
20328 debug_assert!(
20329 _pv_input.len() > 0,
20330 "Contract flops_per_token: precondition violated — input.len() > 0"
20331 );
20332 }};
20333}
20334
20335macro_rules! contract_inv_flops_per_token {
20338 () => {{}};
20339 ($result:expr) => {{
20340 let _contract_result = &$result;
20341 }};
20342}
20343
20344macro_rules! contract_pre_memory_breakdown {
20347 () => {{}};
20348 ($input:expr) => {{
20349 let _pv_input = &$input;
20350 debug_assert!(
20351 _pv_input.len() > 0,
20352 "Contract memory_breakdown: precondition violated — input.len() > 0"
20353 );
20354 }};
20355}
20356
20357macro_rules! contract_inv_memory_breakdown {
20360 () => {{}};
20361 ($result:expr) => {{
20362 let _contract_result = &$result;
20363 }};
20364}
20365
20366macro_rules! contract_pre_model_parameter_count {
20369 () => {{}};
20370 ($input:expr) => {{
20371 let _pv_input = &$input;
20372 debug_assert!(
20373 _pv_input.len() > 0,
20374 "Contract model_parameter_count: precondition violated — input.len() > 0"
20375 );
20376 }};
20377}
20378
20379macro_rules! contract_inv_model_parameter_count {
20382 () => {{}};
20383 ($result:expr) => {{
20384 let _contract_result = &$result;
20385 }};
20386}
20387
20388macro_rules! contract_pre_throughput_model {
20391 () => {{}};
20392 ($input:expr) => {{
20393 let _pv_input = &$input;
20394 debug_assert!(
20395 _pv_input.len() > 0,
20396 "Contract throughput_model: precondition violated — input.len() > 0"
20397 );
20398 }};
20399}
20400
20401macro_rules! contract_inv_throughput_model {
20404 () => {{}};
20405 ($result:expr) => {{
20406 let _contract_result = &$result;
20407 }};
20408}
20409
20410macro_rules! contract_pre_verification_ladder {
20413 () => {{}};
20414 ($input:expr) => {{
20415 let _pv_input = &$input;
20416 debug_assert!(
20417 _pv_input.len() > 0,
20418 "Contract verification_ladder: precondition violated — input.len() > 0"
20419 );
20420 }};
20421}
20422
20423macro_rules! contract_inv_verification_ladder {
20426 () => {{}};
20427 ($result:expr) => {{
20428 let _contract_result = &$result;
20429 }};
20430}
20431
20432macro_rules! contract_pre_kv_projection_shape {
20438 () => {{}};
20439 ($input:expr) => {{
20440 let _pv_input = &$input;
20441 debug_assert!(
20442 _pv_input.len() > 0,
20443 "Contract kv_projection_shape: precondition violated — input.len() > 0"
20444 );
20445 }};
20446}
20447
20448macro_rules! contract_inv_kv_projection_shape {
20451 () => {{}};
20452 ($result:expr) => {{
20453 let _contract_result = &$result;
20454 }};
20455}
20456
20457macro_rules! contract_pre_moe_expert_shape {
20460 () => {{}};
20461 ($input:expr) => {{
20462 let _pv_input = &$input;
20463 debug_assert!(
20464 _pv_input.len() > 0,
20465 "Contract moe_expert_shape: precondition violated — input.len() > 0"
20466 );
20467 }};
20468}
20469
20470macro_rules! contract_inv_moe_expert_shape {
20473 () => {{}};
20474 ($result:expr) => {{
20475 let _contract_result = &$result;
20476 }};
20477}
20478
20479macro_rules! contract_pre_moe_router_shape {
20482 () => {{}};
20483 ($input:expr) => {{
20484 let _pv_a = &$input;
20485 debug_assert!(
20486 _pv_a.len() > 0,
20487 "Contract moe_router_shape: precondition violated — a.len() > 0"
20488 );
20489 }};
20490}
20491
20492macro_rules! contract_inv_moe_router_shape {
20495 () => {{}};
20496 ($result:expr) => {{
20497 let _contract_result = &$result;
20498 }};
20499}
20500
20501macro_rules! contract_pre_o_projection_transpose {
20504 () => {{}};
20505 ($input:expr) => {{
20506 let _pv_a = &$input;
20507 debug_assert!(
20508 _pv_a.len() > 0,
20509 "Contract o_projection_transpose: precondition violated — a.len() > 0"
20510 );
20511 }};
20512}
20513
20514macro_rules! contract_inv_o_projection_transpose {
20517 () => {{}};
20518 ($result:expr) => {{
20519 let _contract_result = &$result;
20520 }};
20521}
20522
20523macro_rules! contract_pre_q_projection_shape {
20526 () => {{}};
20527 ($input:expr) => {{
20528 let _pv_input = &$input;
20529 debug_assert!(
20530 _pv_input.len() > 0,
20531 "Contract q_projection_shape: precondition violated — input.len() > 0"
20532 );
20533 }};
20534}
20535
20536macro_rules! contract_inv_q_projection_shape {
20539 () => {{}};
20540 ($result:expr) => {{
20541 let _contract_result = &$result;
20542 }};
20543}
20544
20545macro_rules! contract_pre_rope_frequency {
20548 () => {{}};
20549 ($input:expr) => {{
20550 let _pv_indices = &$input;
20551 debug_assert!(
20552 _pv_indices.len() > 0,
20553 "Contract rope_frequency: precondition violated — indices.len() > 0"
20554 );
20555 }};
20556}
20557
20558macro_rules! contract_inv_rope_frequency {
20561 () => {{}};
20562 ($result:expr) => {{
20563 let _contract_result = &$result;
20564 }};
20565}
20566
20567macro_rules! contract_pre_swiglu_ratio {
20570 () => {{}};
20571 ($input:expr) => {{
20572 let _pv_input = &$input;
20573 debug_assert!(
20574 _pv_input.len() > 0,
20575 "Contract swiglu_ratio: precondition violated — input.len() > 0"
20576 );
20577 }};
20578}
20579
20580macro_rules! contract_inv_swiglu_ratio {
20583 () => {{}};
20584 ($result:expr) => {{
20585 let _contract_result = &$result;
20586 }};
20587}
20588
20589macro_rules! contract_pre_embed_insert {
20595 () => {{}};
20596 ($input:expr) => {{
20597 let _contract_input = &$input;
20598 }};
20599}
20600
20601macro_rules! contract_inv_embed_insert {
20604 () => {{}};
20605 ($result:expr) => {{
20606 let _contract_result = &$result;
20607 }};
20608}
20609
20610macro_rules! contract_pre_metric_correctness {
20613 () => {{}};
20614 ($input:expr) => {{
20615 let _contract_input = &$input;
20616 }};
20617}
20618
20619macro_rules! contract_inv_metric_correctness {
20622 () => {{}};
20623 ($result:expr) => {{
20624 let _contract_result = &$result;
20625 }};
20626}
20627
20628macro_rules! contract_pre_retrieve_rank {
20631 () => {{}};
20632 ($input:expr) => {{
20633 let _contract_input = &$input;
20634 }};
20635}
20636
20637macro_rules! contract_inv_retrieve_rank {
20640 () => {{}};
20641 ($result:expr) => {{
20642 let _contract_result = &$result;
20643 }};
20644}
20645
20646macro_rules! contract_pre_bootstrap_sample {
20652 () => {{}};
20653 ($input:expr) => {{
20654 let _pv_params = &$input;
20655 debug_assert!(
20656 _pv_params.len() > 0,
20657 "Contract bootstrap_sample: precondition violated — params.len() > 0"
20658 );
20659 }};
20660}
20661
20662macro_rules! contract_inv_bootstrap_sample {
20665 () => {{}};
20666 ($result:expr) => {{
20667 let _contract_result = &$result;
20668 }};
20669}
20670
20671macro_rules! contract_pre_ensemble_size {
20674 () => {{}};
20675 ($input:expr) => {{
20676 let _pv_input = &$input;
20677 debug_assert!(
20678 _pv_input.len() > 0,
20679 "Contract ensemble_size: precondition violated — input.len() > 0"
20680 );
20681 debug_assert!(
20682 _pv_input.iter().all(|v| v.is_finite()),
20683 "Contract ensemble_size: precondition violated — input.iter().all(|v| v.is_finite())"
20684 );
20685 }};
20686}
20687
20688macro_rules! contract_inv_ensemble_size {
20691 () => {{}};
20692 ($result:expr) => {{
20693 let _contract_result = &$result;
20694 }};
20695}
20696
20697macro_rules! contract_pre_majority_vote {
20700 () => {{}};
20701 ($input:expr) => {{
20702 let _pv_input = &$input;
20703 debug_assert!(
20704 _pv_input.len() > 0,
20705 "Contract majority_vote: precondition violated — input.len() > 0"
20706 );
20707 debug_assert!(
20708 _pv_input.iter().all(|v| v.is_finite()),
20709 "Contract majority_vote: precondition violated — input.iter().all(|v| v.is_finite())"
20710 );
20711 }};
20712}
20713
20714macro_rules! contract_inv_majority_vote {
20717 () => {{}};
20718 ($result:expr) => {{
20719 let _contract_result = &$result;
20720 }};
20721}
20722
20723macro_rules! contract_pre_predict {
20726 () => {{}};
20727 ($input:expr) => {{
20728 let _pv_input = &$input;
20729 debug_assert!(
20730 _pv_input.len() > 0,
20731 "Contract predict: precondition violated — input.len() > 0"
20732 );
20733 debug_assert!(
20734 _pv_input.iter().all(|v| v.is_finite()),
20735 "Contract predict: precondition violated — input.iter().all(|v| v.is_finite())"
20736 );
20737 }};
20738}
20739
20740macro_rules! contract_inv_predict {
20743 () => {{}};
20744 ($result:expr) => {{
20745 let _contract_result = &$result;
20746 }};
20747}
20748
20749macro_rules! contract_pre_expand_recipe {
20755 () => {{}};
20756 ($input:expr) => {{
20757 let _contract_input = &$input;
20758 }};
20759}
20760
20761macro_rules! contract_inv_expand_recipe {
20764 () => {{}};
20765 ($result:expr) => {{
20766 let _contract_result = &$result;
20767 }};
20768}
20769
20770macro_rules! contract_pre_validate_input_type {
20773 () => {{}};
20774 ($input:expr) => {{
20775 let _contract_input = &$input;
20776 }};
20777}
20778
20779macro_rules! contract_inv_validate_input_type {
20782 () => {{}};
20783 ($result:expr) => {{
20784 let _contract_result = &$result;
20785 }};
20786}
20787
20788macro_rules! contract_pre_validate_inputs {
20791 () => {{}};
20792 ($input:expr) => {{
20793 let _pv_inputs = &$input;
20794 debug_assert!(
20795 _pv_inputs.len() > 0,
20796 "Contract validate_inputs: precondition violated — inputs.len() > 0"
20797 );
20798 }};
20799}
20800
20801macro_rules! contract_inv_validate_inputs {
20804 () => {{}};
20805 ($result:expr) => {{
20806 let _contract_result = &$result;
20807 }};
20808}
20809
20810macro_rules! contract_pre_format_iso_timestamp {
20816 () => {{}};
20817 ($input:expr) => {{
20818 let _contract_input = &$input;
20819 }};
20820}
20821
20822macro_rules! contract_post_format_iso_timestamp {
20825 ($result:expr) => {{
20826 let _contract_result = &$result;
20827 }};
20828}
20829
20830macro_rules! contract_inv_format_iso_timestamp {
20833 () => {{}};
20834 ($result:expr) => {{
20835 let _contract_result = &$result;
20836 }};
20837}
20838
20839macro_rules! contract_format_iso_timestamp {
20841 ($input:expr, $body:expr) => {{
20842 contract_pre_format_iso_timestamp!($input);
20843 let _contract_result = $body;
20844 contract_post_format_iso_timestamp!(_contract_result);
20845 _contract_result
20846 }};
20847}
20848
20849macro_rules! contract_pre_format_semver {
20852 () => {{}};
20853 ($input:expr) => {{
20854 let _contract_input = &$input;
20855 }};
20856}
20857
20858macro_rules! contract_post_format_semver {
20861 ($result:expr) => {{
20862 let _contract_result = &$result;
20863 }};
20864}
20865
20866macro_rules! contract_inv_format_semver {
20869 () => {{}};
20870 ($result:expr) => {{
20871 let _contract_result = &$result;
20872 }};
20873}
20874
20875macro_rules! contract_format_semver {
20877 ($input:expr, $body:expr) => {{
20878 contract_pre_format_semver!($input);
20879 let _contract_result = $body;
20880 contract_post_format_semver!(_contract_result);
20881 _contract_result
20882 }};
20883}
20884
20885macro_rules! contract_pre_format_ticket_id {
20888 () => {{}};
20889 ($input:expr) => {{
20890 let _contract_input = &$input;
20891 }};
20892}
20893
20894macro_rules! contract_post_format_ticket_id {
20897 ($result:expr) => {{
20898 let _contract_result = &$result;
20899 }};
20900}
20901
20902macro_rules! contract_inv_format_ticket_id {
20905 () => {{}};
20906 ($result:expr) => {{
20907 let _contract_result = &$result;
20908 }};
20909}
20910
20911macro_rules! contract_format_ticket_id {
20913 ($input:expr, $body:expr) => {{
20914 contract_pre_format_ticket_id!($input);
20915 let _contract_result = $body;
20916 contract_post_format_ticket_id!(_contract_result);
20917 _contract_result
20918 }};
20919}
20920
20921macro_rules! contract_inv_list_completeness {
20927 () => {{}};
20928 ($result:expr) => {{
20929 let _contract_result = &$result;
20930 }};
20931}
20932
20933macro_rules! contract_pre_pull_idempotency {
20936 () => {{}};
20937 ($input:expr) => {{
20938 let _contract_input = &$input;
20939 }};
20940}
20941
20942macro_rules! contract_inv_pull_idempotency {
20945 () => {{}};
20946 ($result:expr) => {{
20947 let _contract_result = &$result;
20948 }};
20949}
20950
20951macro_rules! contract_pre_run_lifecycle {
20954 () => {{}};
20955 ($input:expr) => {{
20956 let _contract_input = &$input;
20957 }};
20958}
20959
20960macro_rules! contract_inv_run_lifecycle {
20963 () => {{}};
20964 ($result:expr) => {{
20965 let _contract_result = &$result;
20966 }};
20967}
20968
20969macro_rules! contract_pre_draw_bounds {
20975 () => {{}};
20976 ($input:expr) => {{
20977 let _contract_input = &$input;
20978 }};
20979}
20980
20981macro_rules! contract_inv_draw_bounds {
20984 () => {{}};
20985 ($result:expr) => {{
20986 let _contract_result = &$result;
20987 }};
20988}
20989
20990macro_rules! contract_pre_layout_area_conservation {
20993 () => {{}};
20994 ($input:expr) => {{
20995 let _pv_x = &$input;
20996 }};
20997}
20998
20999macro_rules! contract_inv_layout_area_conservation {
21002 () => {{}};
21003 ($result:expr) => {{
21004 let _contract_result = &$result;
21005 }};
21006}
21007
21008macro_rules! contract_pre_line_connectivity {
21011 () => {{}};
21012 ($input:expr) => {{
21013 let _contract_input = &$input;
21014 }};
21015}
21016
21017macro_rules! contract_inv_line_connectivity {
21020 () => {{}};
21021 ($result:expr) => {{
21022 let _contract_result = &$result;
21023 }};
21024}
21025
21026macro_rules! contract_pre_embedding_insert {
21032 () => {{}};
21033 ($input:expr) => {{
21034 let _pv_embedding = &$input;
21035 }};
21036}
21037
21038macro_rules! contract_inv_embedding_insert {
21041 () => {{}};
21042 ($result:expr) => {{
21043 let _contract_result = &$result;
21044 }};
21045}
21046
21047macro_rules! contract_pre_metric_bounds {
21050 () => {{}};
21051 ($input:expr) => {{
21052 let _pv_relevant = &$input;
21053 }};
21054}
21055
21056macro_rules! contract_inv_metric_bounds {
21059 () => {{}};
21060 ($result:expr) => {{
21061 let _contract_result = &$result;
21062 }};
21063}
21064
21065macro_rules! contract_pre_retrieval_ranking {
21068 () => {{}};
21069 ($input:expr) => {{
21070 let _contract_input = &$input;
21071 }};
21072}
21073
21074macro_rules! contract_inv_retrieval_ranking {
21077 () => {{}};
21078 ($result:expr) => {{
21079 let _contract_result = &$result;
21080 }};
21081}
21082
21083macro_rules! contract_pre_rmsnorm {
21089 () => {{}};
21090 ($input:expr) => {{
21091 let _pv_x = &$input;
21092 debug_assert!(_pv_x.len() > 0, "Contract rmsnorm: precondition violated — x.len() > 0");
21093 debug_assert!(
21094 _pv_x.iter().all(|v| v.is_finite()),
21095 "Contract rmsnorm: precondition violated — x.iter().all(|v| v.is_finite())"
21096 );
21097 }};
21098}
21099
21100macro_rules! contract_post_rmsnorm {
21103 ($result:expr) => {{
21104 let _contract_result = &$result;
21105 debug_assert!(
21106 _contract_result.iter().all(|v| v.is_finite()),
21107 "Contract rmsnorm: postcondition violated — result.iter().all(|v| v.is_finite())"
21108 );
21109 }};
21110}
21111
21112macro_rules! contract_inv_rmsnorm {
21115 () => {{}};
21116 ($result:expr) => {{
21117 let _contract_result = &$result;
21118 }};
21119}
21120
21121macro_rules! contract_rmsnorm {
21123 ($input:expr, $body:expr) => {{
21124 contract_pre_rmsnorm!($input);
21125 let _contract_result = $body;
21126 contract_post_rmsnorm!(_contract_result);
21127 _contract_result
21128 }};
21129}
21130
21131macro_rules! contract_pre_bandwidth_ceiling {
21137 () => {{}};
21138 ($input:expr) => {{
21139 let _pv_input = &$input;
21140 debug_assert!(
21141 _pv_input.len() > 0,
21142 "Contract bandwidth_ceiling: precondition violated — input.len() > 0"
21143 );
21144 }};
21145}
21146
21147macro_rules! contract_inv_bandwidth_ceiling {
21150 () => {{}};
21151 ($result:expr) => {{
21152 let _contract_result = &$result;
21153 }};
21154}
21155
21156macro_rules! contract_pre_compute_ceiling {
21159 () => {{}};
21160 ($input:expr) => {{
21161 let _pv_input = &$input;
21162 debug_assert!(
21163 _pv_input.len() > 0,
21164 "Contract compute_ceiling: precondition violated — input.len() > 0"
21165 );
21166 }};
21167}
21168
21169macro_rules! contract_inv_compute_ceiling {
21172 () => {{}};
21173 ($result:expr) => {{
21174 let _contract_result = &$result;
21175 }};
21176}
21177
21178macro_rules! contract_pre_model_bytes {
21181 () => {{}};
21182 ($input:expr) => {{
21183 let _pv_input = &$input;
21184 debug_assert!(
21185 _pv_input.len() > 0,
21186 "Contract model_bytes: precondition violated — input.len() > 0"
21187 );
21188 }};
21189}
21190
21191macro_rules! contract_inv_model_bytes {
21194 () => {{}};
21195 ($result:expr) => {{
21196 let _contract_result = &$result;
21197 }};
21198}
21199
21200macro_rules! contract_pre_throughput_bound {
21203 () => {{}};
21204 ($input:expr) => {{
21205 let _pv_input = &$input;
21206 debug_assert!(
21207 _pv_input.len() > 0,
21208 "Contract throughput_bound: precondition violated — input.len() > 0"
21209 );
21210 }};
21211}
21212
21213macro_rules! contract_inv_throughput_bound {
21216 () => {{}};
21217 ($result:expr) => {{
21218 let _contract_result = &$result;
21219 }};
21220}
21221
21222macro_rules! contract_pre_base_frequency {
21228 () => {{}};
21229 ($input:expr) => {{
21230 let _pv_indices = &$input;
21231 debug_assert!(
21232 _pv_indices.len() > 0,
21233 "Contract base_frequency: precondition violated — indices.len() > 0"
21234 );
21235 }};
21236}
21237
21238macro_rules! contract_inv_base_frequency {
21241 () => {{}};
21242 ($result:expr) => {{
21243 let _contract_result = &$result;
21244 }};
21245}
21246
21247macro_rules! contract_pre_linear_interpolation {
21250 () => {{}};
21251 ($input:expr) => {{
21252 let _pv_indices = &$input;
21253 debug_assert!(
21254 _pv_indices.len() > 0,
21255 "Contract linear_interpolation: precondition violated — indices.len() > 0"
21256 );
21257 }};
21258}
21259
21260macro_rules! contract_inv_linear_interpolation {
21263 () => {{}};
21264 ($result:expr) => {{
21265 let _contract_result = &$result;
21266 }};
21267}
21268
21269macro_rules! contract_pre_ntk_scaled_base {
21272 () => {{}};
21273 ($input:expr) => {{
21274 let _pv_indices = &$input;
21275 debug_assert!(
21276 _pv_indices.len() > 0,
21277 "Contract ntk_scaled_base: precondition violated — indices.len() > 0"
21278 );
21279 }};
21280}
21281
21282macro_rules! contract_inv_ntk_scaled_base {
21285 () => {{}};
21286 ($result:expr) => {{
21287 let _contract_result = &$result;
21288 }};
21289}
21290
21291macro_rules! contract_pre_rotation_matrix {
21294 () => {{}};
21295 ($input:expr) => {{
21296 let _pv_indices = &$input;
21297 debug_assert!(
21298 _pv_indices.len() > 0,
21299 "Contract rotation_matrix: precondition violated — indices.len() > 0"
21300 );
21301 }};
21302}
21303
21304macro_rules! contract_inv_rotation_matrix {
21307 () => {{}};
21308 ($result:expr) => {{
21309 let _contract_result = &$result;
21310 }};
21311}
21312
21313macro_rules! contract_pre_yarn_mixed_frequency {
21316 () => {{}};
21317 ($input:expr) => {{
21318 let _pv_indices = &$input;
21319 debug_assert!(
21320 _pv_indices.len() > 0,
21321 "Contract yarn_mixed_frequency: precondition violated — indices.len() > 0"
21322 );
21323 }};
21324}
21325
21326macro_rules! contract_inv_yarn_mixed_frequency {
21329 () => {{}};
21330 ($result:expr) => {{
21331 let _contract_result = &$result;
21332 }};
21333}
21334
21335macro_rules! contract_pre_yarn_ramp {
21338 () => {{}};
21339 ($input:expr) => {{
21340 let _pv_indices = &$input;
21341 debug_assert!(
21342 _pv_indices.len() > 0,
21343 "Contract yarn_ramp: precondition violated — indices.len() > 0"
21344 );
21345 }};
21346}
21347
21348macro_rules! contract_inv_yarn_ramp {
21351 () => {{}};
21352 ($result:expr) => {{
21353 let _contract_result = &$result;
21354 }};
21355}
21356
21357macro_rules! contract_pre_rope {
21363 () => {{}};
21364 ($input:expr) => {{
21365 let _pv_x = &$input;
21366 debug_assert!(_pv_x.len() > 0, "Contract rope: precondition violated — x.len() > 0");
21367 debug_assert!(
21368 _pv_x.len() % 2 == 0,
21369 "Contract rope: precondition violated — x.len() % 2 == 0"
21370 );
21371 }};
21372}
21373
21374macro_rules! contract_post_rope {
21377 ($result:expr) => {{
21378 let _contract_result = &$result;
21379 debug_assert!(
21380 _contract_result.iter().all(|v| v.is_finite()),
21381 "Contract rope: postcondition violated — result.iter().all(|v| v.is_finite())"
21382 );
21383 }};
21384}
21385
21386macro_rules! contract_inv_rope {
21389 () => {{}};
21390 ($result:expr) => {{
21391 let _contract_result = &$result;
21392 }};
21393}
21394
21395macro_rules! contract_rope {
21397 ($input:expr, $body:expr) => {{
21398 contract_pre_rope!($input);
21399 let _contract_result = $body;
21400 contract_post_rope!(_contract_result);
21401 _contract_result
21402 }};
21403}
21404
21405macro_rules! contract_pre_format_parity {
21411 () => {{}};
21412 ($input:expr) => {{
21413 let _pv_input = &$input;
21414 debug_assert!(
21415 _pv_input.len() > 0,
21416 "Contract format_parity: precondition violated — input.len() > 0"
21417 );
21418 }};
21419}
21420
21421macro_rules! contract_inv_format_parity {
21424 () => {{}};
21425 ($result:expr) => {{
21426 let _contract_result = &$result;
21427 }};
21428}
21429
21430macro_rules! contract_pre_dtype_consistency {
21436 () => {{}};
21437 ($input:expr) => {{
21438 let _contract_input = &$input;
21439 }};
21440}
21441
21442macro_rules! contract_post_dtype_consistency {
21445 ($result:expr) => {{
21446 let _contract_result = &$result;
21447 }};
21448}
21449
21450macro_rules! contract_inv_dtype_consistency {
21453 () => {{}};
21454 ($result:expr) => {{
21455 let _contract_result = &$result;
21456 }};
21457}
21458
21459macro_rules! contract_dtype_consistency {
21461 ($input:expr, $body:expr) => {{
21462 contract_pre_dtype_consistency!($input);
21463 let _contract_result = $body;
21464 contract_post_dtype_consistency!(_contract_result);
21465 _contract_result
21466 }};
21467}
21468
21469macro_rules! contract_pre_header_size_validation {
21472 () => {{}};
21473 ($input:expr) => {{
21474 let _contract_input = &$input;
21475 }};
21476}
21477
21478macro_rules! contract_post_header_size_validation {
21481 ($result:expr) => {{
21482 let _contract_result = &$result;
21483 }};
21484}
21485
21486macro_rules! contract_inv_header_size_validation {
21489 () => {{}};
21490 ($result:expr) => {{
21491 let _contract_result = &$result;
21492 }};
21493}
21494
21495macro_rules! contract_header_size_validation {
21497 ($input:expr, $body:expr) => {{
21498 contract_pre_header_size_validation!($input);
21499 let _contract_result = $body;
21500 contract_post_header_size_validation!(_contract_result);
21501 _contract_result
21502 }};
21503}
21504
21505macro_rules! contract_pre_mmap_zero_copy {
21508 () => {{}};
21509 ($input:expr) => {{
21510 let _contract_input = &$input;
21511 }};
21512}
21513
21514macro_rules! contract_post_mmap_zero_copy {
21517 ($result:expr) => {{
21518 let _contract_result = &$result;
21519 }};
21520}
21521
21522macro_rules! contract_inv_mmap_zero_copy {
21525 () => {{}};
21526 ($result:expr) => {{
21527 let _contract_result = &$result;
21528 }};
21529}
21530
21531macro_rules! contract_mmap_zero_copy {
21533 ($input:expr, $body:expr) => {{
21534 contract_pre_mmap_zero_copy!($input);
21535 let _contract_result = $body;
21536 contract_post_mmap_zero_copy!(_contract_result);
21537 _contract_result
21538 }};
21539}
21540
21541macro_rules! contract_pre_no_overlap_invariant {
21544 () => {{}};
21545 ($input:expr) => {{
21546 let _contract_input = &$input;
21547 }};
21548}
21549
21550macro_rules! contract_post_no_overlap_invariant {
21553 ($result:expr) => {{
21554 let _contract_result = &$result;
21555 }};
21556}
21557
21558macro_rules! contract_inv_no_overlap_invariant {
21561 () => {{}};
21562 ($result:expr) => {{
21563 let _contract_result = &$result;
21564 }};
21565}
21566
21567macro_rules! contract_no_overlap_invariant {
21569 ($input:expr, $body:expr) => {{
21570 contract_pre_no_overlap_invariant!($input);
21571 let _contract_result = $body;
21572 contract_post_no_overlap_invariant!(_contract_result);
21573 _contract_result
21574 }};
21575}
21576
21577macro_rules! contract_pre_tensor_offset_bounds {
21580 () => {{}};
21581 ($input:expr) => {{
21582 let _contract_input = &$input;
21583 }};
21584}
21585
21586macro_rules! contract_post_tensor_offset_bounds {
21589 ($result:expr) => {{
21590 let _contract_result = &$result;
21591 }};
21592}
21593
21594macro_rules! contract_inv_tensor_offset_bounds {
21597 () => {{}};
21598 ($result:expr) => {{
21599 let _contract_result = &$result;
21600 }};
21601}
21602
21603macro_rules! contract_tensor_offset_bounds {
21605 ($input:expr, $body:expr) => {{
21606 contract_pre_tensor_offset_bounds!($input);
21607 let _contract_result = $body;
21608 contract_post_tensor_offset_bounds!(_contract_result);
21609 _contract_result
21610 }};
21611}
21612
21613macro_rules! contract_pre_classify_filesystem {
21619 () => {{}};
21620 ($input:expr) => {{
21621 let _pv_source = &$input;
21622 debug_assert!(
21623 !_pv_source.is_empty(),
21624 "Contract classify_filesystem: precondition violated — !source.is_empty()"
21625 );
21626 debug_assert!(
21627 _pv_source.len() <= 1_000_000,
21628 "Contract classify_filesystem: precondition violated — source.len() <= 1_000_000"
21629 );
21630 }};
21631}
21632
21633macro_rules! contract_inv_classify_filesystem {
21636 () => {{}};
21637 ($result:expr) => {{
21638 let _contract_result = &$result;
21639 }};
21640}
21641
21642macro_rules! contract_pre_classify_injection {
21645 () => {{}};
21646 ($input:expr) => {{
21647 let _pv_source = &$input;
21648 debug_assert!(
21649 !_pv_source.is_empty(),
21650 "Contract classify_injection: precondition violated — !source.is_empty()"
21651 );
21652 debug_assert!(
21653 _pv_source.len() <= 1_000_000,
21654 "Contract classify_injection: precondition violated — source.len() <= 1_000_000"
21655 );
21656 }};
21657}
21658
21659macro_rules! contract_inv_classify_injection {
21662 () => {{}};
21663 ($result:expr) => {{
21664 let _contract_result = &$result;
21665 }};
21666}
21667
21668macro_rules! contract_pre_classify_secrets {
21671 () => {{}};
21672 ($input:expr) => {{
21673 let _pv_source = &$input;
21674 debug_assert!(
21675 !_pv_source.is_empty(),
21676 "Contract classify_secrets: precondition violated — !source.is_empty()"
21677 );
21678 debug_assert!(
21679 _pv_source.len() <= 1_000_000,
21680 "Contract classify_secrets: precondition violated — source.len() <= 1_000_000"
21681 );
21682 }};
21683}
21684
21685macro_rules! contract_inv_classify_secrets {
21688 () => {{}};
21689 ($result:expr) => {{
21690 let _contract_result = &$result;
21691 }};
21692}
21693
21694macro_rules! contract_pre_lint_shell {
21697 () => {{}};
21698 ($input:expr) => {{
21699 let _contract_input = &$input;
21700 }};
21701}
21702
21703macro_rules! contract_inv_lint_shell {
21706 () => {{}};
21707 ($result:expr) => {{
21708 let _contract_result = &$result;
21709 }};
21710}
21711
21712macro_rules! contract_pre_greedy {
21718 () => {{}};
21719 ($input:expr) => {{
21720 let _pv_input = &$input;
21721 debug_assert!(
21722 _pv_input.len() > 0,
21723 "Contract greedy: precondition violated — input.len() > 0"
21724 );
21725 }};
21726}
21727
21728macro_rules! contract_inv_greedy {
21731 () => {{}};
21732 ($result:expr) => {{
21733 let _contract_result = &$result;
21734 }};
21735}
21736
21737macro_rules! contract_pre_temperature {
21740 () => {{}};
21741 ($input:expr) => {{
21742 let _pv_input = &$input;
21743 debug_assert!(
21744 _pv_input.len() > 0,
21745 "Contract temperature: precondition violated — input.len() > 0"
21746 );
21747 }};
21748}
21749
21750macro_rules! contract_inv_temperature {
21753 () => {{}};
21754 ($result:expr) => {{
21755 let _contract_result = &$result;
21756 }};
21757}
21758
21759macro_rules! contract_pre_top_k {
21762 () => {{}};
21763 ($input:expr) => {{
21764 let _pv_input = &$input;
21765 debug_assert!(
21766 _pv_input.len() > 0,
21767 "Contract top_k: precondition violated — input.len() > 0"
21768 );
21769 }};
21770}
21771
21772macro_rules! contract_inv_top_k {
21775 () => {{}};
21776 ($result:expr) => {{
21777 let _contract_result = &$result;
21778 }};
21779}
21780
21781macro_rules! contract_pre_top_p {
21784 () => {{}};
21785 ($input:expr) => {{
21786 let _pv_input = &$input;
21787 debug_assert!(
21788 _pv_input.len() > 0,
21789 "Contract top_p: precondition violated — input.len() > 0"
21790 );
21791 }};
21792}
21793
21794macro_rules! contract_inv_top_p {
21797 () => {{}};
21798 ($result:expr) => {{
21799 let _contract_result = &$result;
21800 }};
21801}
21802
21803macro_rules! contract_pre_filesystem_isolation {
21809 () => {{}};
21810 ($input:expr) => {{
21811 let _pv_config = &$input;
21812 }};
21813}
21814
21815macro_rules! contract_inv_filesystem_isolation {
21818 () => {{}};
21819 ($result:expr) => {{
21820 let _contract_result = &$result;
21821 }};
21822}
21823
21824macro_rules! contract_pre_network_isolation {
21827 () => {{}};
21828 ($input:expr) => {{
21829 let _pv_config = &$input;
21830 }};
21831}
21832
21833macro_rules! contract_inv_network_isolation {
21836 () => {{}};
21837 ($result:expr) => {{
21838 let _contract_result = &$result;
21839 }};
21840}
21841
21842macro_rules! contract_pre_overlay_capture {
21845 () => {{}};
21846 ($input:expr) => {{
21847 let _pv_overlay = &$input;
21848 }};
21849}
21850
21851macro_rules! contract_inv_overlay_capture {
21854 () => {{}};
21855 ($result:expr) => {{
21856 let _contract_result = &$result;
21857 }};
21858}
21859
21860macro_rules! contract_pre_geometric_mean {
21866 () => {{}};
21867 ($input:expr) => {{
21868 let _pv_input = &$input;
21869 debug_assert!(
21870 _pv_input.len() > 0,
21871 "Contract geometric_mean: precondition violated — input.len() > 0"
21872 );
21873 debug_assert!(
21874 _pv_input.iter().all(|v| v.is_finite()),
21875 "Contract geometric_mean: precondition violated — input.iter().all(|v| v.is_finite())"
21876 );
21877 }};
21878}
21879
21880macro_rules! contract_post_geometric_mean {
21883 ($result:expr) => {{
21884 let _contract_result = &$result;
21885 debug_assert!(
21886 *_contract_result >= 0.0 && *_contract_result <= 100.0,
21887 "Contract geometric_mean: postcondition violated — result >= 0.0 && result <= 100.0"
21888 );
21889 }};
21890}
21891
21892macro_rules! contract_inv_geometric_mean {
21895 () => {{}};
21896 ($result:expr) => {{
21897 let _contract_result = &$result;
21898 }};
21899}
21900
21901macro_rules! contract_geometric_mean {
21903 ($input:expr, $body:expr) => {{
21904 contract_pre_geometric_mean!($input);
21905 let _contract_result = $body;
21906 contract_post_geometric_mean!(_contract_result);
21907 _contract_result
21908 }};
21909}
21910
21911macro_rules! contract_pre_grade_from_score {
21914 () => {{}};
21915 ($input:expr) => {{
21916 let _pv_grad_output = &$input;
21917 debug_assert!(_pv_grad_output.len() > 0,
21918 "Contract grade_from_score: precondition violated — grad_output.len() > 0");
21919 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
21920 "Contract grade_from_score: precondition violated — grad_output.iter().all(|v| v.is_finite())");
21921 }};
21922}
21923
21924macro_rules! contract_post_grade_from_score {
21927 ($result:expr) => {{
21928 let _contract_result = &$result;
21929 }};
21930}
21931
21932macro_rules! contract_inv_grade_from_score {
21935 () => {{}};
21936 ($result:expr) => {{
21937 let _contract_result = &$result;
21938 }};
21939}
21940
21941macro_rules! contract_grade_from_score {
21943 ($input:expr, $body:expr) => {{
21944 contract_pre_grade_from_score!($input);
21945 let _contract_result = $body;
21946 contract_post_grade_from_score!(_contract_result);
21947 _contract_result
21948 }};
21949}
21950
21951macro_rules! contract_pre_drift_detection {
21957 () => {{}};
21958 ($input:expr) => {{
21959 let _contract_input = &$input;
21960 }};
21961}
21962
21963macro_rules! contract_inv_drift_detection {
21966 () => {{}};
21967 ($result:expr) => {{
21968 let _contract_result = &$result;
21969 }};
21970}
21971
21972macro_rules! contract_pre_ephemeral_cleanup {
21975 () => {{}};
21976 ($input:expr) => {{
21977 let _pv_secret = &$input;
21978 }};
21979}
21980
21981macro_rules! contract_inv_ephemeral_cleanup {
21984 () => {{}};
21985 ($result:expr) => {{
21986 let _contract_result = &$result;
21987 }};
21988}
21989
21990macro_rules! contract_pre_provider_dispatch {
21993 () => {{}};
21994 ($input:expr) => {{
21995 let _pv_ref = &$input;
21996 }};
21997}
21998
21999macro_rules! contract_inv_provider_dispatch {
22002 () => {{}};
22003 ($result:expr) => {{
22004 let _contract_result = &$result;
22005 }};
22006}
22007
22008macro_rules! contract_pre_comprehension_equivalence {
22014 () => {{}};
22015 ($input:expr) => {{
22016 let _pv_input = &$input;
22017 debug_assert!(
22018 _pv_input.len() > 0,
22019 "Contract comprehension_equivalence: precondition violated — input.len() > 0"
22020 );
22021 }};
22022}
22023
22024macro_rules! contract_inv_comprehension_equivalence {
22027 () => {{}};
22028 ($result:expr) => {{
22029 let _contract_result = &$result;
22030 }};
22031}
22032
22033macro_rules! contract_pre_control_flow_equivalence {
22036 () => {{}};
22037 ($input:expr) => {{
22038 let _pv_input = &$input;
22039 debug_assert!(
22040 _pv_input.len() > 0,
22041 "Contract control_flow_equivalence: precondition violated — input.len() > 0"
22042 );
22043 }};
22044}
22045
22046macro_rules! contract_inv_control_flow_equivalence {
22049 () => {{}};
22050 ($result:expr) => {{
22051 let _contract_result = &$result;
22052 }};
22053}
22054
22055macro_rules! contract_pre_expression_equivalence {
22058 () => {{}};
22059 ($input:expr) => {{
22060 let _pv_input = &$input;
22061 debug_assert!(
22062 _pv_input.len() > 0,
22063 "Contract expression_equivalence: precondition violated — input.len() > 0"
22064 );
22065 }};
22066}
22067
22068macro_rules! contract_inv_expression_equivalence {
22071 () => {{}};
22072 ($result:expr) => {{
22073 let _contract_result = &$result;
22074 }};
22075}
22076
22077macro_rules! contract_pre_observational_equivalence {
22080 () => {{}};
22081 ($input:expr) => {{
22082 let _pv_input = &$input;
22083 debug_assert!(
22084 _pv_input.len() > 0,
22085 "Contract observational_equivalence: precondition violated — input.len() > 0"
22086 );
22087 }};
22088}
22089
22090macro_rules! contract_inv_observational_equivalence {
22093 () => {{}};
22094 ($result:expr) => {{
22095 let _contract_result = &$result;
22096 }};
22097}
22098
22099macro_rules! contract_pre_statement_equivalence {
22102 () => {{}};
22103 ($input:expr) => {{
22104 let _pv_input = &$input;
22105 debug_assert!(
22106 _pv_input.len() > 0,
22107 "Contract statement_equivalence: precondition violated — input.len() > 0"
22108 );
22109 }};
22110}
22111
22112macro_rules! contract_inv_statement_equivalence {
22115 () => {{}};
22116 ($result:expr) => {{
22117 let _contract_result = &$result;
22118 }};
22119}
22120
22121macro_rules! contract_pre_deserialize {
22127 () => {{}};
22128 ($input:expr) => {{
22129 let _pv_bytes = &$input;
22130 debug_assert!(
22131 _pv_bytes.len() > 0,
22132 "Contract deserialize: precondition violated — bytes.len() > 0"
22133 );
22134 }};
22135}
22136
22137macro_rules! contract_inv_deserialize {
22140 () => {{}};
22141 ($result:expr) => {{
22142 let _contract_result = &$result;
22143 }};
22144}
22145
22146macro_rules! contract_pre_serialize {
22149 () => {{}};
22150 ($input:expr) => {{
22151 let _contract_input = &$input;
22152 }};
22153}
22154
22155macro_rules! contract_inv_serialize {
22158 () => {{}};
22159 ($result:expr) => {{
22160 let _contract_result = &$result;
22161 }};
22162}
22163
22164macro_rules! contract_pre_serialization {
22170 () => {{}};
22171 ($input:expr) => {{
22172 let _pv_input = &$input;
22173 debug_assert!(
22174 _pv_input.len() > 0,
22175 "Contract serialization: precondition violated — input.len() > 0"
22176 );
22177 debug_assert!(
22178 _pv_input.iter().all(|v| v.is_finite()),
22179 "Contract serialization: precondition violated — input.iter().all(|v| v.is_finite())"
22180 );
22181 }};
22182}
22183
22184macro_rules! contract_inv_serialization {
22187 () => {{}};
22188 ($result:expr) => {{
22189 let _contract_result = &$result;
22190 }};
22191}
22192
22193macro_rules! contract_pre_age_filter {
22199 () => {{}};
22200 ($input:expr) => {{
22201 let _contract_input = &$input;
22202 }};
22203}
22204
22205macro_rules! contract_post_age_filter {
22208 ($result:expr) => {{
22209 let _contract_result = &$result;
22210 }};
22211}
22212
22213macro_rules! contract_inv_age_filter {
22216 () => {{}};
22217 ($result:expr) => {{
22218 let _contract_result = &$result;
22219 }};
22220}
22221
22222macro_rules! contract_age_filter {
22224 ($input:expr, $body:expr) => {{
22225 contract_pre_age_filter!($input);
22226 let _contract_result = $body;
22227 contract_post_age_filter!(_contract_result);
22228 _contract_result
22229 }};
22230}
22231
22232macro_rules! contract_pre_append_only {
22235 () => {{}};
22236 ($input:expr) => {{
22237 let _contract_input = &$input;
22238 }};
22239}
22240
22241macro_rules! contract_post_append_only {
22244 ($result:expr) => {{
22245 let _contract_result = &$result;
22246 }};
22247}
22248
22249macro_rules! contract_inv_append_only {
22252 () => {{}};
22253 ($result:expr) => {{
22254 let _contract_result = &$result;
22255 }};
22256}
22257
22258macro_rules! contract_append_only {
22260 ($input:expr, $body:expr) => {{
22261 contract_pre_append_only!($input);
22262 let _contract_result = $body;
22263 contract_post_append_only!(_contract_result);
22264 _contract_result
22265 }};
22266}
22267
22268macro_rules! contract_pre_jsonl_roundtrip {
22271 () => {{}};
22272 ($input:expr) => {{
22273 let _pv_messages = &$input;
22274 debug_assert!(
22275 _pv_messages.len() > 0,
22276 "Contract jsonl_roundtrip: precondition violated — messages.len() > 0"
22277 );
22278 }};
22279}
22280
22281macro_rules! contract_post_jsonl_roundtrip {
22284 ($result:expr) => {{
22285 let _contract_result = &$result;
22286 }};
22287}
22288
22289macro_rules! contract_inv_jsonl_roundtrip {
22292 () => {{}};
22293 ($result:expr) => {{
22294 let _contract_result = &$result;
22295 }};
22296}
22297
22298macro_rules! contract_jsonl_roundtrip {
22300 ($input:expr, $body:expr) => {{
22301 contract_pre_jsonl_roundtrip!($input);
22302 let _contract_result = $body;
22303 contract_post_jsonl_roundtrip!(_contract_result);
22304 _contract_result
22305 }};
22306}
22307
22308macro_rules! contract_pre_manifest_serde {
22311 () => {{}};
22312 ($input:expr) => {{
22313 let _pv_manifest = &$input;
22314 }};
22315}
22316
22317macro_rules! contract_post_manifest_serde {
22320 ($result:expr) => {{
22321 let _contract_result = &$result;
22322 }};
22323}
22324
22325macro_rules! contract_inv_manifest_serde {
22328 () => {{}};
22329 ($result:expr) => {{
22330 let _contract_result = &$result;
22331 }};
22332}
22333
22334macro_rules! contract_manifest_serde {
22336 ($input:expr, $body:expr) => {{
22337 contract_pre_manifest_serde!($input);
22338 let _contract_result = $body;
22339 contract_post_manifest_serde!(_contract_result);
22340 _contract_result
22341 }};
22342}
22343
22344macro_rules! contract_pre_entropy {
22350 () => {{}};
22351 ($input:expr) => {{
22352 let _pv_input = &$input;
22353 debug_assert!(
22354 _pv_input.len() > 0,
22355 "Contract entropy: precondition violated — input.len() > 0"
22356 );
22357 debug_assert!(
22358 _pv_input.iter().all(|v| v.is_finite()),
22359 "Contract entropy: precondition violated — input.iter().all(|v| v.is_finite())"
22360 );
22361 }};
22362}
22363
22364macro_rules! contract_inv_entropy {
22367 () => {{}};
22368 ($result:expr) => {{
22369 let _contract_result = &$result;
22370 }};
22371}
22372
22373macro_rules! contract_pre_uniform_entropy {
22376 () => {{}};
22377 ($input:expr) => {{
22378 let _pv_input = &$input;
22379 debug_assert!(_pv_input.len() > 0,
22380 "Contract uniform_entropy: precondition violated — input.len() > 0");
22381 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
22382 "Contract uniform_entropy: precondition violated — input.iter().all(|v| v.is_finite())");
22383 }};
22384}
22385
22386macro_rules! contract_inv_uniform_entropy {
22389 () => {{}};
22390 ($result:expr) => {{
22391 let _contract_result = &$result;
22392 }};
22393}
22394
22395macro_rules! contract_pre_config_validation {
22401 () => {{}};
22402 ($input:expr) => {{
22403 let _contract_input = &$input;
22404 }};
22405}
22406
22407macro_rules! contract_inv_config_validation {
22410 () => {{}};
22411 ($result:expr) => {{
22412 let _contract_result = &$result;
22413 }};
22414}
22415
22416macro_rules! contract_pre_parser_correctness {
22419 () => {{}};
22420 ($input:expr) => {{
22421 let _pv_input = &$input;
22422 debug_assert!(
22423 _pv_input.len() <= 1_048_576,
22424 "Contract parser_correctness: precondition violated — input.len() <= 1_048_576"
22425 );
22426 }};
22427}
22428
22429macro_rules! contract_inv_parser_correctness {
22432 () => {{}};
22433 ($result:expr) => {{
22434 let _contract_result = &$result;
22435 }};
22436}
22437
22438macro_rules! contract_pre_startup_budget {
22441 () => {{}};
22442 ($input:expr) => {{
22443 let _contract_input = &$input;
22444 }};
22445}
22446
22447macro_rules! contract_inv_startup_budget {
22450 () => {{}};
22451 ($result:expr) => {{
22452 let _contract_result = &$result;
22453 }};
22454}
22455
22456macro_rules! contract_pre_sigmoid {
22462 () => {{}};
22463 ($input:expr) => {{
22464 let _pv_x = &$input;
22465 debug_assert!(
22466 _pv_x.iter().all(|v| v.is_finite()),
22467 "Contract sigmoid: precondition violated — x.iter().all(|v| v.is_finite())"
22468 );
22469 debug_assert!(_pv_x.len() > 0, "Contract sigmoid: precondition violated — x.len() > 0");
22470 }};
22471}
22472
22473macro_rules! contract_inv_sigmoid {
22476 () => {{}};
22477 ($result:expr) => {{
22478 let _contract_result = &$result;
22479 }};
22480}
22481
22482macro_rules! contract_pre_silu {
22485 () => {{}};
22486 ($input:expr) => {{
22487 let _pv_x = &$input;
22488 debug_assert!(
22489 _pv_x.iter().all(|v| v.is_finite()),
22490 "Contract silu: precondition violated — x.iter().all(|v| v.is_finite())"
22491 );
22492 debug_assert!(_pv_x.len() > 0, "Contract silu: precondition violated — x.len() > 0");
22493 }};
22494}
22495
22496macro_rules! contract_post_silu {
22499 ($result:expr) => {{
22500 let _contract_result = &$result;
22501 debug_assert!(
22502 _contract_result.iter().all(|v| v.is_finite()),
22503 "Contract silu: postcondition violated — result.iter().all(|v| v.is_finite())"
22504 );
22505 }};
22506}
22507
22508macro_rules! contract_inv_silu {
22511 () => {{}};
22512 ($result:expr) => {{
22513 let _contract_result = &$result;
22514 }};
22515}
22516
22517macro_rules! contract_silu {
22519 ($input:expr, $body:expr) => {{
22520 contract_pre_silu!($input);
22521 let _contract_result = $body;
22522 contract_post_silu!(_contract_result);
22523 _contract_result
22524 }};
22525}
22526
22527macro_rules! contract_pre_activation_parity {
22533 () => {{}};
22534 ($input:expr) => {{
22535 let _pv_x = &$input;
22536 debug_assert!(
22537 _pv_x.iter().all(|v| v.is_finite()),
22538 "Contract activation_parity: precondition violated — x.iter().all(|v| v.is_finite())"
22539 );
22540 }};
22541}
22542
22543macro_rules! contract_post_activation_parity {
22546 ($result:expr) => {{
22547 let _contract_result = &$result;
22548 }};
22549}
22550
22551macro_rules! contract_inv_activation_parity {
22554 () => {{}};
22555 ($result:expr) => {{
22556 let _contract_result = &$result;
22557 }};
22558}
22559
22560macro_rules! contract_activation_parity {
22562 ($input:expr, $body:expr) => {{
22563 contract_pre_activation_parity!($input);
22564 let _contract_result = $body;
22565 contract_post_activation_parity!(_contract_result);
22566 _contract_result
22567 }};
22568}
22569
22570macro_rules! contract_pre_dot_product_parity {
22573 () => {{}};
22574 ($input:expr) => {{
22575 let _pv_a = &$input;
22576 debug_assert!(
22577 _pv_a.len() > 0,
22578 "Contract dot_product_parity: precondition violated — a.len() > 0"
22579 );
22580 }};
22581}
22582
22583macro_rules! contract_post_dot_product_parity {
22586 ($result:expr) => {{
22587 let _contract_result = &$result;
22588 }};
22589}
22590
22591macro_rules! contract_inv_dot_product_parity {
22594 () => {{}};
22595 ($result:expr) => {{
22596 let _contract_result = &$result;
22597 }};
22598}
22599
22600macro_rules! contract_dot_product_parity {
22602 ($input:expr, $body:expr) => {{
22603 contract_pre_dot_product_parity!($input);
22604 let _contract_result = $body;
22605 contract_post_dot_product_parity!(_contract_result);
22606 _contract_result
22607 }};
22608}
22609
22610macro_rules! contract_pre_elementwise_parity {
22613 () => {{}};
22614 ($input:expr) => {{
22615 let _pv_a = &$input;
22616 }};
22617}
22618
22619macro_rules! contract_post_elementwise_parity {
22622 ($result:expr) => {{
22623 let _contract_result = &$result;
22624 }};
22625}
22626
22627macro_rules! contract_inv_elementwise_parity {
22630 () => {{}};
22631 ($result:expr) => {{
22632 let _contract_result = &$result;
22633 }};
22634}
22635
22636macro_rules! contract_elementwise_parity {
22638 ($input:expr, $body:expr) => {{
22639 contract_pre_elementwise_parity!($input);
22640 let _contract_result = $body;
22641 contract_post_elementwise_parity!(_contract_result);
22642 _contract_result
22643 }};
22644}
22645
22646macro_rules! contract_pre_rmsnorm_parity {
22649 () => {{}};
22650 ($input:expr) => {{
22651 let _pv_x = &$input;
22652 }};
22653}
22654
22655macro_rules! contract_post_rmsnorm_parity {
22658 ($result:expr) => {{
22659 let _contract_result = &$result;
22660 }};
22661}
22662
22663macro_rules! contract_inv_rmsnorm_parity {
22666 () => {{}};
22667 ($result:expr) => {{
22668 let _contract_result = &$result;
22669 }};
22670}
22671
22672macro_rules! contract_rmsnorm_parity {
22674 ($input:expr, $body:expr) => {{
22675 contract_pre_rmsnorm_parity!($input);
22676 let _contract_result = $body;
22677 contract_post_rmsnorm_parity!(_contract_result);
22678 _contract_result
22679 }};
22680}
22681
22682macro_rules! contract_pre_softmax_parity {
22685 () => {{}};
22686 ($input:expr) => {{
22687 let _pv_x = &$input;
22688 debug_assert!(
22689 _pv_x.len() > 0,
22690 "Contract softmax_parity: precondition violated — x.len() > 0"
22691 );
22692 debug_assert!(
22693 _pv_x.iter().all(|v| v.is_finite()),
22694 "Contract softmax_parity: precondition violated — x.iter().all(|v| v.is_finite())"
22695 );
22696 }};
22697}
22698
22699macro_rules! contract_post_softmax_parity {
22702 ($result:expr) => {{
22703 let _contract_result = &$result;
22704 }};
22705}
22706
22707macro_rules! contract_inv_softmax_parity {
22710 () => {{}};
22711 ($result:expr) => {{
22712 let _contract_result = &$result;
22713 }};
22714}
22715
22716macro_rules! contract_softmax_parity {
22718 ($input:expr, $body:expr) => {{
22719 contract_pre_softmax_parity!($input);
22720 let _contract_result = $body;
22721 contract_post_softmax_parity!(_contract_result);
22722 _contract_result
22723 }};
22724}
22725
22726macro_rules! contract_pre_audit_trail {
22732 () => {{}};
22733 ($input:expr) => {{
22734 let _contract_input = &$input;
22735 }};
22736}
22737
22738macro_rules! contract_inv_audit_trail {
22741 () => {{}};
22742 ($result:expr) => {{
22743 let _contract_result = &$result;
22744 }};
22745}
22746
22747macro_rules! contract_pre_step_determinism {
22750 () => {{}};
22751 ($input:expr) => {{
22752 let _pv_x = &$input;
22753 }};
22754}
22755
22756macro_rules! contract_inv_step_determinism {
22759 () => {{}};
22760 ($result:expr) => {{
22761 let _contract_result = &$result;
22762 }};
22763}
22764
22765macro_rules! contract_pre_time_advancement {
22768 () => {{}};
22769 ($input:expr) => {{
22770 let _pv_x = &$input;
22771 }};
22772}
22773
22774macro_rules! contract_inv_time_advancement {
22777 () => {{}};
22778 ($result:expr) => {{
22779 let _contract_result = &$result;
22780 }};
22781}
22782
22783macro_rules! contract_pre_audit_completeness {
22789 () => {{}};
22790 ($input:expr) => {{
22791 let _contract_input = &$input;
22792 }};
22793}
22794
22795macro_rules! contract_inv_audit_completeness {
22798 () => {{}};
22799 ($result:expr) => {{
22800 let _contract_result = &$result;
22801 }};
22802}
22803
22804macro_rules! contract_pre_simulate_convergence {
22807 () => {{}};
22808 ($input:expr) => {{
22809 let _pv_params = &$input;
22810 }};
22811}
22812
22813macro_rules! contract_inv_simulate_convergence {
22816 () => {{}};
22817 ($result:expr) => {{
22818 let _contract_result = &$result;
22819 }};
22820}
22821
22822macro_rules! contract_pre_step_monotonicity {
22825 () => {{}};
22826 ($input:expr) => {{
22827 let _pv_x = &$input;
22828 }};
22829}
22830
22831macro_rules! contract_inv_step_monotonicity {
22834 () => {{}};
22835 ($result:expr) => {{
22836 let _contract_result = &$result;
22837 }};
22838}
22839
22840macro_rules! contract_pre_attention_sparsity {
22846 () => {{}};
22847 ($input:expr) => {{
22848 let _pv_q = &$input;
22849 debug_assert!(
22850 _pv_q.len() > 0,
22851 "Contract attention_sparsity: precondition violated — q.len() > 0"
22852 );
22853 }};
22854}
22855
22856macro_rules! contract_inv_attention_sparsity {
22859 () => {{}};
22860 ($result:expr) => {{
22861 let _contract_result = &$result;
22862 }};
22863}
22864
22865macro_rules! contract_pre_causal_window_mask {
22868 () => {{}};
22869 ($input:expr) => {{
22870 let _pv_q = &$input;
22871 debug_assert!(
22872 _pv_q.len() > 0,
22873 "Contract causal_window_mask: precondition violated — q.len() > 0"
22874 );
22875 }};
22876}
22877
22878macro_rules! contract_inv_causal_window_mask {
22881 () => {{}};
22882 ($result:expr) => {{
22883 let _contract_result = &$result;
22884 }};
22885}
22886
22887macro_rules! contract_pre_effective_context {
22890 () => {{}};
22891 ($input:expr) => {{
22892 let _pv_q = &$input;
22893 debug_assert!(
22894 _pv_q.len() > 0,
22895 "Contract effective_context: precondition violated — q.len() > 0"
22896 );
22897 }};
22898}
22899
22900macro_rules! contract_inv_effective_context {
22903 () => {{}};
22904 ($result:expr) => {{
22905 let _contract_result = &$result;
22906 }};
22907}
22908
22909macro_rules! contract_pre_multi_layer_receptive_field {
22912 () => {{}};
22913 ($input:expr) => {{
22914 let _pv_q = &$input;
22915 debug_assert!(
22916 _pv_q.len() > 0,
22917 "Contract multi_layer_receptive_field: precondition violated — q.len() > 0"
22918 );
22919 }};
22920}
22921
22922macro_rules! contract_inv_multi_layer_receptive_field {
22925 () => {{}};
22926 ($result:expr) => {{
22927 let _contract_result = &$result;
22928 }};
22929}
22930
22931macro_rules! contract_pre_window_mask {
22934 () => {{}};
22935 ($input:expr) => {{
22936 let _pv_q = &$input;
22937 debug_assert!(_pv_q.len() > 0,
22938 "Contract window_mask: precondition violated — q.len() > 0");
22939 }};
22940}
22941
22942macro_rules! contract_inv_window_mask {
22945 () => {{}};
22946 ($result:expr) => {{
22947 let _contract_result = &$result;
22948 }};
22949}
22950
22951macro_rules! contract_pre_softmax {
22957 () => {{}};
22958 ($input:expr) => {{
22959 let _pv_x = &$input;
22960 debug_assert!(_pv_x.len() > 0, "Contract softmax: precondition violated — x.len() > 0");
22961 debug_assert!(
22962 _pv_x.iter().all(|v| v.is_finite()),
22963 "Contract softmax: precondition violated — x.iter().all(|v| v.is_finite())"
22964 );
22965 }};
22966}
22967
22968macro_rules! contract_post_softmax {
22971 ($result:expr) => {{
22972 let _contract_result = &$result;
22973 debug_assert!(_contract_result.iter().all(|v| *v >= 0.0), "Contract softmax: postcondition violated — result.iter().all(|v| *v >= 0.0)");
22974 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");
22975 }};
22976}
22977
22978macro_rules! contract_inv_softmax {
22981 () => {{}};
22982 ($result:expr) => {{
22983 let _contract_result = &$result;
22984 }};
22985}
22986
22987macro_rules! contract_softmax {
22989 ($input:expr, $body:expr) => {{
22990 contract_pre_softmax!($input);
22991 let _contract_result = $body;
22992 contract_post_softmax!(_contract_result);
22993 _contract_result
22994 }};
22995}
22996
22997macro_rules! contract_inv_elementwise_binary {
23003 () => {{}};
23004 ($result:expr) => {{
23005 let _contract_result = &$result;
23006 }};
23007}
23008
23009macro_rules! contract_pre_token_bounds {
23015 () => {{}};
23016 ($input:expr) => {{
23017 let _pv_input = &$input;
23018 debug_assert!(
23019 _pv_input.len() > 0,
23020 "Contract token_bounds: precondition violated — input.len() > 0"
23021 );
23022 }};
23023}
23024
23025macro_rules! contract_inv_token_bounds {
23028 () => {{}};
23029 ($result:expr) => {{
23030 let _contract_result = &$result;
23031 }};
23032}
23033
23034macro_rules! contract_pre_acceptance_probability {
23040 () => {{}};
23041 ($input:expr) => {{
23042 let _pv_input = &$input;
23043 debug_assert!(
23044 _pv_input.len() > 0,
23045 "Contract acceptance_probability: precondition violated — input.len() > 0"
23046 );
23047 }};
23048}
23049
23050macro_rules! contract_inv_acceptance_probability {
23053 () => {{}};
23054 ($result:expr) => {{
23055 let _contract_result = &$result;
23056 }};
23057}
23058
23059macro_rules! contract_pre_output_equivalence {
23062 () => {{}};
23063 ($input:expr) => {{
23064 let _pv_input = &$input;
23065 debug_assert!(
23066 _pv_input.len() > 0,
23067 "Contract output_equivalence: precondition violated — input.len() > 0"
23068 );
23069 }};
23070}
23071
23072macro_rules! contract_inv_output_equivalence {
23075 () => {{}};
23076 ($result:expr) => {{
23077 let _contract_result = &$result;
23078 }};
23079}
23080
23081macro_rules! contract_pre_token_acceptance {
23084 () => {{}};
23085 ($input:expr) => {{
23086 let _pv_input = &$input;
23087 debug_assert!(
23088 _pv_input.len() > 0,
23089 "Contract token_acceptance: precondition violated — input.len() > 0"
23090 );
23091 }};
23092}
23093
23094macro_rules! contract_inv_token_acceptance {
23097 () => {{}};
23098 ($result:expr) => {{
23099 let _contract_result = &$result;
23100 }};
23101}
23102
23103macro_rules! contract_pre_selective_gate {
23109 () => {{}};
23110 ($input:expr) => {{
23111 let _pv_input = &$input;
23112 debug_assert!(
23113 _pv_input.len() > 0,
23114 "Contract selective_gate: precondition violated — input.len() > 0"
23115 );
23116 debug_assert!(
23117 _pv_input.iter().all(|v| v.is_finite()),
23118 "Contract selective_gate: precondition violated — input.iter().all(|v| v.is_finite())"
23119 );
23120 }};
23121}
23122
23123macro_rules! contract_inv_selective_gate {
23126 () => {{}};
23127 ($result:expr) => {{
23128 let _contract_result = &$result;
23129 }};
23130}
23131
23132macro_rules! contract_pre_ssm_discretize {
23135 () => {{}};
23136 ($input:expr) => {{
23137 let _pv_x = &$input;
23138 debug_assert!(
23139 _pv_x.iter().all(|v| v.is_finite()),
23140 "Contract ssm_discretize: precondition violated — x.iter().all(|v| v.is_finite())"
23141 );
23142 debug_assert!(
23143 _pv_x.len() > 0,
23144 "Contract ssm_discretize: precondition violated — x.len() > 0"
23145 );
23146 }};
23147}
23148
23149macro_rules! contract_inv_ssm_discretize {
23152 () => {{}};
23153 ($result:expr) => {{
23154 let _contract_result = &$result;
23155 }};
23156}
23157
23158macro_rules! contract_pre_ssm_scan {
23161 () => {{}};
23162 ($input:expr) => {{
23163 let _pv_input = &$input;
23164 debug_assert!(
23165 _pv_input.len() > 0,
23166 "Contract ssm_scan: precondition violated — input.len() > 0"
23167 );
23168 debug_assert!(
23169 _pv_input.iter().all(|v| v.is_finite()),
23170 "Contract ssm_scan: precondition violated — input.iter().all(|v| v.is_finite())"
23171 );
23172 }};
23173}
23174
23175macro_rules! contract_inv_ssm_scan {
23178 () => {{}};
23179 ($result:expr) => {{
23180 let _contract_result = &$result;
23181 }};
23182}
23183
23184macro_rules! contract_pre_event_store_append_only {
23190 () => {{}};
23191 ($input:expr) => {{
23192 let _contract_input = &$input;
23193 }};
23194}
23195
23196macro_rules! contract_post_event_store_append_only {
23199 ($result:expr) => {{
23200 let _contract_result = &$result;
23201 }};
23202}
23203
23204macro_rules! contract_inv_event_store_append_only {
23207 () => {{}};
23208 ($result:expr) => {{
23209 let _contract_result = &$result;
23210 }};
23211}
23212
23213macro_rules! contract_event_store_append_only {
23215 ($input:expr, $body:expr) => {{
23216 contract_pre_event_store_append_only!($input);
23217 let _contract_result = $body;
23218 contract_post_event_store_append_only!(_contract_result);
23219 _contract_result
23220 }};
23221}
23222
23223macro_rules! contract_pre_refactor_transitions {
23226 () => {{}};
23227 ($input:expr) => {{
23228 let _contract_input = &$input;
23229 }};
23230}
23231
23232macro_rules! contract_post_refactor_transitions {
23235 ($result:expr) => {{
23236 let _contract_result = &$result;
23237 }};
23238}
23239
23240macro_rules! contract_inv_refactor_transitions {
23243 () => {{}};
23244 ($result:expr) => {{
23245 let _contract_result = &$result;
23246 }};
23247}
23248
23249macro_rules! contract_refactor_transitions {
23251 ($input:expr, $body:expr) => {{
23252 contract_pre_refactor_transitions!($input);
23253 let _contract_result = $body;
23254 contract_post_refactor_transitions!(_contract_result);
23255 _contract_result
23256 }};
23257}
23258
23259macro_rules! contract_pre_snapshot_recovery {
23262 () => {{}};
23263 ($input:expr) => {{
23264 let _contract_input = &$input;
23265 }};
23266}
23267
23268macro_rules! contract_post_snapshot_recovery {
23271 ($result:expr) => {{
23272 let _contract_result = &$result;
23273 }};
23274}
23275
23276macro_rules! contract_inv_snapshot_recovery {
23279 () => {{}};
23280 ($result:expr) => {{
23281 let _contract_result = &$result;
23282 }};
23283}
23284
23285macro_rules! contract_snapshot_recovery {
23287 ($input:expr, $body:expr) => {{
23288 contract_pre_snapshot_recovery!($input);
23289 let _contract_result = $body;
23290 contract_post_snapshot_recovery!(_contract_result);
23291 _contract_result
23292 }};
23293}
23294
23295macro_rules! contract_pre_closure_completeness {
23301 () => {{}};
23302 ($input:expr) => {{
23303 let _pv_entry = &$input;
23304 }};
23305}
23306
23307macro_rules! contract_inv_closure_completeness {
23310 () => {{}};
23311 ($result:expr) => {{
23312 let _contract_result = &$result;
23313 }};
23314}
23315
23316macro_rules! contract_pre_derivation_determinism {
23319 () => {{}};
23320 ($input:expr) => {{
23321 let _pv_d = &$input;
23322 }};
23323}
23324
23325macro_rules! contract_inv_derivation_determinism {
23328 () => {{}};
23329 ($result:expr) => {{
23330 let _contract_result = &$result;
23331 }};
23332}
23333
23334macro_rules! contract_pre_far_archive_roundtrip {
23337 () => {{}};
23338 ($input:expr) => {{
23339 let _pv_dir = &$input;
23340 debug_assert!(
23341 _pv_dir.is__pv_dir(),
23342 "Contract far_archive_roundtrip: precondition violated — dir.is_dir()"
23343 );
23344 }};
23345}
23346
23347macro_rules! contract_inv_far_archive_roundtrip {
23350 () => {{}};
23351 ($result:expr) => {{
23352 let _contract_result = &$result;
23353 }};
23354}
23355
23356macro_rules! contract_pre_gc_safety {
23359 () => {{}};
23360 ($input:expr) => {{
23361 let _pv_x = &$input;
23362 }};
23363}
23364
23365macro_rules! contract_inv_gc_safety {
23368 () => {{}};
23369 ($result:expr) => {{
23370 let _contract_result = &$result;
23371 }};
23372}
23373
23374macro_rules! contract_pre_purity_monotonicity {
23377 () => {{}};
23378 ($input:expr) => {{
23379 let _pv_d = &$input;
23380 }};
23381}
23382
23383macro_rules! contract_inv_purity_monotonicity {
23386 () => {{}};
23387 ($result:expr) => {{
23388 let _contract_result = &$result;
23389 }};
23390}
23391
23392macro_rules! contract_pre_tpot_definition {
23398 () => {{}};
23399 ($input:expr) => {{
23400 let _pv_input = &$input;
23401 debug_assert!(_pv_input.len() > 0,
23402 "Contract tpot_definition: precondition violated — input.len() > 0");
23403 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23404 "Contract tpot_definition: precondition violated — input.iter().all(|v| v.is_finite())");
23405 }};
23406}
23407
23408macro_rules! contract_inv_tpot_definition {
23411 () => {{}};
23412 ($result:expr) => {{
23413 let _contract_result = &$result;
23414 }};
23415}
23416
23417macro_rules! contract_pre_decision_function {
23423 () => {{}};
23424 ($input:expr) => {{
23425 let _pv_input = &$input;
23426 debug_assert!(_pv_input.len() > 0,
23427 "Contract decision_function: precondition violated — input.len() > 0");
23428 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23429 "Contract decision_function: precondition violated — input.iter().all(|v| v.is_finite())");
23430 }};
23431}
23432
23433macro_rules! contract_inv_decision_function {
23436 () => {{}};
23437 ($result:expr) => {{
23438 let _contract_result = &$result;
23439 }};
23440}
23441
23442macro_rules! contract_pre_hinge_loss {
23445 () => {{}};
23446 ($input:expr) => {{
23447 let _pv_predicted = &$input;
23448 debug_assert!(
23449 _pv_predicted.len() > 0,
23450 "Contract hinge_loss: precondition violated — predicted.len() > 0"
23451 );
23452 }};
23453}
23454
23455macro_rules! contract_inv_hinge_loss {
23458 () => {{}};
23459 ($result:expr) => {{
23460 let _contract_result = &$result;
23461 }};
23462}
23463
23464macro_rules! contract_pre_margin {
23467 () => {{}};
23468 ($input:expr) => {{
23469 let _pv_input = &$input;
23470 debug_assert!(
23471 _pv_input.len() > 0,
23472 "Contract margin: precondition violated — input.len() > 0"
23473 );
23474 debug_assert!(
23475 _pv_input.iter().all(|v| v.is_finite()),
23476 "Contract margin: precondition violated — input.iter().all(|v| v.is_finite())"
23477 );
23478 }};
23479}
23480
23481macro_rules! contract_inv_margin {
23484 () => {{}};
23485 ($result:expr) => {{
23486 let _contract_result = &$result;
23487 }};
23488}
23489
23490macro_rules! contract_pre_svm_predict {
23493 () => {{}};
23494 ($input:expr) => {{
23495 let _pv_input = &$input;
23496 debug_assert!(
23497 _pv_input.len() > 0,
23498 "Contract svm_predict: precondition violated — input.len() > 0"
23499 );
23500 debug_assert!(
23501 _pv_input.iter().all(|v| v.is_finite()),
23502 "Contract svm_predict: precondition violated — input.iter().all(|v| v.is_finite())"
23503 );
23504 }};
23505}
23506
23507macro_rules! contract_inv_svm_predict {
23510 () => {{}};
23511 ($result:expr) => {{
23512 let _contract_result = &$result;
23513 }};
23514}
23515
23516macro_rules! contract_pre_silu {
23522 () => {{}};
23523 ($input:expr) => {{
23524 let _pv_x = &$input;
23525 debug_assert!(
23526 _pv_x.iter().all(|v| v.is_finite()),
23527 "Contract silu: precondition violated — x.iter().all(|v| v.is_finite())"
23528 );
23529 debug_assert!(_pv_x.len() > 0, "Contract silu: precondition violated — x.len() > 0");
23530 }};
23531}
23532
23533macro_rules! contract_inv_silu {
23536 () => {{}};
23537 ($result:expr) => {{
23538 let _contract_result = &$result;
23539 }};
23540}
23541
23542macro_rules! contract_pre_swiglu {
23545 () => {{}};
23546 ($input:expr) => {{
23547 let _pv_x = &$input;
23548 debug_assert!(_pv_x.len() > 0, "Contract swiglu: precondition violated — x.len() > 0");
23549 debug_assert!(
23550 _pv_x.iter().all(|v| v.is_finite()),
23551 "Contract swiglu: precondition violated — x.iter().all(|v| v.is_finite())"
23552 );
23553 }};
23554}
23555
23556macro_rules! contract_post_swiglu {
23559 ($result:expr) => {{
23560 let _contract_result = &$result;
23561 debug_assert!(
23562 _contract_result.iter().all(|v| v.is_finite()),
23563 "Contract swiglu: postcondition violated — result.iter().all(|v| v.is_finite())"
23564 );
23565 }};
23566}
23567
23568macro_rules! contract_inv_swiglu {
23571 () => {{}};
23572 ($result:expr) => {{
23573 let _contract_result = &$result;
23574 }};
23575}
23576
23577macro_rules! contract_swiglu {
23579 ($input:expr, $body:expr) => {{
23580 contract_pre_swiglu!($input);
23581 let _contract_result = $body;
23582 contract_post_swiglu!(_contract_result);
23583 _contract_result
23584 }};
23585}
23586
23587macro_rules! contract_pre_health_check_retry {
23593 () => {{}};
23594 ($input:expr) => {{
23595 let _pv_hc = &$input;
23596 }};
23597}
23598
23599macro_rules! contract_inv_health_check_retry {
23602 () => {{}};
23603 ($result:expr) => {{
23604 let _contract_result = &$result;
23605 }};
23606}
23607
23608macro_rules! contract_pre_pipeline_dag_execution {
23611 () => {{}};
23612 ($input:expr) => {{
23613 let _pv_stages = &$input;
23614 debug_assert!(
23615 _pv_stages.len() > 0,
23616 "Contract pipeline_dag_execution: precondition violated — stages.len() > 0"
23617 );
23618 }};
23619}
23620
23621macro_rules! contract_inv_pipeline_dag_execution {
23624 () => {{}};
23625 ($result:expr) => {{
23626 let _contract_result = &$result;
23627 }};
23628}
23629
23630macro_rules! contract_pre_quality_gate_enforcement {
23633 () => {{}};
23634 ($input:expr) => {{
23635 let _pv_gate = &$input;
23636 }};
23637}
23638
23639macro_rules! contract_inv_quality_gate_enforcement {
23642 () => {{}};
23643 ($result:expr) => {{
23644 let _contract_result = &$result;
23645 }};
23646}
23647
23648macro_rules! contract_pre_task_status_terminal {
23651 () => {{}};
23652 ($input:expr) => {{
23653 let _contract_input = &$input;
23654 }};
23655}
23656
23657macro_rules! contract_inv_task_status_terminal {
23660 () => {{}};
23661 ($result:expr) => {{
23662 let _contract_result = &$result;
23663 }};
23664}
23665
23666macro_rules! contract_pre_calculate_tdg {
23672 () => {{}};
23673 ($input:expr) => {{
23674 let _contract_input = &$input;
23675 }};
23676}
23677
23678macro_rules! contract_post_calculate_tdg {
23681 ($result:expr) => {{
23682 let _contract_result = &$result;
23683 debug_assert!(
23684 *_contract_result >= 0.0 && *_contract_result <= 100.0,
23685 "Contract calculate_tdg: postcondition violated — result >= 0.0 && result <= 100.0"
23686 );
23687 }};
23688}
23689
23690macro_rules! contract_inv_calculate_tdg {
23693 () => {{}};
23694 ($result:expr) => {{
23695 let _contract_result = &$result;
23696 }};
23697}
23698
23699macro_rules! contract_calculate_tdg {
23701 ($input:expr, $body:expr) => {{
23702 contract_pre_calculate_tdg!($input);
23703 let _contract_result = $body;
23704 contract_post_calculate_tdg!(_contract_result);
23705 _contract_result
23706 }};
23707}
23708
23709macro_rules! contract_pre_letter_grade {
23712 () => {{}};
23713 ($input:expr) => {{
23714 let _pv_grad_output = &$input;
23715 debug_assert!(_pv_grad_output.len() > 0,
23716 "Contract letter_grade: precondition violated — grad_output.len() > 0");
23717 debug_assert!(_pv_grad_output.iter().all(|v| v.is_finite()),
23718 "Contract letter_grade: precondition violated — grad_output.iter().all(|v| v.is_finite())");
23719 }};
23720}
23721
23722macro_rules! contract_post_letter_grade {
23725 ($result:expr) => {{
23726 let _contract_result = &$result;
23727 }};
23728}
23729
23730macro_rules! contract_inv_letter_grade {
23733 () => {{}};
23734 ($result:expr) => {{
23735 let _contract_result = &$result;
23736 }};
23737}
23738
23739macro_rules! contract_letter_grade {
23741 ($input:expr, $body:expr) => {{
23742 contract_pre_letter_grade!($input);
23743 let _contract_result = $body;
23744 contract_post_letter_grade!(_contract_result);
23745 _contract_result
23746 }};
23747}
23748
23749macro_rules! contract_pre_architecture_delta {
23755 () => {{}};
23756 ($input:expr) => {{
23757 let _pv_input = &$input;
23758 debug_assert!(_pv_input.len() > 0,
23759 "Contract architecture_delta: precondition violated — input.len() > 0");
23760 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23761 "Contract architecture_delta: precondition violated — input.iter().all(|v| v.is_finite())");
23762 }};
23763}
23764
23765macro_rules! contract_inv_architecture_delta {
23768 () => {{}};
23769 ($result:expr) => {{
23770 let _contract_result = &$result;
23771 }};
23772}
23773
23774macro_rules! contract_pre_parameter_decomposition {
23777 () => {{}};
23778 ($input:expr) => {{
23779 let _pv_indices = &$input;
23780 debug_assert!(
23781 _pv_indices.len() > 0,
23782 "Contract parameter_decomposition: precondition violated — indices.len() > 0"
23783 );
23784 }};
23785}
23786
23787macro_rules! contract_inv_parameter_decomposition {
23790 () => {{}};
23791 ($result:expr) => {{
23792 let _contract_result = &$result;
23793 }};
23794}
23795
23796macro_rules! contract_pre_quantization_bytes {
23799 () => {{}};
23800 ($input:expr) => {{
23801 let _pv_input = &$input;
23802 debug_assert!(
23803 _pv_input.len() > 0,
23804 "Contract quantization_bytes: precondition violated — input.len() > 0"
23805 );
23806 }};
23807}
23808
23809macro_rules! contract_inv_quantization_bytes {
23812 () => {{}};
23813 ($result:expr) => {{
23814 let _contract_result = &$result;
23815 }};
23816}
23817
23818macro_rules! contract_pre_tensor_count {
23821 () => {{}};
23822 ($input:expr) => {{
23823 let _pv_input = &$input;
23824 debug_assert!(
23825 _pv_input.len() > 0,
23826 "Contract tensor_count: precondition violated — input.len() > 0"
23827 );
23828 debug_assert!(
23829 _pv_input.iter().all(|v| v.is_finite()),
23830 "Contract tensor_count: precondition violated — input.iter().all(|v| v.is_finite())"
23831 );
23832 }};
23833}
23834
23835macro_rules! contract_inv_tensor_count {
23838 () => {{}};
23839 ($result:expr) => {{
23840 let _contract_result = &$result;
23841 }};
23842}
23843
23844macro_rules! contract_pre_tied_embeddings {
23847 () => {{}};
23848 ($input:expr) => {{
23849 let _pv_indices = &$input;
23850 debug_assert!(
23851 _pv_indices.len() > 0,
23852 "Contract tied_embeddings: precondition violated — indices.len() > 0"
23853 );
23854 }};
23855}
23856
23857macro_rules! contract_inv_tied_embeddings {
23860 () => {{}};
23861 ($result:expr) => {{
23862 let _contract_result = &$result;
23863 }};
23864}
23865
23866macro_rules! contract_pre_identity {
23872 () => {{}};
23873 ($input:expr) => {{
23874 let _pv_a = &$input;
23875 debug_assert!(_pv_a.len() > 0, "Contract identity: precondition violated — a.len() > 0");
23876 }};
23877}
23878
23879macro_rules! contract_pre_quant_dispatch_exhaustiveness {
23882 () => {{}};
23883 ($input:expr) => {{
23884 let _contract_input = &$input;
23885 }};
23886}
23887
23888macro_rules! contract_inv_quant_dispatch_exhaustiveness {
23891 () => {{}};
23892 ($result:expr) => {{
23893 let _contract_result = &$result;
23894 }};
23895}
23896
23897macro_rules! contract_pre_transpose_invariant {
23900 () => {{}};
23901 ($input:expr) => {{
23902 let _contract_input = &$input;
23903 }};
23904}
23905
23906macro_rules! contract_inv_transpose_invariant {
23909 () => {{}};
23910 ($result:expr) => {{
23911 let _contract_result = &$result;
23912 }};
23913}
23914
23915macro_rules! contract_pre_validated_tensor_construction {
23918 () => {{}};
23919 ($input:expr) => {{
23920 let _pv_data = &$input;
23921 debug_assert!(
23922 _pv_data.len() > 0,
23923 "Contract validated_tensor_construction: precondition violated — data.len() > 0"
23924 );
23925 }};
23926}
23927
23928macro_rules! contract_inv_validated_tensor_construction {
23931 () => {{}};
23932 ($result:expr) => {{
23933 let _contract_result = &$result;
23934 }};
23935}
23936
23937macro_rules! contract_pre_architecture_normalization {
23943 () => {{}};
23944 ($input:expr) => {{
23945 let _pv_input = &$input;
23946 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23947 "Contract architecture_normalization: precondition violated — input.iter().all(|v| v.is_finite())");
23948 debug_assert!(_pv_input.len() > 0,
23949 "Contract architecture_normalization: precondition violated — input.len() > 0");
23950 }};
23951}
23952
23953macro_rules! contract_inv_architecture_normalization {
23956 () => {{}};
23957 ($result:expr) => {{
23958 let _contract_result = &$result;
23959 }};
23960}
23961
23962macro_rules! contract_pre_name_resolution {
23965 () => {{}};
23966 ($input:expr) => {{
23967 let _pv_input = &$input;
23968 debug_assert!(_pv_input.len() > 0,
23969 "Contract name_resolution: precondition violated — input.len() > 0");
23970 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
23971 "Contract name_resolution: precondition violated — input.iter().all(|v| v.is_finite())");
23972 }};
23973}
23974
23975macro_rules! contract_inv_name_resolution {
23978 () => {{}};
23979 ($result:expr) => {{
23980 let _contract_result = &$result;
23981 }};
23982}
23983
23984macro_rules! contract_pre_identity {
23990 () => {{}};
23991 ($input:expr) => {{
23992 let _pv_a = &$input;
23993 debug_assert!(_pv_a.len() > 0, "Contract identity: precondition violated — a.len() > 0");
23994 }};
23995}
23996
23997macro_rules! contract_pre_gqa_grouping {
24003 () => {{}};
24004 ($input:expr) => {{
24005 let _pv_q = &$input;
24006 debug_assert!(
24007 _pv_q.len() > 0,
24008 "Contract gqa_grouping: precondition violated — q.len() > 0"
24009 );
24010 }};
24011}
24012
24013macro_rules! contract_inv_gqa_grouping {
24016 () => {{}};
24017 ($result:expr) => {{
24018 let _contract_result = &$result;
24019 }};
24020}
24021
24022macro_rules! contract_pre_lm_head {
24025 () => {{}};
24026 ($input:expr) => {{
24027 let _pv_input = &$input;
24028 debug_assert!(
24029 _pv_input.len() > 0,
24030 "Contract lm_head: precondition violated — input.len() > 0"
24031 );
24032 debug_assert!(
24033 _pv_input.iter().all(|v| v.is_finite()),
24034 "Contract lm_head: precondition violated — input.iter().all(|v| v.is_finite())"
24035 );
24036 }};
24037}
24038
24039macro_rules! contract_inv_lm_head {
24042 () => {{}};
24043 ($result:expr) => {{
24044 let _contract_result = &$result;
24045 }};
24046}
24047
24048macro_rules! contract_pre_qkv_projection {
24051 () => {{}};
24052 ($input:expr) => {{
24053 let _pv_input = &$input;
24054 debug_assert!(
24055 _pv_input.len() > 0,
24056 "Contract qkv_projection: precondition violated — input.len() > 0"
24057 );
24058 debug_assert!(
24059 _pv_input.iter().all(|v| v.is_finite()),
24060 "Contract qkv_projection: precondition violated — input.iter().all(|v| v.is_finite())"
24061 );
24062 }};
24063}
24064
24065macro_rules! contract_inv_qkv_projection {
24068 () => {{}};
24069 ($result:expr) => {{
24070 let _contract_result = &$result;
24071 }};
24072}
24073
24074macro_rules! contract_pre_residual {
24077 () => {{}};
24078 ($input:expr) => {{
24079 let _pv_input = &$input;
24080 debug_assert!(
24081 _pv_input.len() > 0,
24082 "Contract residual: precondition violated — input.len() > 0"
24083 );
24084 debug_assert!(
24085 _pv_input.iter().all(|v| v.is_finite()),
24086 "Contract residual: precondition violated — input.iter().all(|v| v.is_finite())"
24087 );
24088 }};
24089}
24090
24091macro_rules! contract_inv_residual {
24094 () => {{}};
24095 ($result:expr) => {{
24096 let _contract_result = &$result;
24097 }};
24098}
24099
24100macro_rules! contract_pre_swiglu_shape {
24103 () => {{}};
24104 ($input:expr) => {{
24105 let _pv_input = &$input;
24106 debug_assert!(
24107 _pv_input.len() > 0,
24108 "Contract swiglu_shape: precondition violated — input.len() > 0"
24109 );
24110 debug_assert!(
24111 _pv_input.iter().all(|v| v.is_finite()),
24112 "Contract swiglu_shape: precondition violated — input.iter().all(|v| v.is_finite())"
24113 );
24114 }};
24115}
24116
24117macro_rules! contract_inv_swiglu_shape {
24120 () => {{}};
24121 ($result:expr) => {{
24122 let _contract_result = &$result;
24123 }};
24124}
24125
24126macro_rules! contract_pre_lock_order_invariant {
24132 () => {{}};
24133 ($input:expr) => {{
24134 let _contract_input = &$input;
24135 }};
24136}
24137
24138macro_rules! contract_post_lock_order_invariant {
24141 ($result:expr) => {{
24142 let _contract_result = &$result;
24143 }};
24144}
24145
24146macro_rules! contract_inv_lock_order_invariant {
24149 () => {{}};
24150 ($result:expr) => {{
24151 let _contract_result = &$result;
24152 }};
24153}
24154
24155macro_rules! contract_lock_order_invariant {
24157 ($input:expr, $body:expr) => {{
24158 contract_pre_lock_order_invariant!($input);
24159 let _contract_result = $body;
24160 contract_post_lock_order_invariant!(_contract_result);
24161 _contract_result
24162 }};
24163}
24164
24165macro_rules! contract_pre_race_freedom {
24168 () => {{}};
24169 ($input:expr) => {{
24170 let _contract_input = &$input;
24171 }};
24172}
24173
24174macro_rules! contract_post_race_freedom {
24177 ($result:expr) => {{
24178 let _contract_result = &$result;
24179 }};
24180}
24181
24182macro_rules! contract_inv_race_freedom {
24185 () => {{}};
24186 ($result:expr) => {{
24187 let _contract_result = &$result;
24188 }};
24189}
24190
24191macro_rules! contract_race_freedom {
24193 ($input:expr, $body:expr) => {{
24194 contract_pre_race_freedom!($input);
24195 let _contract_result = $body;
24196 contract_post_race_freedom!(_contract_result);
24197 _contract_result
24198 }};
24199}
24200
24201macro_rules! contract_pre_tied_lm_head {
24207 () => {{}};
24208 ($input:expr) => {{
24209 let _pv_indices = &$input;
24210 debug_assert!(
24211 _pv_indices.len() > 0,
24212 "Contract tied_lm_head: precondition violated — indices.len() > 0"
24213 );
24214 }};
24215}
24216
24217macro_rules! contract_inv_tied_lm_head {
24220 () => {{}};
24221 ($result:expr) => {{
24222 let _contract_result = &$result;
24223 }};
24224}
24225
24226macro_rules! contract_pre_barrier_correctness {
24232 () => {{}};
24233 ($input:expr) => {{
24234 let _pv_x = &$input;
24235 }};
24236}
24237
24238macro_rules! contract_post_barrier_correctness {
24241 ($result:expr) => {{
24242 let _contract_result = &$result;
24243 }};
24244}
24245
24246macro_rules! contract_barrier_correctness {
24248 ($input:expr, $body:expr) => {{
24249 contract_pre_barrier_correctness!($input);
24250 let _contract_result = $body;
24251 contract_post_barrier_correctness!(_contract_result);
24252 _contract_result
24253 }};
24254}
24255
24256macro_rules! contract_pre_tiled_naive_equivalence {
24259 () => {{}};
24260 ($input:expr) => {{
24261 let _pv_a = &$input;
24262 debug_assert!(
24263 _pv_a.len() > 0,
24264 "Contract tiled_naive_equivalence: precondition violated — a.len() > 0"
24265 );
24266 }};
24267}
24268
24269macro_rules! contract_post_tiled_naive_equivalence {
24272 ($result:expr) => {{
24273 let _contract_result = &$result;
24274 }};
24275}
24276
24277macro_rules! contract_inv_tiled_naive_equivalence {
24280 () => {{}};
24281 ($result:expr) => {{
24282 let _contract_result = &$result;
24283 }};
24284}
24285
24286macro_rules! contract_tiled_naive_equivalence {
24288 ($input:expr, $body:expr) => {{
24289 contract_pre_tiled_naive_equivalence!($input);
24290 let _contract_result = $body;
24291 contract_post_tiled_naive_equivalence!(_contract_result);
24292 _contract_result
24293 }};
24294}
24295
24296macro_rules! contract_pre_byte_encoder_coverage {
24302 () => {{}};
24303 ($input:expr) => {{
24304 let _contract_input = &$input;
24305 }};
24306}
24307
24308macro_rules! contract_inv_byte_encoder_coverage {
24311 () => {{}};
24312 ($result:expr) => {{
24313 let _contract_result = &$result;
24314 }};
24315}
24316
24317macro_rules! contract_pre_identity {
24320 () => {{}};
24321 ($input:expr) => {{
24322 let _contract_input = &$input;
24323 debug_assert!(
24324 !_contract_input.is_empty(),
24325 "Contract identity: precondition violated — !input.is_empty()"
24326 );
24327 }};
24328}
24329
24330macro_rules! contract_pre_roundtrip_encoding {
24333 () => {{}};
24334 ($input:expr) => {{
24335 let _contract_input = &$input;
24336 }};
24337}
24338
24339macro_rules! contract_inv_roundtrip_encoding {
24342 () => {{}};
24343 ($result:expr) => {{
24344 let _contract_result = &$result;
24345 }};
24346}
24347
24348macro_rules! contract_pre_deterministic_encode {
24354 () => {{}};
24355 ($input:expr) => {{
24356 let _contract_input = &$input;
24357 }};
24358}
24359
24360macro_rules! contract_post_deterministic_encode {
24363 ($result:expr) => {{
24364 let _contract_result = &$result;
24365 }};
24366}
24367
24368macro_rules! contract_inv_deterministic_encode {
24371 () => {{}};
24372 ($result:expr) => {{
24373 let _contract_result = &$result;
24374 }};
24375}
24376
24377macro_rules! contract_deterministic_encode {
24379 ($input:expr, $body:expr) => {{
24380 contract_pre_deterministic_encode!($input);
24381 let _contract_result = $body;
24382 contract_post_deterministic_encode!(_contract_result);
24383 _contract_result
24384 }};
24385}
24386
24387macro_rules! contract_pre_empty_input {
24390 () => {{}};
24391 ($input:expr) => {{
24392 let _contract_input = &$input;
24393 }};
24394}
24395
24396macro_rules! contract_post_empty_input {
24399 ($result:expr) => {{
24400 let _contract_result = &$result;
24401 }};
24402}
24403
24404macro_rules! contract_inv_empty_input {
24407 () => {{}};
24408 ($result:expr) => {{
24409 let _contract_result = &$result;
24410 }};
24411}
24412
24413macro_rules! contract_empty_input {
24415 ($input:expr, $body:expr) => {{
24416 contract_pre_empty_input!($input);
24417 let _contract_result = $body;
24418 contract_post_empty_input!(_contract_result);
24419 _contract_result
24420 }};
24421}
24422
24423macro_rules! contract_pre_roundtrip {
24426 () => {{}};
24427 ($input:expr) => {{
24428 let _contract_input = &$input;
24429 }};
24430}
24431
24432macro_rules! contract_post_roundtrip {
24435 ($result:expr) => {{
24436 let _contract_result = &$result;
24437 }};
24438}
24439
24440macro_rules! contract_inv_roundtrip {
24443 () => {{}};
24444 ($result:expr) => {{
24445 let _contract_result = &$result;
24446 }};
24447}
24448
24449macro_rules! contract_roundtrip {
24451 ($input:expr, $body:expr) => {{
24452 contract_pre_roundtrip!($input);
24453 let _contract_result = $body;
24454 contract_post_roundtrip!(_contract_result);
24455 _contract_result
24456 }};
24457}
24458
24459macro_rules! contract_pre_thread_safety {
24462 () => {{}};
24463 ($input:expr) => {{
24464 let _contract_input = &$input;
24465 }};
24466}
24467
24468macro_rules! contract_post_thread_safety {
24471 ($result:expr) => {{
24472 let _contract_result = &$result;
24473 }};
24474}
24475
24476macro_rules! contract_inv_thread_safety {
24479 () => {{}};
24480 ($result:expr) => {{
24481 let _contract_result = &$result;
24482 }};
24483}
24484
24485macro_rules! contract_thread_safety {
24487 ($input:expr, $body:expr) => {{
24488 contract_pre_thread_safety!($input);
24489 let _contract_result = $body;
24490 contract_post_thread_safety!(_contract_result);
24491 _contract_result
24492 }};
24493}
24494
24495macro_rules! contract_pre_vocab_size_bound {
24498 () => {{}};
24499 ($input:expr) => {{
24500 let _contract_input = &$input;
24501 }};
24502}
24503
24504macro_rules! contract_post_vocab_size_bound {
24507 ($result:expr) => {{
24508 let _contract_result = &$result;
24509 }};
24510}
24511
24512macro_rules! contract_inv_vocab_size_bound {
24515 () => {{}};
24516 ($result:expr) => {{
24517 let _contract_result = &$result;
24518 }};
24519}
24520
24521macro_rules! contract_vocab_size_bound {
24523 ($input:expr, $body:expr) => {{
24524 contract_pre_vocab_size_bound!($input);
24525 let _contract_result = $body;
24526 contract_post_vocab_size_bound!(_contract_result);
24527 _contract_result
24528 }};
24529}
24530
24531macro_rules! contract_pre_otel_format {
24537 () => {{}};
24538 ($input:expr) => {{
24539 let _contract_input = &$input;
24540 }};
24541}
24542
24543macro_rules! contract_inv_otel_format {
24546 () => {{}};
24547 ($result:expr) => {{
24548 let _contract_result = &$result;
24549 }};
24550}
24551
24552macro_rules! contract_pre_trace_capture {
24555 () => {{}};
24556 ($input:expr) => {{
24557 let _contract_input = &$input;
24558 }};
24559}
24560
24561macro_rules! contract_inv_trace_capture {
24564 () => {{}};
24565 ($result:expr) => {{
24566 let _contract_result = &$result;
24567 }};
24568}
24569
24570macro_rules! contract_pre_trace_comparison {
24573 () => {{}};
24574 ($input:expr) => {{
24575 let _pv_golden = &$input;
24576 debug_assert!(
24577 _pv_golden.len() > 0,
24578 "Contract trace_comparison: precondition violated — golden.len() > 0"
24579 );
24580 }};
24581}
24582
24583macro_rules! contract_inv_trace_comparison {
24586 () => {{}};
24587 ($result:expr) => {{
24588 let _contract_result = &$result;
24589 }};
24590}
24591
24592macro_rules! contract_pre_metric_monotonicity {
24598 () => {{}};
24599 ($input:expr) => {{
24600 let _contract_input = &$input;
24601 }};
24602}
24603
24604macro_rules! contract_post_metric_monotonicity {
24607 ($result:expr) => {{
24608 let _contract_result = &$result;
24609 }};
24610}
24611
24612macro_rules! contract_inv_metric_monotonicity {
24615 () => {{}};
24616 ($result:expr) => {{
24617 let _contract_result = &$result;
24618 }};
24619}
24620
24621macro_rules! contract_metric_monotonicity {
24623 ($input:expr, $body:expr) => {{
24624 contract_pre_metric_monotonicity!($input);
24625 let _contract_result = $body;
24626 contract_post_metric_monotonicity!(_contract_result);
24627 _contract_result
24628 }};
24629}
24630
24631macro_rules! contract_pre_renacer_backward_compat {
24634 () => {{}};
24635 ($input:expr) => {{
24636 let _contract_input = &$input;
24637 }};
24638}
24639
24640macro_rules! contract_post_renacer_backward_compat {
24643 ($result:expr) => {{
24644 let _contract_result = &$result;
24645 }};
24646}
24647
24648macro_rules! contract_inv_renacer_backward_compat {
24651 () => {{}};
24652 ($result:expr) => {{
24653 let _contract_result = &$result;
24654 }};
24655}
24656
24657macro_rules! contract_renacer_backward_compat {
24659 ($input:expr, $body:expr) => {{
24660 contract_pre_renacer_backward_compat!($input);
24661 let _contract_result = $body;
24662 contract_post_renacer_backward_compat!(_contract_result);
24663 _contract_result
24664 }};
24665}
24666
24667macro_rules! contract_pre_span_parentage {
24670 () => {{}};
24671 ($input:expr) => {{
24672 let _contract_input = &$input;
24673 }};
24674}
24675
24676macro_rules! contract_post_span_parentage {
24679 ($result:expr) => {{
24680 let _contract_result = &$result;
24681 }};
24682}
24683
24684macro_rules! contract_inv_span_parentage {
24687 () => {{}};
24688 ($result:expr) => {{
24689 let _contract_result = &$result;
24690 }};
24691}
24692
24693macro_rules! contract_span_parentage {
24695 ($input:expr, $body:expr) => {{
24696 contract_pre_span_parentage!($input);
24697 let _contract_result = $body;
24698 contract_post_span_parentage!(_contract_result);
24699 _contract_result
24700 }};
24701}
24702
24703macro_rules! contract_pre_ema_loss {
24709 () => {{}};
24710 ($input:expr) => {{
24711 let _pv_predicted = &$input;
24712 debug_assert!(
24713 _pv_predicted.len() > 0,
24714 "Contract ema_loss: precondition violated — predicted.len() > 0"
24715 );
24716 }};
24717}
24718
24719macro_rules! contract_inv_ema_loss {
24722 () => {{}};
24723 ($result:expr) => {{
24724 let _contract_result = &$result;
24725 }};
24726}
24727
24728macro_rules! contract_pre_val_split {
24731 () => {{}};
24732 ($input:expr) => {{
24733 let _pv_input = &$input;
24734 debug_assert!(
24735 _pv_input.len() > 0,
24736 "Contract val_split: precondition violated — input.len() > 0"
24737 );
24738 debug_assert!(
24739 _pv_input.iter().all(|v| v.is_finite()),
24740 "Contract val_split: precondition violated — input.iter().all(|v| v.is_finite())"
24741 );
24742 }};
24743}
24744
24745macro_rules! contract_inv_val_split {
24748 () => {{}};
24749 ($result:expr) => {{
24750 let _contract_result = &$result;
24751 }};
24752}
24753
24754macro_rules! contract_pre_warmup_lr {
24757 () => {{}};
24758 ($input:expr) => {{
24759 let _pv_params = &$input;
24760 debug_assert!(
24761 _pv_params.len() > 0,
24762 "Contract warmup_lr: precondition violated — params.len() > 0"
24763 );
24764 }};
24765}
24766
24767macro_rules! contract_inv_warmup_lr {
24770 () => {{}};
24771 ($result:expr) => {{
24772 let _contract_result = &$result;
24773 }};
24774}
24775
24776macro_rules! contract_pre_parse_soundness {
24782 () => {{}};
24783 ($input:expr) => {{
24784 let _contract_input = &$input;
24785 }};
24786}
24787
24788macro_rules! contract_inv_parse_soundness {
24791 () => {{}};
24792 ($result:expr) => {{
24793 let _contract_result = &$result;
24794 }};
24795}
24796
24797macro_rules! contract_pre_transpile_determinism {
24800 () => {{}};
24801 ($input:expr) => {{
24802 let _contract_input = &$input;
24803 }};
24804}
24805
24806macro_rules! contract_inv_transpile_determinism {
24809 () => {{}};
24810 ($result:expr) => {{
24811 let _contract_result = &$result;
24812 }};
24813}
24814
24815macro_rules! contract_pre_type_preservation {
24818 () => {{}};
24819 ($input:expr) => {{
24820 let _contract_input = &$input;
24821 }};
24822}
24823
24824macro_rules! contract_inv_type_preservation {
24827 () => {{}};
24828 ($result:expr) => {{
24829 let _contract_result = &$result;
24830 }};
24831}
24832
24833macro_rules! contract_pre_ast_to_program {
24839 () => {{}};
24840 ($input:expr) => {{
24841 let _contract_input = &$input;
24842 }};
24843}
24844
24845macro_rules! contract_inv_ast_to_program {
24848 () => {{}};
24849 ($result:expr) => {{
24850 let _contract_result = &$result;
24851 }};
24852}
24853
24854macro_rules! contract_pre_pipeline_composition {
24857 () => {{}};
24858 ($input:expr) => {{
24859 let _pv_stages = &$input;
24860 debug_assert!(
24861 _pv_stages.len() > 0,
24862 "Contract pipeline_composition: precondition violated — stages.len() > 0"
24863 );
24864 }};
24865}
24866
24867macro_rules! contract_inv_pipeline_composition {
24870 () => {{}};
24871 ($result:expr) => {{
24872 let _contract_result = &$result;
24873 }};
24874}
24875
24876macro_rules! contract_pre_transpile_determinism {
24879 () => {{}};
24880 ($input:expr) => {{
24881 let _contract_input = &$input;
24882 }};
24883}
24884
24885macro_rules! contract_inv_transpile_determinism {
24888 () => {{}};
24889 ($result:expr) => {{
24890 let _contract_result = &$result;
24891 }};
24892}
24893
24894macro_rules! contract_pre_semantic_equivalence {
24900 () => {{}};
24901 ($input:expr) => {{
24902 let _contract_input = &$input;
24903 }};
24904}
24905
24906macro_rules! contract_post_semantic_equivalence {
24909 ($result:expr) => {{
24910 let _contract_result = &$result;
24911 }};
24912}
24913
24914macro_rules! contract_inv_semantic_equivalence {
24917 () => {{}};
24918 ($result:expr) => {{
24919 let _contract_result = &$result;
24920 }};
24921}
24922
24923macro_rules! contract_semantic_equivalence {
24925 ($input:expr, $body:expr) => {{
24926 contract_pre_semantic_equivalence!($input);
24927 let _contract_result = $body;
24928 contract_post_semantic_equivalence!(_contract_result);
24929 _contract_result
24930 }};
24931}
24932
24933macro_rules! contract_pre_transpile_determinism {
24936 () => {{}};
24937 ($input:expr) => {{
24938 let _contract_input = &$input;
24939 }};
24940}
24941
24942macro_rules! contract_post_transpile_determinism {
24945 ($result:expr) => {{
24946 let _contract_result = &$result;
24947 }};
24948}
24949
24950macro_rules! contract_inv_transpile_determinism {
24953 () => {{}};
24954 ($result:expr) => {{
24955 let _contract_result = &$result;
24956 }};
24957}
24958
24959macro_rules! contract_transpile_determinism {
24961 ($input:expr, $body:expr) => {{
24962 contract_pre_transpile_determinism!($input);
24963 let _contract_result = $body;
24964 contract_post_transpile_determinism!(_contract_result);
24965 _contract_result
24966 }};
24967}
24968
24969macro_rules! contract_pre_type_preservation {
24972 () => {{}};
24973 ($input:expr) => {{
24974 let _contract_input = &$input;
24975 }};
24976}
24977
24978macro_rules! contract_post_type_preservation {
24981 ($result:expr) => {{
24982 let _contract_result = &$result;
24983 }};
24984}
24985
24986macro_rules! contract_inv_type_preservation {
24989 () => {{}};
24990 ($result:expr) => {{
24991 let _contract_result = &$result;
24992 }};
24993}
24994
24995macro_rules! contract_type_preservation {
24997 ($input:expr, $body:expr) => {{
24998 contract_pre_type_preservation!($input);
24999 let _contract_result = $body;
25000 contract_post_type_preservation!(_contract_result);
25001 _contract_result
25002 }};
25003}
25004
25005macro_rules! contract_pre_transpose {
25011 () => {{}};
25012 ($input:expr) => {{
25013 let _pv_a = &$input;
25014 debug_assert!(_pv_a.len() > 0, "Contract transpose: precondition violated — a.len() > 0");
25015 }};
25016}
25017
25018macro_rules! contract_inv_transpose {
25021 () => {{}};
25022 ($result:expr) => {{
25023 let _contract_result = &$result;
25024 }};
25025}
25026
25027macro_rules! contract_pre_event_dispatch {
25033 () => {{}};
25034 ($input:expr) => {{
25035 let _contract_input = &$input;
25036 }};
25037}
25038
25039macro_rules! contract_inv_event_dispatch {
25042 () => {{}};
25043 ($result:expr) => {{
25044 let _contract_result = &$result;
25045 }};
25046}
25047
25048macro_rules! contract_pre_render_cycle_correctness {
25051 () => {{}};
25052 ($input:expr) => {{
25053 let _pv_buffer = &$input;
25054 }};
25055}
25056
25057macro_rules! contract_inv_render_cycle_correctness {
25060 () => {{}};
25061 ($result:expr) => {{
25062 let _contract_result = &$result;
25063 }};
25064}
25065
25066macro_rules! contract_pre_terminal_restore {
25069 () => {{}};
25070 ($input:expr) => {{
25071 let _contract_input = &$input;
25072 }};
25073}
25074
25075macro_rules! contract_inv_terminal_restore {
25078 () => {{}};
25079 ($result:expr) => {{
25080 let _contract_result = &$result;
25081 }};
25082}
25083
25084macro_rules! contract_pre_widget_lifecycle {
25087 () => {{}};
25088 ($input:expr) => {{
25089 let _contract_input = &$input;
25090 }};
25091}
25092
25093macro_rules! contract_inv_widget_lifecycle {
25096 () => {{}};
25097 ($result:expr) => {{
25098 let _contract_result = &$result;
25099 }};
25100}
25101
25102macro_rules! contract_pre_adaptive_degradation {
25108 () => {{}};
25109 ($input:expr) => {{
25110 let _contract_input = &$input;
25111 }};
25112}
25113
25114macro_rules! contract_post_adaptive_degradation {
25117 ($result:expr) => {{
25118 let _contract_result = &$result;
25119 }};
25120}
25121
25122macro_rules! contract_inv_adaptive_degradation {
25125 () => {{}};
25126 ($result:expr) => {{
25127 let _contract_result = &$result;
25128 }};
25129}
25130
25131macro_rules! contract_adaptive_degradation {
25133 ($input:expr, $body:expr) => {{
25134 contract_pre_adaptive_degradation!($input);
25135 let _contract_result = $body;
25136 contract_post_adaptive_degradation!(_contract_result);
25137 _contract_result
25138 }};
25139}
25140
25141macro_rules! contract_pre_brick_budget_enforcement {
25144 () => {{}};
25145 ($input:expr) => {{
25146 let _pv_house = &$input;
25147 }};
25148}
25149
25150macro_rules! contract_post_brick_budget_enforcement {
25153 ($result:expr) => {{
25154 let _contract_result = &$result;
25155 }};
25156}
25157
25158macro_rules! contract_inv_brick_budget_enforcement {
25161 () => {{}};
25162 ($result:expr) => {{
25163 let _contract_result = &$result;
25164 }};
25165}
25166
25167macro_rules! contract_brick_budget_enforcement {
25169 ($input:expr, $body:expr) => {{
25170 contract_pre_brick_budget_enforcement!($input);
25171 let _contract_result = $body;
25172 contract_post_brick_budget_enforcement!(_contract_result);
25173 _contract_result
25174 }};
25175}
25176
25177macro_rules! contract_post_cost_display_invariants {
25180 ($result:expr) => {{
25181 let _contract_result = &$result;
25182 }};
25183}
25184
25185macro_rules! contract_inv_cost_display_invariants {
25188 () => {{}};
25189 ($result:expr) => {{
25190 let _contract_result = &$result;
25191 }};
25192}
25193
25194macro_rules! contract_pre_panel_layout_nonoverlap {
25197 () => {{}};
25198 ($input:expr) => {{
25199 let _pv_panels = &$input;
25200 debug_assert!(
25201 _pv_panels.len() == 6,
25202 "Contract panel_layout_nonoverlap: precondition violated — panels.len() == 6"
25203 );
25204 }};
25205}
25206
25207macro_rules! contract_post_panel_layout_nonoverlap {
25210 ($result:expr) => {{
25211 let _contract_result = &$result;
25212 }};
25213}
25214
25215macro_rules! contract_inv_panel_layout_nonoverlap {
25218 () => {{}};
25219 ($result:expr) => {{
25220 let _contract_result = &$result;
25221 }};
25222}
25223
25224macro_rules! contract_panel_layout_nonoverlap {
25226 ($input:expr, $body:expr) => {{
25227 contract_pre_panel_layout_nonoverlap!($input);
25228 let _contract_result = $body;
25229 contract_post_panel_layout_nonoverlap!(_contract_result);
25230 _contract_result
25231 }};
25232}
25233
25234macro_rules! contract_post_sandbox_violation_visibility {
25237 ($result:expr) => {{
25238 let _contract_result = &$result;
25239 }};
25240}
25241
25242macro_rules! contract_inv_sandbox_violation_visibility {
25245 () => {{}};
25246 ($result:expr) => {{
25247 let _contract_result = &$result;
25248 }};
25249}
25250
25251macro_rules! contract_post_statusbar_state_display {
25254 ($result:expr) => {{
25255 let _contract_result = &$result;
25256 }};
25257}
25258
25259macro_rules! contract_inv_statusbar_state_display {
25262 () => {{}};
25263 ($result:expr) => {{
25264 let _contract_result = &$result;
25265 }};
25266}
25267
25268macro_rules! contract_pre_streaming_token_ordering {
25271 () => {{}};
25272 ($input:expr) => {{
25273 let _pv_x = &$input;
25274 }};
25275}
25276
25277macro_rules! contract_post_streaming_token_ordering {
25280 ($result:expr) => {{
25281 let _contract_result = &$result;
25282 }};
25283}
25284
25285macro_rules! contract_inv_streaming_token_ordering {
25288 () => {{}};
25289 ($result:expr) => {{
25290 let _contract_result = &$result;
25291 }};
25292}
25293
25294macro_rules! contract_streaming_token_ordering {
25296 ($input:expr, $body:expr) => {{
25297 contract_pre_streaming_token_ordering!($input);
25298 let _contract_result = $body;
25299 contract_post_streaming_token_ordering!(_contract_result);
25300 _contract_result
25301 }};
25302}
25303
25304macro_rules! contract_pre_tool_progress_monotonic {
25307 () => {{}};
25308 ($input:expr) => {{
25309 let _pv_tool_calls = &$input;
25310 debug_assert!(
25311 _pv_tool_calls.len() > 0,
25312 "Contract tool_progress_monotonic: precondition violated — tool_calls.len() > 0"
25313 );
25314 }};
25315}
25316
25317macro_rules! contract_post_tool_progress_monotonic {
25320 ($result:expr) => {{
25321 let _contract_result = &$result;
25322 }};
25323}
25324
25325macro_rules! contract_inv_tool_progress_monotonic {
25328 () => {{}};
25329 ($result:expr) => {{
25330 let _contract_result = &$result;
25331 }};
25332}
25333
25334macro_rules! contract_tool_progress_monotonic {
25336 ($input:expr, $body:expr) => {{
25337 contract_pre_tool_progress_monotonic!($input);
25338 let _contract_result = $body;
25339 contract_post_tool_progress_monotonic!(_contract_result);
25340 _contract_result
25341 }};
25342}
25343
25344macro_rules! contract_pre_cellbuffer_bounds {
25350 () => {{}};
25351 ($input:expr) => {{
25352 let _contract_input = &$input;
25353 }};
25354}
25355
25356macro_rules! contract_post_cellbuffer_bounds {
25359 ($result:expr) => {{
25360 let _contract_result = &$result;
25361 }};
25362}
25363
25364macro_rules! contract_inv_cellbuffer_bounds {
25367 () => {{}};
25368 ($result:expr) => {{
25369 let _contract_result = &$result;
25370 }};
25371}
25372
25373macro_rules! contract_cellbuffer_bounds {
25375 ($input:expr, $body:expr) => {{
25376 contract_pre_cellbuffer_bounds!($input);
25377 let _contract_result = $body;
25378 contract_post_cellbuffer_bounds!(_contract_result);
25379 _contract_result
25380 }};
25381}
25382
25383macro_rules! contract_pre_color_mode_fallback {
25386 () => {{}};
25387 ($input:expr) => {{
25388 let _contract_input = &$input;
25389 }};
25390}
25391
25392macro_rules! contract_post_color_mode_fallback {
25395 ($result:expr) => {{
25396 let _contract_result = &$result;
25397 }};
25398}
25399
25400macro_rules! contract_inv_color_mode_fallback {
25403 () => {{}};
25404 ($result:expr) => {{
25405 let _contract_result = &$result;
25406 }};
25407}
25408
25409macro_rules! contract_color_mode_fallback {
25411 ($input:expr, $body:expr) => {{
25412 contract_pre_color_mode_fallback!($input);
25413 let _contract_result = $body;
25414 contract_post_color_mode_fallback!(_contract_result);
25415 _contract_result
25416 }};
25417}
25418
25419macro_rules! contract_pre_diff_renderer_correctness {
25422 () => {{}};
25423 ($input:expr) => {{
25424 let _pv_prev = &$input;
25425 }};
25426}
25427
25428macro_rules! contract_post_diff_renderer_correctness {
25431 ($result:expr) => {{
25432 let _contract_result = &$result;
25433 }};
25434}
25435
25436macro_rules! contract_inv_diff_renderer_correctness {
25439 () => {{}};
25440 ($result:expr) => {{
25441 let _contract_result = &$result;
25442 }};
25443}
25444
25445macro_rules! contract_diff_renderer_correctness {
25447 ($input:expr, $body:expr) => {{
25448 contract_pre_diff_renderer_correctness!($input);
25449 let _contract_result = $body;
25450 contract_post_diff_renderer_correctness!(_contract_result);
25451 _contract_result
25452 }};
25453}
25454
25455macro_rules! contract_pre_dirty_tracking {
25458 () => {{}};
25459 ($input:expr) => {{
25460 let _pv_dirty_mask = &$input;
25461 }};
25462}
25463
25464macro_rules! contract_post_dirty_tracking {
25467 ($result:expr) => {{
25468 let _contract_result = &$result;
25469 }};
25470}
25471
25472macro_rules! contract_inv_dirty_tracking {
25475 () => {{}};
25476 ($result:expr) => {{
25477 let _contract_result = &$result;
25478 }};
25479}
25480
25481macro_rules! contract_dirty_tracking {
25483 ($input:expr, $body:expr) => {{
25484 contract_pre_dirty_tracking!($input);
25485 let _contract_result = $body;
25486 contract_post_dirty_tracking!(_contract_result);
25487 _contract_result
25488 }};
25489}
25490
25491macro_rules! contract_pre_resize_safety {
25494 () => {{}};
25495 ($input:expr) => {{
25496 let _contract_input = &$input;
25497 }};
25498}
25499
25500macro_rules! contract_post_resize_safety {
25503 ($result:expr) => {{
25504 let _contract_result = &$result;
25505 }};
25506}
25507
25508macro_rules! contract_inv_resize_safety {
25511 () => {{}};
25512 ($result:expr) => {{
25513 let _contract_result = &$result;
25514 }};
25515}
25516
25517macro_rules! contract_resize_safety {
25519 ($input:expr, $body:expr) => {{
25520 contract_pre_resize_safety!($input);
25521 let _contract_result = $body;
25522 contract_post_resize_safety!(_contract_result);
25523 _contract_result
25524 }};
25525}
25526
25527macro_rules! contract_pre_unicode_width {
25530 () => {{}};
25531 ($input:expr) => {{
25532 let _contract_input = &$input;
25533 }};
25534}
25535
25536macro_rules! contract_post_unicode_width {
25539 ($result:expr) => {{
25540 let _contract_result = &$result;
25541 }};
25542}
25543
25544macro_rules! contract_inv_unicode_width {
25547 () => {{}};
25548 ($result:expr) => {{
25549 let _contract_result = &$result;
25550 }};
25551}
25552
25553macro_rules! contract_unicode_width {
25555 ($input:expr, $body:expr) => {{
25556 contract_pre_unicode_width!($input);
25557 let _contract_result = $body;
25558 contract_post_unicode_width!(_contract_result);
25559 _contract_result
25560 }};
25561}
25562
25563macro_rules! contract_pre_zero_alloc_render {
25566 () => {{}};
25567 ($input:expr) => {{
25568 let _pv_buffer = &$input;
25569 }};
25570}
25571
25572macro_rules! contract_post_zero_alloc_render {
25575 ($result:expr) => {{
25576 let _contract_result = &$result;
25577 debug_assert!(allocator_count_during_render == 0, "Contract zero_alloc_render: postcondition violated — allocator_count_during_render == 0");
25578 }};
25579}
25580
25581macro_rules! contract_inv_zero_alloc_render {
25584 () => {{}};
25585 ($result:expr) => {{
25586 let _contract_result = &$result;
25587 }};
25588}
25589
25590macro_rules! contract_zero_alloc_render {
25592 ($input:expr, $body:expr) => {{
25593 contract_pre_zero_alloc_render!($input);
25594 let _contract_result = $body;
25595 contract_post_zero_alloc_render!(_contract_result);
25596 _contract_result
25597 }};
25598}
25599
25600macro_rules! contract_pre_container_preservation {
25606 () => {{}};
25607 ($input:expr) => {{
25608 let _pv_input = &$input;
25609 debug_assert!(
25610 _pv_input.len() > 0,
25611 "Contract container_preservation: precondition violated — input.len() > 0"
25612 );
25613 }};
25614}
25615
25616macro_rules! contract_inv_container_preservation {
25619 () => {{}};
25620 ($result:expr) => {{
25621 let _contract_result = &$result;
25622 }};
25623}
25624
25625macro_rules! contract_pre_copy_semantics {
25628 () => {{}};
25629 ($input:expr) => {{
25630 let _pv_input = &$input;
25631 debug_assert!(
25632 _pv_input.len() > 0,
25633 "Contract copy_semantics: precondition violated — input.len() > 0"
25634 );
25635 }};
25636}
25637
25638macro_rules! contract_inv_copy_semantics {
25641 () => {{}};
25642 ($result:expr) => {{
25643 let _contract_result = &$result;
25644 }};
25645}
25646
25647macro_rules! contract_pre_numeric_semantics {
25650 () => {{}};
25651 ($input:expr) => {{
25652 let _pv_input = &$input;
25653 debug_assert!(
25654 _pv_input.len() > 0,
25655 "Contract numeric_semantics: precondition violated — input.len() > 0"
25656 );
25657 }};
25658}
25659
25660macro_rules! contract_inv_numeric_semantics {
25663 () => {{}};
25664 ($result:expr) => {{
25665 let _contract_result = &$result;
25666 }};
25667}
25668
25669macro_rules! contract_pre_type_inference {
25672 () => {{}};
25673 ($input:expr) => {{
25674 let _pv_input = &$input;
25675 debug_assert!(
25676 _pv_input.len() > 0,
25677 "Contract type_inference: precondition violated — input.len() > 0"
25678 );
25679 }};
25680}
25681
25682macro_rules! contract_inv_type_inference {
25685 () => {{}};
25686 ($result:expr) => {{
25687 let _contract_result = &$result;
25688 }};
25689}
25690
25691macro_rules! contract_pre_type_map {
25694 () => {{}};
25695 ($input:expr) => {{
25696 let _pv_input = &$input;
25697 debug_assert!(
25698 _pv_input.len() > 0,
25699 "Contract type_map: precondition violated — input.len() > 0"
25700 );
25701 }};
25702}
25703
25704macro_rules! contract_inv_type_map {
25707 () => {{}};
25708 ($result:expr) => {{
25709 let _contract_result = &$result;
25710 }};
25711}
25712
25713macro_rules! contract_pre_density_gate {
25719 () => {{}};
25720 ($input:expr) => {{
25721 let _pv_input = &$input;
25722 debug_assert!(
25723 _pv_input.len() > 0,
25724 "Contract density_gate: precondition violated — input.len() > 0"
25725 );
25726 debug_assert!(
25727 _pv_input.iter().all(|v| v.is_finite()),
25728 "Contract density_gate: precondition violated — input.iter().all(|v| v.is_finite())"
25729 );
25730 }};
25731}
25732
25733macro_rules! contract_inv_density_gate {
25736 () => {{}};
25737 ($result:expr) => {{
25738 let _contract_result = &$result;
25739 }};
25740}
25741
25742macro_rules! contract_pre_l2_norm_nondegeneracy {
25745 () => {{}};
25746 ($input:expr) => {{
25747 let _pv_input = &$input;
25748 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
25749 "Contract l2_norm_nondegeneracy: precondition violated — input.iter().all(|v| v.is_finite())");
25750 debug_assert!(_pv_input.len() > 0,
25751 "Contract l2_norm_nondegeneracy: precondition violated — input.len() > 0");
25752 }};
25753}
25754
25755macro_rules! contract_inv_l2_norm_nondegeneracy {
25758 () => {{}};
25759 ($result:expr) => {{
25760 let _contract_result = &$result;
25761 }};
25762}
25763
25764macro_rules! contract_pre_nan_inf_rejection {
25767 () => {{}};
25768 ($input:expr) => {{
25769 let _pv_input = &$input;
25770 debug_assert!(_pv_input.len() > 0,
25771 "Contract nan_inf_rejection: precondition violated — input.len() > 0");
25772 debug_assert!(_pv_input.iter().all(|v| v.is_finite()),
25773 "Contract nan_inf_rejection: precondition violated — input.iter().all(|v| v.is_finite())");
25774 }};
25775}
25776
25777macro_rules! contract_inv_nan_inf_rejection {
25780 () => {{}};
25781 ($result:expr) => {{
25782 let _contract_result = &$result;
25783 }};
25784}
25785
25786macro_rules! contract_pre_generator_coverage {
25792 () => {{}};
25793 ($input:expr) => {{
25794 let _pv_strategy = &$input;
25795 }};
25796}
25797
25798macro_rules! contract_inv_generator_coverage {
25801 () => {{}};
25802 ($result:expr) => {{
25803 let _contract_result = &$result;
25804 }};
25805}
25806
25807macro_rules! contract_pre_mutation_soundness {
25810 () => {{}};
25811 ($input:expr) => {{
25812 let _contract_input = &$input;
25813 }};
25814}
25815
25816macro_rules! contract_inv_mutation_soundness {
25819 () => {{}};
25820 ($result:expr) => {{
25821 let _contract_result = &$result;
25822 }};
25823}
25824
25825macro_rules! contract_pre_oracle_verdict {
25828 () => {{}};
25829 ($input:expr) => {{
25830 let _contract_input = &$input;
25831 }};
25832}
25833
25834macro_rules! contract_inv_oracle_verdict {
25837 () => {{}};
25838 ($result:expr) => {{
25839 let _contract_result = &$result;
25840 }};
25841}
25842
25843macro_rules! contract_pre_layout_treemap {
25849 () => {{}};
25850 ($input:expr) => {{
25851 let _pv_nodes = &$input;
25852 debug_assert!(
25853 _pv_nodes.len() > 0,
25854 "Contract layout_treemap: precondition violated — nodes.len() > 0"
25855 );
25856 }};
25857}
25858
25859macro_rules! contract_inv_layout_treemap {
25862 () => {{}};
25863 ($result:expr) => {{
25864 let _contract_result = &$result;
25865 }};
25866}
25867
25868macro_rules! contract_pre_primitive_bounds {
25871 () => {{}};
25872 ($input:expr) => {{
25873 let _contract_input = &$input;
25874 }};
25875}
25876
25877macro_rules! contract_inv_primitive_bounds {
25880 () => {{}};
25881 ($result:expr) => {{
25882 let _contract_result = &$result;
25883 }};
25884}
25885
25886macro_rules! contract_pre_render_output {
25889 () => {{}};
25890 ($input:expr) => {{
25891 let _contract_input = &$input;
25892 }};
25893}
25894
25895macro_rules! contract_inv_render_output {
25898 () => {{}};
25899 ($result:expr) => {{
25900 let _contract_result = &$result;
25901 }};
25902}
25903
25904macro_rules! contract_pre_identity {
25913 () => {{}};
25914 ($input:expr) => {{
25915 let _pv_x = &$input;
25916 }};
25917}
25918
25919macro_rules! contract_pre_ensure_clause_evaluation {
25925 () => {{}};
25926 ($input:expr) => {{
25927 let _contract_input = &$input;
25928 }};
25929}
25930
25931macro_rules! contract_post_ensure_clause_evaluation {
25934 ($result:expr) => {{
25935 let _contract_result = &$result;
25936 }};
25937}
25938
25939macro_rules! contract_inv_ensure_clause_evaluation {
25942 () => {{}};
25943 ($result:expr) => {{
25944 let _contract_result = &$result;
25945 }};
25946}
25947
25948macro_rules! contract_ensure_clause_evaluation {
25950 ($input:expr, $body:expr) => {{
25951 contract_pre_ensure_clause_evaluation!($input);
25952 let _contract_result = $body;
25953 contract_post_ensure_clause_evaluation!(_contract_result);
25954 _contract_result
25955 }};
25956}
25957
25958macro_rules! contract_pre_falsification_protocol {
25961 () => {{}};
25962 ($input:expr) => {{
25963 let _pv_x = &$input;
25964 }};
25965}
25966
25967macro_rules! contract_post_falsification_protocol {
25970 ($result:expr) => {{
25971 let _contract_result = &$result;
25972 }};
25973}
25974
25975macro_rules! contract_inv_falsification_protocol {
25978 () => {{}};
25979 ($result:expr) => {{
25980 let _contract_result = &$result;
25981 }};
25982}
25983
25984macro_rules! contract_falsification_protocol {
25986 ($input:expr, $body:expr) => {{
25987 contract_pre_falsification_protocol!($input);
25988 let _contract_result = $body;
25989 contract_post_falsification_protocol!(_contract_result);
25990 _contract_result
25991 }};
25992}
25993
25994macro_rules! contract_pre_lifecycle_state_machine {
25997 () => {{}};
25998 ($input:expr) => {{
25999 let _pv_item = &$input;
26000 }};
26001}
26002
26003macro_rules! contract_post_lifecycle_state_machine {
26006 ($result:expr) => {{
26007 let _contract_result = &$result;
26008 }};
26009}
26010
26011macro_rules! contract_inv_lifecycle_state_machine {
26014 () => {{}};
26015 ($result:expr) => {{
26016 let _contract_result = &$result;
26017 }};
26018}
26019
26020macro_rules! contract_lifecycle_state_machine {
26022 ($input:expr, $body:expr) => {{
26023 contract_pre_lifecycle_state_machine!($input);
26024 let _contract_result = $body;
26025 contract_post_lifecycle_state_machine!(_contract_result);
26026 _contract_result
26027 }};
26028}
26029
26030macro_rules! contract_pre_require_clause_evaluation {
26033 () => {{}};
26034 ($input:expr) => {{
26035 let _contract_input = &$input;
26036 }};
26037}
26038
26039macro_rules! contract_post_require_clause_evaluation {
26042 ($result:expr) => {{
26043 let _contract_result = &$result;
26044 }};
26045}
26046
26047macro_rules! contract_inv_require_clause_evaluation {
26050 () => {{}};
26051 ($result:expr) => {{
26052 let _contract_result = &$result;
26053 }};
26054}
26055
26056macro_rules! contract_require_clause_evaluation {
26058 ($input:expr, $body:expr) => {{
26059 contract_pre_require_clause_evaluation!($input);
26060 let _contract_result = $body;
26061 contract_post_require_clause_evaluation!(_contract_result);
26062 _contract_result
26063 }};
26064}
26065
26066macro_rules! contract_pre_rescue_escalation {
26069 () => {{}};
26070 ($input:expr) => {{
26071 let _contract_input = &$input;
26072 }};
26073}
26074
26075macro_rules! contract_post_rescue_escalation {
26078 ($result:expr) => {{
26079 let _contract_result = &$result;
26080 }};
26081}
26082
26083macro_rules! contract_inv_rescue_escalation {
26086 () => {{}};
26087 ($result:expr) => {{
26088 let _contract_result = &$result;
26089 }};
26090}
26091
26092macro_rules! contract_rescue_escalation {
26094 ($input:expr, $body:expr) => {{
26095 contract_pre_rescue_escalation!($input);
26096 let _contract_result = $body;
26097 contract_post_rescue_escalation!(_contract_result);
26098 _contract_result
26099 }};
26100}
26101
26102macro_rules! contract_pre_checkpoint_verification {
26108 () => {{}};
26109 ($input:expr) => {{
26110 let _pv_contract = &$input;
26111 }};
26112}
26113
26114macro_rules! contract_post_checkpoint_verification {
26117 ($result:expr) => {{
26118 let _contract_result = &$result;
26119 }};
26120}
26121
26122macro_rules! contract_inv_checkpoint_verification {
26125 () => {{}};
26126 ($result:expr) => {{
26127 let _contract_result = &$result;
26128 }};
26129}
26130
26131macro_rules! contract_checkpoint_verification {
26133 ($input:expr, $body:expr) => {{
26134 contract_pre_checkpoint_verification!($input);
26135 let _contract_result = $body;
26136 contract_post_checkpoint_verification!(_contract_result);
26137 _contract_result
26138 }};
26139}
26140
26141macro_rules! contract_pre_contract_profile {
26144 () => {{}};
26145 ($input:expr) => {{
26146 let _pv_x = &$input;
26147 }};
26148}
26149
26150macro_rules! contract_post_contract_profile {
26153 ($result:expr) => {{
26154 let _contract_result = &$result;
26155 }};
26156}
26157
26158macro_rules! contract_inv_contract_profile {
26161 () => {{}};
26162 ($result:expr) => {{
26163 let _contract_result = &$result;
26164 }};
26165}
26166
26167macro_rules! contract_contract_profile {
26169 ($input:expr, $body:expr) => {{
26170 contract_pre_contract_profile!($input);
26171 let _contract_result = $body;
26172 contract_post_contract_profile!(_contract_result);
26173 _contract_result
26174 }};
26175}
26176
26177macro_rules! contract_pre_falsifiable_claim {
26180 () => {{}};
26181 ($input:expr) => {{
26182 let _pv_claim = &$input;
26183 }};
26184}
26185
26186macro_rules! contract_post_falsifiable_claim {
26189 ($result:expr) => {{
26190 let _contract_result = &$result;
26191 }};
26192}
26193
26194macro_rules! contract_inv_falsifiable_claim {
26197 () => {{}};
26198 ($result:expr) => {{
26199 let _contract_result = &$result;
26200 }};
26201}
26202
26203macro_rules! contract_falsifiable_claim {
26205 ($input:expr, $body:expr) => {{
26206 contract_pre_falsifiable_claim!($input);
26207 let _contract_result = $body;
26208 contract_post_falsifiable_claim!(_contract_result);
26209 _contract_result
26210 }};
26211}
26212
26213macro_rules! contract_pre_meyer_triad {
26216 () => {{}};
26217 ($input:expr) => {{
26218 let _pv_x = &$input;
26219 }};
26220}
26221
26222macro_rules! contract_post_meyer_triad {
26225 ($result:expr) => {{
26226 let _contract_result = &$result;
26227 }};
26228}
26229
26230macro_rules! contract_inv_meyer_triad {
26233 () => {{}};
26234 ($result:expr) => {{
26235 let _contract_result = &$result;
26236 }};
26237}
26238
26239macro_rules! contract_meyer_triad {
26241 ($input:expr, $body:expr) => {{
26242 contract_pre_meyer_triad!($input);
26243 let _contract_result = $body;
26244 contract_post_meyer_triad!(_contract_result);
26245 _contract_result
26246 }};
26247}
26248
26249macro_rules! contract_pre_override_accountability {
26252 () => {{}};
26253 ($input:expr) => {{
26254 let _contract_input = &$input;
26255 }};
26256}
26257
26258macro_rules! contract_post_override_accountability {
26261 ($result:expr) => {{
26262 let _contract_result = &$result;
26263 }};
26264}
26265
26266macro_rules! contract_inv_override_accountability {
26269 () => {{}};
26270 ($result:expr) => {{
26271 let _contract_result = &$result;
26272 }};
26273}
26274
26275macro_rules! contract_override_accountability {
26277 ($input:expr, $body:expr) => {{
26278 contract_pre_override_accountability!($input);
26279 let _contract_result = $body;
26280 contract_post_override_accountability!(_contract_result);
26281 _contract_result
26282 }};
26283}
26284
26285macro_rules! contract_pre_rescue_protocol {
26288 () => {{}};
26289 ($input:expr) => {{
26290 let _contract_input = &$input;
26291 }};
26292}
26293
26294macro_rules! contract_post_rescue_protocol {
26297 ($result:expr) => {{
26298 let _contract_result = &$result;
26299 }};
26300}
26301
26302macro_rules! contract_inv_rescue_protocol {
26305 () => {{}};
26306 ($result:expr) => {{
26307 let _contract_result = &$result;
26308 }};
26309}
26310
26311macro_rules! contract_rescue_protocol {
26313 ($input:expr, $body:expr) => {{
26314 contract_pre_rescue_protocol!($input);
26315 let _contract_result = $body;
26316 contract_post_rescue_protocol!(_contract_result);
26317 _contract_result
26318 }};
26319}
26320
26321macro_rules! contract_pre_work_lifecycle {
26324 () => {{}};
26325 ($input:expr) => {{
26326 let _pv_x = &$input;
26327 }};
26328}
26329
26330macro_rules! contract_post_work_lifecycle {
26333 ($result:expr) => {{
26334 let _contract_result = &$result;
26335 }};
26336}
26337
26338macro_rules! contract_inv_work_lifecycle {
26341 () => {{}};
26342 ($result:expr) => {{
26343 let _contract_result = &$result;
26344 }};
26345}
26346
26347macro_rules! contract_work_lifecycle {
26349 ($input:expr, $body:expr) => {{
26350 contract_pre_work_lifecycle!($input);
26351 let _contract_result = $body;
26352 contract_post_work_lifecycle!(_contract_result);
26353 _contract_result
26354 }};
26355}
26356
26357