decode program