
# import all modules in order, fix the names they require
from symbolic import *
from reference import *
from head import *
from tag import *
from remote import *

# name fixes
import head
head.RemoteReference = RemoteReference
del(head)


import symbolic
for item in (HEAD, Head, RemoteReference, TagReference, Reference, SymbolicReference):
    setattr(symbolic, item.__name__, item)
del(symbolic)


from log import *
