//! returns: 36

.text;
@entry
	nop;
	li     %t0    -1;
	li     %t1    1;
	slt    %a0    %t0    %t1;
	sltu   %t2    %t1    %t0;
	add    %a0    %a0    %t2;
	slti   %t3    %t0    0;
	add    %a0    %a0    %t3;
	sltiu  %t4    %zero  1;
	add    %a0    %a0    %t4;
	seqz   %t5    %zero;
	add    %a0    %a0    %t5;
	snez   %t6    %t1;
	add    %a0    %a0    %t6;
	neg    %a1    %t1;
	slti   %a1    %a1    0;
	add    %a0    %a0    %a1;
	xori   %a2    %zero  7;
	ori    %a2    %a2    8;
	andi   %a2    %a2    15;
	add    %a0    %a0    %a2;
	xor    %a3    %a2    %t6;
	add    %a0    %a0    %a3;
	li     %a7    93;
	ecall;
