reorganize parser compiler
start checking duplicated variables
unify the enviroment and add Lid@xloc "sss" support
adapt a new compiler for fast access -- need to test yet :-)
access compilation instead of pattern match XD
use p ddsl internally
remove duplicated bindings