added trait fakenum to literaltype