implement dec intercode