kdrag.solvers.symunion.py2expr

kdrag.solvers.symunion.py2expr(x: object) ExprRef
kdrag.solvers.symunion.py2expr(x: ExprRef) ExprRef
kdrag.solvers.symunion.py2expr(x: int) ExprRef
kdrag.solvers.symunion.py2expr(x: float) ExprRef
kdrag.solvers.symunion.py2expr(x: bool) ExprRef
kdrag.solvers.symunion.py2expr(x: str) ExprRef
kdrag.solvers.symunion.py2expr(x: tuple) ExprRef
kdrag.solvers.symunion.py2expr(x: list) ExprRef
kdrag.solvers.symunion.py2expr(x: complex) ExprRef
kdrag.solvers.symunion.py2expr(x: set) ExprRef
kdrag.solvers.symunion.py2expr(x: frozenset) ExprRef
>>> py2expr(1)
1
>>> py2expr(1.5)
3/2
>>> py2expr(True)
True
>>> py2expr("hello")
"hello"
>>> py2expr((1, 2))
Tuple_Int_Int(1, 2)
>>> py2expr({1, 2})
Store(Store(K(Int, False), 1, True), 2, True)
>>> py2expr([1,2,4,6])
Concat(Unit(1), Concat(Unit(2), Concat(Unit(4), Unit(6))))
>>> py2expr(1+2j)
C(1, 2)
Parameters:

x (object)

Return type:

ExprRef