changed decorator store place.
changed decorator passings.
changed to use ylep's E function, deleted self E function enhancement.
updated ylep.
updated ylep.
updated ylep.
changed to use YLEP branching to define classes.