added gnu argument stuff - rough version
fixed typo
chanded trapno to sysno
changed syno to vg_assert(0)
a vg_assert(0)