<s> from expr import Expr <EOL> class DelayUntilTyped ( Expr ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , values , keywords , fn , source_info = None ) : <EOL> """<STR_LIT>""" <EOL> if isinstance ( values , list ) : values = tuple ( values ) <EOL> elif not isinstance ( values , tuple ) : values = ( self . values , ) <EOL> self . values = values <EOL> if keywords is None : keywords = { } <EOL> self . keywords = keywords <EOL> self . fn = fn <EOL> self . source_info = source_info <EOL> self . type = None <EOL> def children ( self ) : <EOL> return tuple ( self . values ) + tuple ( self . keywords . values ( ) ) </s>
