#define L(u,v)c=a[1];for(;*c;)printf("%c%c%c%c",y&u?124:32,y&v?95:32,(y="|O6VYNnX~^"[*c++-48]+1)&u*2?124:32,c[1]?32:10);
main(int y,int**a){char*L(0,1)L(8,2)L(32,4)}
#define L(u)c=a[1];for(;*c;)printf("%c%c%c%c",y&u/4?124:32,y&u?95:32,(y="v#\\l-jz$~n"[*c++-48]+1)&u/2?124:32,c[1]?32:10);
main(int y,int**a){char*L(1)L(8)L(64)}
Use an optimized 7 segment table
Use an optimized 7 segment table
