@@ -357,6 +357,7 @@ def legacy_explore(
357
357
fallback_on : Iterable [FallbackReason ] | None = None ,
358
358
interim_simplification : int | None = None ,
359
359
no_post_exec_simplify : bool = False ,
360
+ extra_module : KFlatModule | None = None ,
360
361
) -> Iterator [KCFGExplore ]:
361
362
bug_report_id = None if bug_report is None else id
362
363
if start_server :
@@ -383,6 +384,8 @@ def legacy_explore(
383
384
cterm_symbolic = CTermSymbolic (
384
385
client , kprint .definition , log_succ_rewrites = log_succ_rewrites , log_fail_rewrites = log_fail_rewrites
385
386
)
387
+ if extra_module :
388
+ cterm_symbolic .add_module (extra_module , name_as_id = True )
386
389
yield KCFGExplore (cterm_symbolic , kcfg_semantics = kcfg_semantics , id = id )
387
390
else :
388
391
if port is None :
@@ -404,4 +407,6 @@ def legacy_explore(
404
407
cterm_symbolic = CTermSymbolic (
405
408
client , kprint .definition , log_succ_rewrites = log_succ_rewrites , log_fail_rewrites = log_fail_rewrites
406
409
)
410
+ if extra_module :
411
+ cterm_symbolic .add_module (extra_module , name_as_id = True )
407
412
yield KCFGExplore (cterm_symbolic , kcfg_semantics = kcfg_semantics , id = id )
0 commit comments