namespace factor { struct factorvm { }; extern factorvm *vm; }