2025-10-03 21:09:25 +00:00
|
|
|
from coparun_module import coparun
|
2025-10-03 21:26:51 +00:00
|
|
|
from copapy import Write, const, Target
|
2025-10-03 21:09:25 +00:00
|
|
|
import copapy
|
|
|
|
|
from copapy import binwrite
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_compile():
|
|
|
|
|
|
|
|
|
|
c1 = const(4)
|
2025-10-03 21:26:51 +00:00
|
|
|
c2 = const(2) * 4
|
2025-10-03 21:09:25 +00:00
|
|
|
|
2025-10-03 21:26:51 +00:00
|
|
|
i1 = c2 * 2
|
|
|
|
|
r1 = i1 + 7 + (c1 + 7 * 9)
|
2025-10-03 21:09:25 +00:00
|
|
|
r2 = i1 + 9
|
|
|
|
|
|
2025-10-03 21:26:51 +00:00
|
|
|
tg = Target()
|
|
|
|
|
tg.compile(r1, r2, c2)
|
|
|
|
|
tg.run()
|
2025-10-03 21:09:25 +00:00
|
|
|
|
2025-10-03 21:26:51 +00:00
|
|
|
print(tg.read_value(r1))
|
|
|
|
|
print(tg.read_value(r2))
|
|
|
|
|
print(tg.read_value(c2))
|
2025-10-03 21:09:25 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
test_compile()
|