Text this: Variable weight Khazani-Syed code using hybrid fixed-dynamic technique for optical code division multiple access system