Decoder instantiation
Different group for each occurence
Compute offset absolute value, and at one location
Union which method
Rename to register and fix syntax errors