Use a better algorithm for inlining single occurrences

This commit is contained in:
microproofs
2023-10-30 22:32:19 -04:00
committed by Kasey
parent 49bd4ba33d
commit 598ec5eaef
27 changed files with 187 additions and 89 deletions

View File

@@ -13,4 +13,4 @@ requirements = []
source = "github"
[etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1696706816, nanos_since_epoch = 863972000 }, "a721cf2738274f806efefb5a33c6ff9ae049476f0d45a42049b71793949f4d1d"]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1698716845, nanos_since_epoch = 204842000 }, "a721cf2738274f806efefb5a33c6ff9ae049476f0d45a42049b71793949f4d1d"]

View File

@@ -5,7 +5,7 @@
"plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.19-alpha+fba89a9"
"version": "v1.0.20-alpha+49bd4ba"
}
},
"validators": [
@@ -25,8 +25,8 @@
}
}
],
"compiledCode": "589101000032323232323232322225333005323253330073370e90000008a5114a0600e6ea8004c8cc88c8cc00400400c894ccc0340045300103d87a800013232533300c300500213374a90001980800125eb804cc010010004c044008c03c004dd61800980298009802801119baf300230060010052300b00114984d9588c010dd5000ab9a5573aaae7955cfaba05742ae881",
"hash": "3b827f248a63f0205f83d56e749e9ead2271bf220b53fc7615a5f9d3"
"compiledCode": "588c01000032323232323232322225333005323253330073370e90000008a5114a0600e6ea8004c8c8c8cc004004008894ccc0300045300103d87a800013232533300b3375e600c6014004012266e9520003300f0024bd70099802002000980800118070009bac30013005300130050022300b00114984d9588c010dd5000ab9a5573aaae7955cfaba05742ae881",
"hash": "38ee17fb5d1ca9bdb5284f9913eebdbc395331bbb1f0dc0ca7673777"
},
{
"title": "spend.spend",
@@ -42,8 +42,8 @@
"$ref": "#/definitions/Data"
}
},
"compiledCode": "58e80100003232323232323232222533300532323300100100222533300b00114a026464a66601466601464a66601c00229445281991199119299980799b874800800440084dd5980a180700198079baa002323300100100322533301100114c0103d87a800013232323253330123371e00e004266e95200033016374c00297ae0133006006003375660260066eb8c044008c054008c04c0052f5bded8c06eacc03cc040c024009221050000000000004a0944528899802002000980780118068009bac300a300b300b3004300a300400114984d9588c010dd5000ab9a5573aaae7955cfaba05742ae89",
"hash": "17aaea8892c949437d908569b1426f5e290789e16ba56627b0d393e5"
"compiledCode": "58ef010000323232323232323222253330053232323300100100322533300c00114a026464a666016600a00429444cc010010004c040008c0380048c8ccc020c94ccc0300045288a50323232533300b3370e90010008a5eb7bdb1804dd59808180500118059baa00133002001489050000000000003756601a601c600e004941289119198008008019129998070008a60103d87a8000132323232533300f3371e00e004266e95200033013374c00297ae0133006006003375660200066eb8c038008c048008c040004dd61805180598059802180518020008a4c26cac460086ea80055cd2ab9d5573caae7d5d02ba15745",
"hash": "9443522a4b0f3aadcaad00154d7d05fa299da8dea69ae24a97b10f70"
}
],
"definitions": {