starting from core explore all check secret erasure over
replace (ptr) by @[ptr, 32] := secret as high_input_32 return end replace (ptr) by @[ptr, 32] := public as low_input_32 return end