rewrite elab_inparse() of Block