Store ADTs with only singletons in registers