# RUN: %python -m artiq.compiler.testbench.inferencer %s >%t # RUN: OutputCheck %s --file-to-check=%t # CHECK-L: bool:():bool bool() # CHECK-L: bool:([]:list(elt='a)):bool bool([]) # CHECK-L: int:():int(width='b) int() # CHECK-L: int:(1.0:float):int(width='c) int(1.0) # CHECK-L: int:(1.0:float, width=64:int(width='d)):int(width=64) int(1.0, width=64) # CHECK-L: float:():float float() # CHECK-L: float:(1:int(width='e)):float float(1) # CHECK-L: list:():list(elt='f) list() # CHECK-L: len:([]:list(elt='g)):int(width=32) len([]) # CHECK-L: round:(1.0:float):int(width='h) round(1.0) # CHECK-L: round:(1.0:float, width=64:int(width='i)):int(width=64) round(1.0, width=64)