2025-12-06 17:09:25 +00:00
|
|
|
from copapy import value
|
2026-01-01 14:34:56 +00:00
|
|
|
from copapy.backend import Store, compile_to_dag, stencil_db_from_package
|
2025-10-26 21:30:38 +00:00
|
|
|
from copapy._binwrite import Command
|
2025-11-03 14:01:42 +00:00
|
|
|
|
2025-12-26 22:49:22 +00:00
|
|
|
input = value(9.0)
|
2025-11-03 14:01:42 +00:00
|
|
|
|
2025-12-26 22:49:22 +00:00
|
|
|
result = input ** 2 / 3.3 + 5
|
2025-10-12 20:22:30 +00:00
|
|
|
|
2025-12-26 22:49:22 +00:00
|
|
|
arch = 'native'
|
|
|
|
|
sdb = stencil_db_from_package(arch)
|
2026-01-01 14:34:56 +00:00
|
|
|
dw, _ = compile_to_dag([Store(result)], sdb)
|
2025-10-12 20:22:30 +00:00
|
|
|
|
2025-12-26 22:49:22 +00:00
|
|
|
# Instruct runner to dump patched code to a file:
|
|
|
|
|
dw.write_com(Command.DUMP_CODE)
|
2025-10-12 20:22:30 +00:00
|
|
|
|
2025-12-26 22:49:22 +00:00
|
|
|
dw.to_file('build/runner/test.copapy')
|