ex19 compiles completly, some odities I wonder about still, reading up