Adds member access and fixes compilation for protocols.
Small interpreter.