added 'ifk' and 'ifd' variants on if behavior
AO.CompileABC now compiles; first pass should be mostly done