### GENERATED from testcases.csv by '../buildtools/build/stripat -f vounits'
### DO NOT EDIT
Hz,			, 0 0/Hz/1
m,			, 0 0/m/1
n,			, u0 0/n/1
Pa,		, !0 0/Pa/1
Ga,	, !0 9/yr/1, fits:Gyr, ogip:Gyr, cds:Gyr, vounits:Gyr
Pyr,	, !0 15/yr/1
da,		, 0 -1/yr/1
cd,		, !0 0/cd/1
dazzle,		, 0 1/zzle/1
wiggle/week,		, u0 0/wiggle/1 0/week/-1, ogip:wiggle /week
Marcsec,		, 0 6/arcsec/1
uarcsec,		, 0 -6/arcsec/1, latex:\si{\micro arcsec}
mas,	, !0 0/mas/1
mmas,	, s0 -3/mas/1
pixel/s,	, 0 0/pixel/1 0/s/-1,	fits:pixel s-1, ogip:pixel /s, cds:pix/s, vounits:pixel.s**-1
pixe,                           , u0 -12/ixe/1
pix/s,		, !0 0/pixel/1 0/s/-1,	fits:pixel s-1, ogip:pixel /s, cds:pix/s, vounits:pixel.s**-1
erg/s,		, ?0 0/erg/1 0/s/-1
cy,		, u0 -2/y/1
Ba,		, ?0 0/Ba/1
ta,		, ?0 0/ta/1
Ym,			, 0 24/m/1
Zm,			, 0 21/m/1
Em,			, 0 18/m/1
Pm,			, 0 15/m/1
Tm,			, 0 12/m/1
Gm,			, 0 9/m/1
Mm,			, 0 6/m/1
km,			, 0 3/m/1
hm,			, 0 2/m/1
dam,	                , 0 1/m/1
dm,			, 0 -1/m/1
cs,			, 0 -2/s/1
ms,			, 0 -3/s/1
us,			, 0 -6/s/1
ns,			, 0 -9/s/1
ps,			, 0 -12/s/1
fs,			, 0 -15/s/1
as,			, 0 -18/s/1
zs,			, 0 -21/s/1
ys,			, 0 -24/s/1
KW,			, u0 0/KW/1
dam.dB**2,		, !0 1/m/1 0/dB/2, vounits:dam.dB**2, latex:\si{\deca m.\decibel^{2}}
dB/MB,			, !0 0/dB/1 6/byte/-1
mdB,			, s0 -3/dB/1
au,			, !0 0/AU/1
mau,			, s0 -3/AU/1
MAU,			, s0 6/AU/1
m.kg,           	, 0 3/g/1 0/m/1
m *kg,			invalid product
m* kg,			invalid product
m. kg,			invalid product
m   . kg,		invalid product
m**(2),			, 0 0/m/2
m**2,			, 0 0/m/2
m**+2,			, 0 0/m/2
m**(-3),		, 0 0/m/-3
m**-3,          	, 0 0/m/-3
m-3,			bad power spec
m+2,			bad power spec
m2,			bad power spec
mm**(2),		, 0 -3/m/2
mm**(-2),		, 0 -3/m/-2
/m,	leading slash
/m/s,	multiple slashes
m** 2,			spaces in power
m **2,			spaces in power
m(1.5),	bad power spec
m**(1.5),		, 0 0/m/1.5
m^1.5,		non-integer powers must be surrounded by parentheses
m**(3/2),			, 0 0/m/1.5
10Hz,			, 1 0/Hz/1
10**3Hz,		, 3 0/Hz/1
1e3Hz,			, 3 0/Hz/1
2e3Hz,			, 3.301 0/Hz/1
3.1622776e2Hz,		, 2.500 0/Hz/1
3.1622776e-2Hz,		, -1.500 0/Hz/1
10+3Hz,			malformed factor
10-3Hz,			malformed factor
10**3Hz,		, 3 0/Hz/1,	fits:10^3 Hz, ogip:10**(3) Hz, cds:10+3Hz, latex:\si{1000Hz}
10**(3)Hz,		, 3 0/Hz/1
10**(-3)Hz,		, -3 0/Hz/1,	fits:10^-3 Hz, ogip:10**(-3) Hz, cds:10-3Hz
-10**3Hz,	negative factor
10**1 Hz,     no space permitted after factor
3*10**2Hz,	non-round factor
3x10+2Hz,	non-round factor
10**3m/s,		, 3 0/m/1 0/s/-1
km/s,			, 0 3/m/1 0/s/-1
m**3/kg s^2,		ambiguous divisor
m**3/kg/s^2,		multiple divisors
kg/(mm.s),		, 0 3/g/1 -3/m/-1 0/s/-1
m)s,            bad syntax
m***3, 		bad power string (though valid tokens)
m=s,            invalid character in input
10%,			invalid character
Kibyte,			, !0 10b/byte/1, vounits:Kibyte, fits:!Kibyte
KiB,			, !0 10b/byte/1, vounits:Kibyte, latex:\si{\kibi \byte}
Kifurlong,		, u0 0/Kifurlong/1
Mips,			, u0 6/ips/1
Mibit,			, !0 20b/bit/1, latex:\si{\mebi \bit}
Gibyte/ms,		, !0 30b/byte/1 -3/s/-1
KiW,			, u0 0/KiW/1, vounits:KiW, latex:\si{KiW}
MiB/Mbit,		, !0 20b/byte/1 6/bit/-1, vounits:Mibyte.Mbit**-1
Gbyte/Mibit,		, !0 9/byte/1 20b/bit/-1, vounits:Gbyte.Mibit**-1
Xibyte,			, 0 0/Xibyte/1
Xiwibble,		, 0 0/Xiwibble/1
Ki'furlong',		impossible prefix
Ki'byte',		impossible prefix
'm',			, u0 0/m/1
d'B'/M'B',		, u0 -1/B/1 6/B/-1, vounits:d'B'.M'B'**-1
'sin'(m),		quoted function names are not allowed
'lb'.k'furlong'/M'fortnight'**2,	, u0 3/furlong/1 0/lb/1 6/fortnight/-2, vounits:'lb'.k'furlong'.M'fortnight'**-2
lot'furlong',		impossible prefix (too long)
Kx'B',			impossible prefix (but not because it's too long)
2m,			, 0.301 0/m/1
2.0m,			, 0.301 0/m/1
0.2m,			, -0.699 0/m/1
0.02e1m,		, -0.699 0/m/1
20.0m,			, 1.301 0/m/1
2e1m,			, 1.301 0/m/1
2.0e001m,		, 1.301 0/m/1
2.0E+1m,		, 1.301 0/m/1
2E-1m,			, -0.699 0/m/1
2E-0m,			, 0.301 0/m/1
3.1622776601e+6km,	, 6.500 3/m/1
01m,			leading zero
01.0m,			leading zero
.1m,			no leading digit
2.m,			no decimal digits
-2m,			negative prefix
-2.0m,			negative prefix
log(Hz),		, 0 log(0/Hz/1), fits:log(Hz), ogip:log(Hz), vounits:log(Hz), cds:[Hz], latex:\si{\text{\ensuremath{\log(\si{Hz})}}}
log(MHz),		, 0 log(6/Hz/1), fits:log(MHz), cds:[MHz]
log(Hz ),		spurious space
log( Hz),		spurious space
sqrt(Hz),		, 0 sqrt(0/Hz/1), fits:sqrt(Hz)
log(Hz.m),		, 0 log(0/Hz/1 0/m/1)
log(V**2/Hz),		, 0 log(0/V/2 0/Hz/-1)
