// Hand-optimized TASM baseline: vm.core.convert
// Type conversion intrinsics โ single Triton VM instructions.
// as_u32(a: Field) -> U32: reject values outside the U32 range
vm_core_convert__as_u32:
split
swap 1
push 0
eq
assert
return
// as_field(a: U32) -> Field: identity (U32 is already a field element)
vm_core_convert__as_field:
return
// split(a: Field) -> (U32, U32): split into (hi, lo)
vm_core_convert__split:
split
return