//! returns: 4

.text;
@entry
	li     %t0    20;
	li     %t1    6;
	mul    %a0    %t0    %t1;
	rem    %t2    %t0    %t1;
	add    %a0    %a0    %t2;
	div    %t3    %t0    %t1;
	add    %a0    %a0    %t3;
	remu   %t4    %t0    %t1;
	add    %a0    %a0    %t4;
	divu   %t5    %t0    %t1;
	add    %a0    %a0    %t5;
	mulw   %t6    %t0    %t1;
	add    %a0    %a0    %t6;
	divw   %a1    %t0    %t1;
	add    %a0    %a0    %a1;
	divuw  %a2    %t0    %t1;
	add    %a0    %a0    %a2;
	remw   %a3    %t0    %t1;
	add    %a0    %a0    %a3;
	remuw  %a4    %t0    %t1;
	add    %a0    %a0    %a4;
	mulh   %a5    %t0    %t1;
	add    %a0    %a0    %a5;
	mulhu  %a6    %t0    %t1;
	add    %a0    %a0    %a6;
	mulhsu %a7    %t0    %t1;
	add    %a0    %a0    %a7;
	li     %a7    93;
	ecall;
