<s> """<STR_LIT>""" <EOL> from . import binding_keys <EOL> from . import locations <EOL> class RequiredBinding ( object ) : <EOL> def __init__ ( self , binding_key , require_loc ) : <EOL> self . binding_key = binding_key <EOL> self . require_loc = require_loc <EOL> class RequiredBindings ( object ) : <EOL> def __init__ ( self ) : <EOL> self . _req_bindings = [ ] <EOL> def require ( self , arg_name , annotated_with = None ) : <EOL> self . _req_bindings . append ( RequiredBinding ( <EOL> binding_keys . new ( arg_name , annotated_with ) , <EOL> locations . get_back_frame_loc ( ) ) ) <EOL> def get ( self ) : <EOL> return self . _req_bindings </s>
