oo demo for dynamic/static dispatch
interpreter for oo