Do the right thing

/*
* we mean to emit floating-point code. figure out what we want to do,
* figure out who we are, and do the right thing.
*/