added 'make imptest'
minor cleanups and added trace() for debugging
assoc: error check for empty list.
imp.vx(): added case for shortint.
Made imp.pas a unit for re-use and testing.
cleaned up the evaluator (but it still doesn't work)