//! returns: 72

.text;
@entry
	addi   %sp    %sp    -32;
	li     %t0    0x80;
	sb     %t0    0(%sp);
	lb     %t1    0(%sp);
	slti   %a0    %t1    0;
	lbu    %t2    0(%sp);
	srli   %t2    %t2    7;
	add    %a0    %a0    %t2;
	li     %t0    0x8000;
	sh     %t0    2(%sp);
	lh     %t3    2(%sp);
	slti   %t3    %t3    0;
	add    %a0    %a0    %t3;
	lhu    %t4    2(%sp);
	srli   %t4    %t4    15;
	add    %a0    %a0    %t4;
	li     %t0    17;
	sw     %t0    8(%sp);
	lw     %t5    8(%sp);
	add    %a0    %a0    %t5;
	lwu    %t6    8(%sp);
	add    %a0    %a0    %t6;
	li     %t0    34;
	sd     %t0    16(%sp);
	ld     %a1    16(%sp);
	add    %a0    %a0    %a1;
	addi   %sp    %sp    32;
	li     %a7    93;
	ecall;
