//! returns: 12

.text;
@entry
	addi   %sp    %sp    -32;
	li     %t0    7;
	sb     %t0    1(%sp);
	lb     %a0    1(%sp);
	sd     %a0    8(%sp);
	lui    %t2    0;
	auipc  %t1    0;
	jalr   %ra    %t1    16;
	li     %a0    1;
	j      @exit;
@helper
	ld     %a0    8(%sp);
	addi   %a0    %a0    5;
	addi   %sp    %sp    32;
@exit
	li     %a7    93;
	ecall;
