BEGIN { printf("\n"); printf("\telement ???\n"); printf("\t{\n\ttype graphic\n\tactive\n\tscreen_name ???\n"); printf("\n"); } { if($1 == "box") { printf("\t\tmap box\n\t\t{\n"); printf("\t\t\tpos_in ???\n\t\t\tpos_out ???\n"); if($2 == "fill") fill = 1; else fill = 0; printf("\t\t\tfilled %d\n",fill); if(fill) { printf("\t\t\tforeground %d\n",$4); printf("\t\t\tx1 %d\n",$5); printf("\t\t\ty1 %d\n",$6); printf("\t\t\tx2 %d\n",$7); printf("\t\t\ty2 %d\n",$8); } else { printf("\t\t\tforeground %d\n",$3); printf("\t\t\tx1 %d\n",$4); printf("\t\t\ty1 %d\n",$5); printf("\t\t\tx2 %d\n",$6); printf("\t\t\ty2 %d\n",$7); } printf("\t\t}\n"); } else if($1 == "arc") { printf("\t\tmap arc\n\t\t{\n"); printf("\t\t\tpos_in ???\n\t\t\tpos_out ???\n"); if($2 == "fill") fill = 1; else fill = 0; printf("\t\t\tfilled %d\n",fill); if(fill) { printf("\t\t\tforeground %d\n",$5); printf("\t\t\tx1 %d\n",$6); printf("\t\t\ty1 %d\n",$7); printf("\t\t\tx2 %d\n",$8); printf("\t\t\ty2 %d\n",$9); printf("\t\t\tangle1 %d\n",$10); printf("\t\t\tangle2 %d\n",$11); } else { printf("\t\t\tforeground %d\n",$3); printf("\t\t\tx1 %d\n",$4); printf("\t\t\ty1 %d\n",$5); printf("\t\t\tx2 %d\n",$6); printf("\t\t\ty2 %d\n",$7); printf("\t\t\tangle1 %d\n",$8); printf("\t\t\tangle2 %d\n",$9); } printf("\t\t}\n"); } else if($1 == "line") { printf("\t\tmap line\n\t\t{\n"); printf("\t\t\tpos_in ???\n\t\t\tpos_out ???\n"); printf("\t\t\tforeground %d\n",$3); printf("\t\t\tx1 %d\n",$4); printf("\t\t\ty1 %d\n",$5); printf("\t\t\tx2 %d\n",$6); printf("\t\t\ty2 %d\n",$7); printf("\t\t}\n"); } else if($1 == "text") { printf("\t\tmap label\n\t\t{\n"); printf("\t\t\tpos_in ???\n\t\t\tpos_out ???\n"); printf("\t\t\tfont \"%s\"\n",$2); printf("\t\t\tforeground %d\n",$3); printf("\t\t\tx1 %d\n",$4); printf("\t\t\ty1 %d\n",$5); printf("\t\t\tlabel \"%s\"\n",$6); printf("\t\t}\n"); } } END { printf("\t}\n"); }