Added compiler/visitor