λm:mcu_type.λt:memory_impl.λbyteflag:bool.
any_status m t → word16 → word16 → nat →
match byteflag with [ true ⇒ byte8 | false ⇒ word16 ] →
- option (ProdT (any_status m t) word16).
+ option (Prod (any_status m t) word16).
(* per non dover ramificare i vari load in byte/word *)
definition aux_write ≝
λbyteflag:bool.λm:mcu_type.λt:memory_impl.match byteflag
return λbyteflag:bool.any_status m t → word16 → instr_mode →
match byteflag with [ true ⇒ byte8 | false ⇒ word16 ] →
- option (ProdT (any_status m t) word16) with
+ option (Prod (any_status m t) word16) with
(* scrittura di un byte *)
[ true ⇒ λs:any_status m t.λcur_pc:word16.λi:instr_mode.λwriteb:byte8.match i with
(* NO: non ci sono indicazioni *)