#!/usr/bin/env python

import os, sys

def unquote(s):
    s = s.strip()
    if s[0] == '"' and s[-1] == '"':
        return s[1:-1].replace('\\\\', '\n').replace('\\', '').replace('\n', '\\').strip()
    else:
        return s



d, progname = os.path.split(sys.argv[0])
sys.argv.pop(0)

aspect = 1.0

if len(sys.argv) > 1 and sys.argv[0] == '-a':
    sys.argv.pop(0)
    aspect = float(sys.argv[0])
    assert aspect >= 1.0
    sys.argv.pop(0)

if len(sys.argv) != 1:
    sys.stdout.write('''
Usage: %s [-a float] coordinate_file > vector_file

\t-a : aspect ration of x/y (>= 1.0)

''' % progname)
    sys.exit()

fp = open(sys.argv[0], 'r')
sys.stdout.write('2\n')
for line in fp:
    line = line.strip()
    if not line or line[0] == '#':
        continue
    x, y, dx, dy, lbl = line.split(None, 4)
    lbl = unquote(lbl)
    sys.stdout.write('%s\n%g\n%g\n' % (lbl, float(x) / aspect, float(y)))

