examples/oop compiles