Do not use the non-standard typeof operator
Add a configure option to disable assembly code