@@ -32,67 +32,71 @@ class PrettyCode c where
3232 ppCode :: (Member (Reader Options ) r ) => c -> Sem r (Doc Ann )
3333
3434instance PrettyCode BuiltinOp where
35- ppCode = \ case
36- OpIntAdd -> return primPlus
37- OpIntSub -> return primMinus
38- OpIntMul -> return primMul
39- OpIntDiv -> return primDiv
40- OpIntMod -> return primMod
41- OpIntLt -> return primLess
42- OpIntLe -> return primLessEquals
43- OpFieldAdd -> return primFieldAdd
44- OpFieldSub -> return primFieldSub
45- OpFieldMul -> return primFieldMul
46- OpFieldDiv -> return primFieldDiv
47- OpFieldFromInt -> return primFieldFromInt
48- OpFieldToInt -> return primFieldToInt
49- OpEq -> return primEquals
50- OpShow -> return primShow
51- OpStrConcat -> return primStrConcat
52- OpStrToInt -> return primStrToInt
53- OpAssert -> return primAssert
54- OpRangeCheck -> return primRangeCheck
55- OpSeq -> return primSeq
56- OpTrace -> return primTrace
57- OpFail -> return primFail
58- OpAnomaGet -> return primAnomaGet
59- OpAnomaEncode -> return primAnomaEncode
60- OpAnomaDecode -> return primAnomaDecode
61- OpAnomaVerifyDetached -> return primAnomaVerifyDetached
62- OpAnomaSign -> return primAnomaSign
63- OpAnomaSignDetached -> return primAnomaSignDetached
64- OpAnomaVerifyWithMessage -> return primAnomaVerifyWithMessage
65- OpAnomaByteArrayToAnomaContents -> return primAnomaByteArrayToAnomaContents
66- OpAnomaByteArrayFromAnomaContents -> return primAnomaByteArrayFromAnomaContents
67- OpAnomaSha256 -> return primAnomaSha256
68- OpAnomaResourceCommitment -> return primResourceCommitment
69- OpAnomaResourceNullifier -> return primResourceNullifier
70- OpAnomaResourceKind -> return primResourceKind
71- OpAnomaResourceDelta -> return primResourceDelta
72- OpAnomaActionDelta -> return primActionDelta
73- OpAnomaActionsDelta -> return primActionsDelta
74- OpAnomaZeroDelta -> return primZeroDelta
75- OpAnomaAddDelta -> return primAddDelta
76- OpAnomaSubDelta -> return primSubDelta
77- OpAnomaRandomGeneratorInit -> return primRandomGeneratorInit
78- OpAnomaRandomNextBytes -> return primRandomNextBytes
79- OpAnomaRandomSplit -> return primRandomSplit
80- OpAnomaIsCommitment -> return primIsCommitment
81- OpAnomaIsNullifier -> return primIsNullifier
82- OpAnomaCreateFromComplianceInputs -> return primAnomaCreateFromComplianceInputs
83- OpAnomaProveDelta -> return primAnomaProveDelta
84- OpAnomaActionCreate -> return primActionCreate
85- OpAnomaTransactionCompose -> return primTransactionCompose
86- OpAnomaSetToList -> return primAnomaSetToList
87- OpAnomaSetFromList -> return primAnomaSetFromList
88- OpNockmaReify -> return primNockmaReify
89- OpPoseidonHash -> return primPoseidonHash
90- OpEc -> return primEc
91- OpRandomEcPoint -> return primRandomEcPoint
92- OpUInt8ToInt -> return primUInt8ToInt
93- OpUInt8FromInt -> return primFieldFromInt
94- OpByteArrayFromListByte -> return primByteArrayFromListByte
95- OpByteArrayLength -> return primByteArrayLength
35+ ppCode p = return $ case p of
36+ OpIntAdd -> primPlus
37+ OpIntSub -> primMinus
38+ OpIntMul -> primMul
39+ OpIntDiv -> primDiv
40+ OpIntMod -> primMod
41+ OpIntLt -> primLess
42+ OpIntLe -> primLessEquals
43+ OpFieldAdd -> primFieldAdd
44+ OpFieldSub -> primFieldSub
45+ OpFieldMul -> primFieldMul
46+ OpFieldDiv -> primFieldDiv
47+ OpFieldFromInt -> primFieldFromInt
48+ OpFieldToInt -> primFieldToInt
49+ OpEq -> primEquals
50+ OpShow -> primShow
51+ OpStrConcat -> primStrConcat
52+ OpStrToInt -> primStrToInt
53+ OpAssert -> primAssert
54+ OpRangeCheck -> primRangeCheck
55+ OpSeq -> primSeq
56+ OpTrace -> primTrace
57+ OpFail -> primFail
58+ OpAnomaGet -> primAnomaGet
59+ OpAnomaEncode -> primAnomaEncode
60+ OpAnomaDecode -> primAnomaDecode
61+ OpAnomaVerifyDetached -> primAnomaVerifyDetached
62+ OpAnomaSign -> primAnomaSign
63+ OpAnomaSignDetached -> primAnomaSignDetached
64+ OpAnomaVerifyWithMessage -> primAnomaVerifyWithMessage
65+ OpAnomaByteArrayToAnomaContents -> primAnomaByteArrayToAnomaContents
66+ OpAnomaByteArrayFromAnomaContents -> primAnomaByteArrayFromAnomaContents
67+ OpAnomaSha256 -> primAnomaSha256
68+ OpAnomaResourceCommitment -> primResourceCommitment
69+ OpAnomaResourceNullifier -> primResourceNullifier
70+ OpAnomaResourceKind -> primResourceKind
71+ OpAnomaResourceDelta -> primResourceDelta
72+ OpAnomaActionDelta -> primActionDelta
73+ OpAnomaActionsDelta -> primActionsDelta
74+ OpAnomaZeroDelta -> primZeroDelta
75+ OpAnomaAddDelta -> primAddDelta
76+ OpAnomaSubDelta -> primSubDelta
77+ OpAnomaRandomGeneratorInit -> primRandomGeneratorInit
78+ OpAnomaRandomNextBytes -> primRandomNextBytes
79+ OpAnomaRandomSplit -> primRandomSplit
80+ OpAnomaIsCommitment -> primIsCommitment
81+ OpAnomaIsNullifier -> primIsNullifier
82+ OpAnomaCreateFromComplianceInputs -> primAnomaCreateFromComplianceInputs
83+ OpAnomaProveDelta -> primAnomaProveDelta
84+ OpAnomaActionCreate -> primActionCreate
85+ OpAnomaTransactionCompose -> primTransactionCompose
86+ OpAnomaSetToList -> primAnomaSetToList
87+ OpAnomaSetFromList -> primAnomaSetFromList
88+ OpNockmaReify -> primNockmaReify
89+ OpPoseidonHash -> primPoseidonHash
90+ OpEc -> primEc
91+ OpRandomEcPoint -> primRandomEcPoint
92+ OpUInt8ToInt -> primUInt8ToInt
93+ OpUInt8FromInt -> primFieldFromInt
94+ OpByteArrayFromListByte -> primByteArrayFromListByte
95+ OpByteArrayLength -> primByteArrayLength
96+ OpAnomaKeccak256 -> Str. keccak256
97+ OpAnomaSecp256k1SignCompact -> primitive Str. secp256k1SignCompact
98+ OpAnomaSecp256k1Verify -> primitive Str. secp256k1Verify
99+ OpAnomaSecp256k1PubKey -> primitive Str. secp256k1PubKey
96100
97101instance PrettyCode BuiltinDataTag where
98102 ppCode = \ case
0 commit comments