add block case support; add iJS.E.exec; fixed decomposer.