pytern 1.2.9

High-performance Python-to-Ternary-Bytecode transpiler for MoE model training.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from ssa_builder import PyTernSSABuilder
import ast

def test_ssa_generation():
    source = "x = a + b"
    tree = ast.parse(source)
    builder = PyTernSSABuilder()
    builder.visit(tree)
    ir = builder.get_ir()
    
    print(f"Generated SSA IR: {ir}")
    assert len(ir) == 1
    assert ir[0].opcode == "TV_ADD"
    assert ir[0].result == "%t1"
    print("Test Passed: SSA Generation")

if __name__ == "__main__":
    test_ssa_generation()