use t3x: t;
use console: con;

const	UL = '+',
	UR = '+',
	LL = '+',
	LR = '+',
	VL = '|',
	HL = '-';

box(x, y, dx, dy) do var i, j;
	con.move(x, y);
	con.wrch(UL);
	for (j=x+2, dx) con.wrch(HL);
	con.wrch(UR);
	for (i=y+1, dy-1) do
		con.move(x, i);
		con.wrch(VL);
		for (j=x+2, dx) con.wrch('\s');
		con.wrch(VL);
	end
	con.move(x, dy-1);
	con.wrch(LL);
	for (j=x+2, dx) con.wrch(HL);
	con.wrch(LR);
end

do
	con.setup([24, "\e[H\e[J",
		       "\e[K",
		       "\e[%yd1;%xd1H",
		       "\eM", 
		       "\e[?25l",
		       "\e[?25h",
		       "\e[7m",
		       "\e[m"]);
	con.clrscr();
	box(10, 5, 69, 15);
	con.move(0, 23);
	con.shutdown();
end
