added alingment for visible initializer and also aggregate datatype for .b8 and .b16 in argument parameters