# FASM example
# Loop 5 times, add 1 to index, then log gm, gtf codes and my_data, then return 1
reg.max = movi 5
.loop
reg.index = addi reg.index 1
jnei reg.index reg.max .loop.rel
# Log gm.tx_start code, gtf.tx_length code, my_data and return 1
reg.data_start = addi reg.is data.my_data.start
reg.data_length = movi data.my_data.len
logd gm.tx_start gtf.tx_length reg.data_start reg.data_length
ret reg.one
my_data: 0xabcdef
second_data: 0x0011223344