CARD H-6 (A3)  written 2026-09-26 01:11:54 -0700  -- BEFORE its first compile.  RESEARCH PROBE (zero credit; rides on H-5/H-5b S2a)
observed: six inspectors take 'union hs_conversion_result value'; hs_inspection_procedure typedef matches them;
  hs_evaluate_inspect types its stack slot as a union pointer although it allocates sizeof(long).
evidence: X HCEX SHIP: 'static void hs_inspect_{boolean,enum,...}(short type, long value, char *buffer)'; HCEX
  hs_stack_frame.child_result is 'long *'.
correction: typedef 'void (*hs_inspection_procedure)(short type, long value, char *buffer)'; inspectors take
  (short type, long value, char *buffer); bodies use value conversions (boolean)value, (short)value, value,
  (char const *)value and one representation view *(real *)&value for %f; hs_inspect_enum 'short enum_value=
  (short)value;'; hs_evaluate_inspect 'long *value= hs_stack_allocate(...)', hs_evaluate(..., value),
  inspector call passes *value.
prediction: 66/66 exact (same by-value 4-byte ABI; same loads), /W3 unchanged vs H-5b S2a.
risk: (boolean)value may compile as a full-register test instead of a byte test; (short)value vs member load.
