implemented a new analysis phase to assign a valid but random precision assignment for each variable.