1- instance PlutusTx.IsData.Class.ToData Plugin.Data.Spec.MyMonoData
2- where {{-# INLINABLE PlutusTx.IsData.Class.toBuiltinData #-};
3- PlutusTx.IsData.Class.toBuiltinData (Plugin.Data.Spec.Mono1 arg_0
4- arg_1) = PlutusTx.Builtins.Internal.mkConstr (0 :: GHC.Num.Integer.Integer) (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_0) (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_1) (PlutusTx.Builtins.Internal.mkNilData PlutusTx.Builtins.Internal.unitval)));
5- PlutusTx.IsData.Class.toBuiltinData (Plugin.Data.Spec.Mono2 arg_2) = PlutusTx.Builtins.Internal.mkConstr (1 :: GHC.Num.Integer.Integer) (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_2) (PlutusTx.Builtins.Internal.mkNilData PlutusTx.Builtins.Internal.unitval));
6- PlutusTx.IsData.Class.toBuiltinData (Plugin.Data.Spec.Mono3 arg_3) = PlutusTx.Builtins.Internal.mkConstr (2 :: GHC.Num.Integer.Integer) (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_3) (PlutusTx.Builtins.Internal.mkNilData PlutusTx.Builtins.Internal.unitval))}
7- instance PlutusTx.IsData.Class.FromData Plugin.Data.Spec.MyMonoData
8- where {{-# INLINABLE PlutusTx.IsData.Class.fromBuiltinData #-};
9- PlutusTx.IsData.Class.fromBuiltinData d_4 = let constrFun_5 (!index_6) (!args_7) = case (index_6,
10- args_7) of
11- {(((PlutusTx.Eq.==) (0 :: GHC.Num.Integer.Integer) -> GHC.Types.True),
12- (PlutusTx.Builtins.uncons -> GHC.Internal.Maybe.Just ((PlutusTx.IsData.Class.fromBuiltinData -> GHC.Internal.Maybe.Just arg_8),
13- (PlutusTx.Builtins.headMaybe -> GHC.Internal.Maybe.Just (PlutusTx.IsData.Class.fromBuiltinData -> GHC.Internal.Maybe.Just arg_9))))) -> GHC.Internal.Maybe.Just (Plugin.Data.Spec.Mono1 arg_8 arg_9);
14- (((PlutusTx.Eq.==) (1 :: GHC.Num.Integer.Integer) -> GHC.Types.True),
15- (PlutusTx.Builtins.headMaybe -> GHC.Internal.Maybe.Just (PlutusTx.IsData.Class.fromBuiltinData -> GHC.Internal.Maybe.Just arg_10))) -> GHC.Internal.Maybe.Just (Plugin.Data.Spec.Mono2 arg_10);
16- (((PlutusTx.Eq.==) (2 :: GHC.Num.Integer.Integer) -> GHC.Types.True),
17- (PlutusTx.Builtins.headMaybe -> GHC.Internal.Maybe.Just (PlutusTx.IsData.Class.fromBuiltinData -> GHC.Internal.Maybe.Just arg_11))) -> GHC.Internal.Maybe.Just (Plugin.Data.Spec.Mono3 arg_11);
18- _ -> GHC.Internal.Maybe.Nothing}
19- in PlutusTx.Builtins.matchData' d_4 constrFun_5 (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing) (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing) (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing) (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing)}
20- instance PlutusTx.IsData.Class.UnsafeFromData Plugin.Data.Spec.MyMonoData
21- where {{-# INLINABLE PlutusTx.IsData.Class.unsafeFromBuiltinData #-};
22- PlutusTx.IsData.Class.unsafeFromBuiltinData d_12 = PlutusTx.Builtins.Internal.casePair (PlutusTx.Builtins.Internal.unsafeDataAsConstr d_12) GHC.Internal.Base.$ (\index_13 args_14 -> PlutusTx.Builtins.Internal.caseInteger index_13 [\case
23- {(PlutusTx.AsData.Internal.wrapUnsafeUncons -> ((PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_15),
24- (PlutusTx.Builtins.Internal.head -> (PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_16)))) -> Plugin.Data.Spec.Mono1 arg_15 arg_16;
25- _ -> PlutusTx.Trace.traceError PlutusTx.ErrorCodes.reconstructCaseError},
26- \case
27- {(PlutusTx.Builtins.Internal.head -> (PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_17)) -> Plugin.Data.Spec.Mono2 arg_17;
28- _ -> PlutusTx.Trace.traceError PlutusTx.ErrorCodes.reconstructCaseError},
29- \case
30- {(PlutusTx.Builtins.Internal.head -> (PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_18)) -> Plugin.Data.Spec.Mono3 arg_18;
31- _ -> PlutusTx.Trace.traceError PlutusTx.ErrorCodes.reconstructCaseError}] args_14)}
1+ instance PlutusTx.IsData.Class.ToData Plugin.Data.Spec.MyMonoData where
2+ {-# INLINABLE PlutusTx.IsData.Class.toBuiltinData #-}
3+ PlutusTx.IsData.Class.toBuiltinData (Plugin.Data.Spec.Mono1 arg_0 arg_0)
4+ = PlutusTx.Builtins.Internal.mkConstr (0 :: GHC.Num.Integer.Integer)
5+ (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_0)
6+ (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_0)
7+ (PlutusTx.Builtins.Internal.mkNilData PlutusTx.Builtins.Internal.unitval)))
8+ PlutusTx.IsData.Class.toBuiltinData (Plugin.Data.Spec.Mono2 arg_0)
9+ = PlutusTx.Builtins.Internal.mkConstr (1 :: GHC.Num.Integer.Integer)
10+ (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_0)
11+ (PlutusTx.Builtins.Internal.mkNilData PlutusTx.Builtins.Internal.unitval))
12+ PlutusTx.IsData.Class.toBuiltinData (Plugin.Data.Spec.Mono3 arg_0)
13+ = PlutusTx.Builtins.Internal.mkConstr (2 :: GHC.Num.Integer.Integer)
14+ (PlutusTx.Builtins.Internal.mkCons (PlutusTx.IsData.Class.toBuiltinData arg_0)
15+ (PlutusTx.Builtins.Internal.mkNilData PlutusTx.Builtins.Internal.unitval))
16+ instance PlutusTx.IsData.Class.FromData Plugin.Data.Spec.MyMonoData where
17+ {-# INLINABLE PlutusTx.IsData.Class.fromBuiltinData #-}
18+ PlutusTx.IsData.Class.fromBuiltinData d_0
19+ = let constrFun_0 !index_0 !args_0 = case (index_0, args_0) of
20+ {( (PlutusTx.Eq.Class.== (0 :: GHC.Num.Integer.Integer) -> (GHC.Types.True))
21+ , (PlutusTx.Builtins.uncons -> (GHC.Internal.Maybe.Just
22+ ( (PlutusTx.IsData.Class.fromBuiltinData -> (GHC.Internal.Maybe.Just arg_0))
23+ , (PlutusTx.Builtins.headMaybe -> (GHC.Internal.Maybe.Just
24+ (PlutusTx.IsData.Class.fromBuiltinData -> (GHC.Internal.Maybe.Just arg_0)))) ))) )
25+ = GHC.Internal.Maybe.Just (Plugin.Data.Spec.Mono1 arg_0 arg_0)
26+ ( (PlutusTx.Eq.Class.== (1 :: GHC.Num.Integer.Integer) -> (GHC.Types.True))
27+ , (PlutusTx.Builtins.headMaybe -> (GHC.Internal.Maybe.Just
28+ (PlutusTx.IsData.Class.fromBuiltinData -> (GHC.Internal.Maybe.Just arg_0)))) )
29+ = GHC.Internal.Maybe.Just (Plugin.Data.Spec.Mono2 arg_0)
30+ ( (PlutusTx.Eq.Class.== (2 :: GHC.Num.Integer.Integer) -> (GHC.Types.True))
31+ , (PlutusTx.Builtins.headMaybe -> (GHC.Internal.Maybe.Just
32+ (PlutusTx.IsData.Class.fromBuiltinData -> (GHC.Internal.Maybe.Just arg_0)))) )
33+ = GHC.Internal.Maybe.Just (Plugin.Data.Spec.Mono3 arg_0)
34+ _ = GHC.Internal.Maybe.Nothing} in PlutusTx.Builtins.matchData' d_0
35+ constrFun_0
36+ (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing)
37+ (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing)
38+ (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing)
39+ (GHC.Internal.Base.const GHC.Internal.Maybe.Nothing)
40+ instance PlutusTx.IsData.Class.UnsafeFromData Plugin.Data.Spec.MyMonoData where
41+ {-# INLINABLE PlutusTx.IsData.Class.unsafeFromBuiltinData #-}
42+ PlutusTx.IsData.Class.unsafeFromBuiltinData
43+ d_0
44+ = (PlutusTx.Builtins.Internal.casePair (PlutusTx.Builtins.Internal.unsafeDataAsConstr d_0))
45+ GHC.Internal.Base.$ (\index_0 args_0 ->
46+ PlutusTx.Builtins.Internal.caseInteger index_0
47+ [ \case
48+ {(PlutusTx.AsData.Internal.wrapUnsafeUncons -> ( (PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_0)
49+ , (PlutusTx.Builtins.Internal.head -> (PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_0)) ))
50+ = Plugin.Data.Spec.Mono1 arg_0 arg_0
51+ _ = PlutusTx.Trace.traceError PlutusTx.ErrorCodes.reconstructCaseError}
52+ , \case
53+ {(PlutusTx.Builtins.Internal.head -> (PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_0))
54+ = Plugin.Data.Spec.Mono2 arg_0
55+ _ = PlutusTx.Trace.traceError PlutusTx.ErrorCodes.reconstructCaseError}
56+ , \case
57+ {(PlutusTx.Builtins.Internal.head -> (PlutusTx.IsData.Class.unsafeFromBuiltinData -> arg_0))
58+ = Plugin.Data.Spec.Mono3 arg_0
59+ _ = PlutusTx.Trace.traceError PlutusTx.ErrorCodes.reconstructCaseError} ]
60+ args_0)
0 commit comments