(^) new `emit´ syntax
(-) unwanted gcc warnings