@@ -308,7 +308,7 @@ instance Binary Expr where
308 24 -> pure Unit
308 24 -> pure Unit
309 25 -> liftM3 Tuple get get get
309 25 -> liftM3 Tuple get get get
310 26 -> liftM3 Shader get get get
310 26 -> liftM3 Shader get get get
311− _ -> error "problem getting Opt.Expr binary"
311+ _ -> fail "problem getting Opt.Expr binary"
314instance Binary Def where
314instance Binary Def where
@@ -322,7 +322,7 @@ instance Binary Def where
322 case word of
322 case word of
323 0 -> liftM2 Def get get
323 0 -> liftM2 Def get get
324 1 -> liftM3 TailDef get get get
324 1 -> liftM3 TailDef get get get
325− _ -> error "problem getting Opt.Def binary"
325+ _ -> fail "problem getting Opt.Def binary"
328instance Binary Destructor where
328instance Binary Destructor where
@@ -345,7 +345,7 @@ instance Binary Path where
345 1 -> liftM2 Field get get
345 1 -> liftM2 Field get get
346 2 -> liftM Unbox get
346 2 -> liftM Unbox get
347 3 -> liftM Root get
347 3 -> liftM Root get
348− _ -> error "problem getting Opt.Path binary"
348+ _ -> fail "problem getting Opt.Path binary"
351instance (Binary a) => Binary (Decider a) where
351instance (Binary a) => Binary (Decider a) where
@@ -361,7 +361,7 @@ instance (Binary a) => Binary (Decider a) where
361 0 -> liftM Leaf get
361 0 -> liftM Leaf get
362 1 -> liftM3 Chain get get get
362 1 -> liftM3 Chain get get get
363 2 -> liftM3 FanOut get get get
363 2 -> liftM3 FanOut get get get
364− _ -> error "problem getting Opt.Decider binary"
364+ _ -> fail "problem getting Opt.Decider binary"
367instance Binary Choice where
367instance Binary Choice where
@@ -375,7 +375,7 @@ instance Binary Choice where
375 case word of
375 case word of
376 0 -> liftM Inline get
376 0 -> liftM Inline get
377 1 -> liftM Jump get
377 1 -> liftM Jump get
378− _ -> error "problem getting Opt.Choice binary"
378+ _ -> fail "problem getting Opt.Choice binary"
@@ -400,7 +400,7 @@ instance Binary Main where
400 case word of
400 case word of
401 0 -> return Static
401 0 -> return Static
402 1 -> liftM2 Dynamic get get
402 1 -> liftM2 Dynamic get get
403− _ -> error "problem getting Opt.Main binary"
403+ _ -> fail "problem getting Opt.Main binary"
406instance Binary Node where
406instance Binary Node where
@@ -432,7 +432,7 @@ instance Binary Node where
432 8 -> liftM2 Kernel get get
432 8 -> liftM2 Kernel get get
433 9 -> liftM2 PortIncoming get get
433 9 -> liftM2 PortIncoming get get
434 10 -> liftM2 PortOutgoing get get
434 10 -> liftM2 PortOutgoing get get
435− _ -> error "problem getting Opt.Node binary"
435+ _ -> fail "problem getting Opt.Node binary"
438instance Binary EffectsType where
438instance Binary EffectsType where
@@ -448,4 +448,4 @@ instance Binary EffectsType where
448 0 -> return Cmd
448 0 -> return Cmd
449 1 -> return Sub
449 1 -> return Sub
450 2 -> return Fx
450 2 -> return Fx
451− _ -> error "problem getting Opt.EffectsType binary"
451+ _ -> fail "problem getting Opt.EffectsType binary"