[preanalysis] do not delay killing variables taken by reference

Summary:
Before, the liveness pre-analysis would place extra instructions in the
CFG for either:
1. marking an `Ident.t` as dead, or
2. marking a `Pvar.t` as `= 0`

But we have no way of marking pvars dead without setting them to 0. This
is bad because setting pvars to 0 is not possible everywhere they are
dead. Indeed, we only do it when we haven't seen their address being
taken anyway. This prevents the following situation, recorded in our tests:

```
int address_taken() {
  int** x;
  int* y;
  int i = 7;
  y = &i;
  x = &y;
  // if we don't reason about taken addresses while adding nullify instructions,
  // we'll add
  // `nullify(y)` here and report a false NPE on the next line
  return **x;
}
```

So we want to mark pvars as dead without nullifying them. This diff
extends the `Remove_temps` SIL instruction to accept pvars as well, and
so renames it to `ExitScope`.

Reviewed By: da319

Differential Revision: D13102953

fbshipit-source-id: aa7f03a52
master
Jules Villard 6 years ago committed by Facebook Github Bot
parent 91f115fcaa
commit 55586b581b

@ -121,11 +121,9 @@ let of_sil ~include_array_indexes ~f_resolve_id (instr : Sil.instr) =
let hil_exp = exp_of_sil exp (Typ.mk (Tint IBool)) in
let branch = if true_branch then `Then else `Else in
Instr (Assume (hil_exp, branch, if_kind, loc))
| Nullify (pvar, _) ->
Unbind [Var.of_pvar pvar]
| Remove_temps (ids, _) ->
Unbind (List.map ~f:Var.of_id ids)
| ExitScope (vars, _) ->
Unbind vars
(* ignoring for now; will translate as builtin function call if needed *)
| Abstract _ ->
| Abstract _ | Nullify _ ->
(* these don't seem useful for most analyses. can translate them later if we want to *)
Ignore

@ -235,9 +235,6 @@ let to_string id = F.asprintf "%a" pp id
(** Pretty print a name. *)
let pp_name f name = F.pp_print_string f (name_to_string name)
(** pretty printer for lists of identifiers *)
let pp_list = Pp.comma_seq pp
module HashQueue = Hash_queue.Make (struct
type nonrec t = t

@ -132,9 +132,6 @@ val pp : Format.formatter -> t -> unit
val to_string : t -> string
(** Convert an identifier to a string. *)
val pp_list : Format.formatter -> t list -> unit
(** Pretty print a list of identifiers. *)
val hashqueue_of_sequence : ?init:unit HashQueue.t -> t Sequence.t -> unit HashQueue.t
val set_of_sequence : ?init:Set.t -> t Sequence.t -> Set.t

@ -369,7 +369,7 @@ module Node = struct
5
| Sil.Abstract _ ->
6
| Sil.Remove_temps _ ->
| Sil.ExitScope _ ->
7
in
Some instr_key

@ -49,18 +49,18 @@ type instr =
[ret_id = e_fun(arg_ts);] *)
| Nullify of Pvar.t * Location.t (** nullify stack variable *)
| Abstract of Location.t (** apply abstraction *)
| Remove_temps of Ident.t list * Location.t (** remove temporaries *)
| ExitScope of Var.t list * Location.t (** remove temporaries and dead program variables *)
[@@deriving compare]
let equal_instr = [%compare.equal: instr]
let skip_instr = Remove_temps ([], Location.dummy)
let skip_instr = ExitScope ([], Location.dummy)
(** Check if an instruction is auxiliary, or if it comes from source instructions. *)
let instr_is_auxiliary = function
| Load _ | Store _ | Prune _ | Call _ ->
false
| Nullify _ | Abstract _ | Remove_temps _ ->
| Nullify _ | Abstract _ | ExitScope _ ->
true
@ -336,7 +336,7 @@ let instr_get_loc = function
| Call (_, _, _, loc, _)
| Nullify (_, loc)
| Abstract loc
| Remove_temps (_, loc) ->
| ExitScope (_, loc) ->
loc
@ -354,8 +354,8 @@ let instr_get_exps = function
[Exp.Lvar pvar]
| Abstract _ ->
[]
| Remove_temps (temps, _) ->
List.map ~f:(fun id -> Exp.Var id) temps
| ExitScope (vars, _) ->
List.map ~f:Var.to_exp vars
(** Convert an if_kind to string *)
@ -399,8 +399,8 @@ let pp_instr ~print_types pe0 f instr =
F.fprintf f "NULLIFY(%a); [%a]" (Pvar.pp pe) pvar Location.pp loc
| Abstract loc ->
F.fprintf f "APPLY_ABSTRACTION; [%a]" Location.pp loc
| Remove_temps (temps, loc) ->
F.fprintf f "REMOVE_TEMPS(%a); [%a]" Ident.pp_list temps Location.pp loc ) ;
| ExitScope (vars, loc) ->
F.fprintf f "EXIT_SCOPE(%a); [%a]" (Pp.seq ~sep:"," Var.pp) vars Location.pp loc ) ;
color_post_wrapper changed f
@ -1276,9 +1276,17 @@ let instr_sub_ids ~sub_id_binders f instr =
| Prune (exp, loc, true_branch, if_kind) ->
let exp' = exp_sub_ids f exp in
if phys_equal exp' exp then instr else Prune (exp', loc, true_branch, if_kind)
| Remove_temps (ids, loc) ->
let ids' = IList.map_changed ~equal:Ident.equal ~f:sub_id ids in
if phys_equal ids' ids then instr else Remove_temps (ids', loc)
| ExitScope (vars, loc) ->
let sub_var var =
match var with
| Var.ProgramVar _ ->
var
| Var.LogicalVar ident ->
let ident' = sub_id ident in
if phys_equal ident ident' then var else Var.of_id ident'
in
let vars' = IList.map_changed ~equal:phys_equal ~f:sub_var vars in
if phys_equal vars vars' then instr else ExitScope (vars', loc)
| Nullify _ | Abstract _ ->
instr

@ -47,7 +47,7 @@ type instr =
[ret_id = e_fun(arg_ts);] *)
| Nullify of Pvar.t * Location.t (** nullify stack variable *)
| Abstract of Location.t (** apply abstraction *)
| Remove_temps of Ident.t list * Location.t (** remove temporaries *)
| ExitScope of Var.t list * Location.t (** remove temporaries and dead program variables *)
[@@deriving compare]
val equal_instr : instr -> instr -> bool

@ -112,7 +112,7 @@ let with_formals_types_proc callee_pdesc resolved_pdesc substitutions =
Some call_instr
| Sil.Prune (origin_exp, loc, is_true_branch, if_kind) ->
Some (Sil.Prune (convert_exp origin_exp, loc, is_true_branch, if_kind))
| Sil.Nullify _ | Abstract _ | Sil.Remove_temps _ ->
| Sil.Nullify _ | Abstract _ | ExitScope _ ->
(* these are generated instructions that will be replaced by the preanalysis *)
None
in
@ -198,14 +198,14 @@ let with_block_args_instrs resolved_pdesc substitutions =
let convert_instr (instrs, id_map) instr =
let get_block_name_and_load_captured_vars_instrs block_var loc =
let block_name, extra_formals = Mangled.Map.find block_var substitutions in
let ids, id_exp_typs, load_instrs =
let dead_vars, id_exp_typs, load_instrs =
List.map extra_formals ~f:(fun (var, typ) ->
let id = Ident.create_fresh_specialized_with_blocks Ident.knormal in
let pvar = Pvar.mk var resolved_pname in
(id, (Exp.Var id, pvar, typ), Sil.Load (id, Exp.Lvar pvar, typ, loc)) )
(Var.of_id id, (Exp.Var id, pvar, typ), Sil.Load (id, Exp.Lvar pvar, typ, loc)) )
|> List.unzip3
in
let remove_temps_instr = Sil.Remove_temps (ids, loc) in
let remove_temps_instr = Sil.ExitScope (dead_vars, loc) in
(block_name, id_exp_typs, load_instrs, remove_temps_instr)
in
let convert_generic_call return_ids exp origin_args loc call_flags =
@ -260,7 +260,7 @@ let with_block_args_instrs resolved_pdesc substitutions =
convert_generic_call return_ids origin_call_exp origin_args loc call_flags
| Sil.Prune (origin_exp, loc, is_true_branch, if_kind) ->
(Sil.Prune (convert_exp origin_exp, loc, is_true_branch, if_kind) :: instrs, id_map)
| Sil.Nullify _ | Abstract _ | Sil.Remove_temps _ ->
| Sil.Nullify _ | Abstract _ | Sil.ExitScope _ ->
(* these are generated instructions that will be replaced by the preanalysis *)
(instrs, id_map)
in

@ -32,6 +32,10 @@ let of_formal_index formal_index = of_id (Ident.create_footprint Ident.name_spec
let to_exp = function ProgramVar pvar -> Exp.Lvar pvar | LogicalVar id -> Exp.Var id
let get_ident = function ProgramVar _ -> None | LogicalVar id -> Some id
let get_pvar = function ProgramVar pvar -> Some pvar | LogicalVar _ -> None
let get_mangled = function ProgramVar pvar -> Some (Pvar.get_name pvar) | LogicalVar _ -> None
let is_global = function ProgramVar pvar -> Pvar.is_global pvar | LogicalVar _ -> false

@ -27,6 +27,10 @@ val get_all_vars_in_exp : Exp.t -> t Sequence.t
val to_exp : t -> Exp.t
val get_ident : t -> Ident.t option
val get_pvar : t -> Pvar.t option
val get_mangled : t -> Mangled.t option
val is_global : t -> bool

@ -97,7 +97,7 @@ module NullifyTransferFunctions = struct
(active_defs', to_nullify)
| Sil.Store (Exp.Lvar lhs_pvar, _, _, _) ->
(VarDomain.add (Var.of_pvar lhs_pvar) active_defs, to_nullify)
| Sil.Store _ | Prune _ | Remove_temps _ | Abstract _ ->
| Sil.Store _ | Prune _ | ExitScope _ | Abstract _ ->
astate
| Sil.Nullify _ ->
L.(die InternalError)
@ -129,40 +129,49 @@ let add_nullify_instrs pdesc tenv liveness_inv_map =
let nullify_inv_map = NullifyAnalysis.exec_cfg nullify_proc_cfg nullify_proc_data ~initial in
(* only nullify pvars that are local; don't nullify those that can escape *)
let is_local pvar = not (Pvar.is_return pvar || Pvar.is_global pvar) in
let node_nullify_instructions loc pvars =
List.rev_filter_map pvars ~f:(fun pvar ->
if is_local pvar then Some (Sil.Nullify (pvar, loc)) else None )
let prepend_node_nullify_instructions loc pvars instrs =
List.fold pvars ~init:instrs ~f:(fun instrs pvar ->
if is_local pvar then Sil.Nullify (pvar, loc) :: instrs else instrs )
in
let node_removetmps_instruction loc ids =
if ids <> [] then Some (Sil.Remove_temps (List.rev ids, loc)) else None
let node_deadvars_instruction loc vars =
let local_vars =
List.rev_filter vars ~f:(function
| Var.ProgramVar pvar ->
is_local pvar
| Var.LogicalVar _ ->
true )
in
if List.is_empty local_vars then None else Some (Sil.ExitScope (local_vars, loc))
in
Container.iter nullify_proc_cfg ~fold:ProcCfg.Exceptional.fold_nodes ~f:(fun node ->
match NullifyAnalysis.extract_post (ProcCfg.Exceptional.Node.id node) nullify_inv_map with
| Some (_, to_nullify) ->
let pvars_to_nullify, ids_to_remove =
let dead_vars, pvars_to_nullify =
VarDomain.fold
(fun var (pvars_acc, ids_acc) ->
match Var.to_exp var with
(* we nullify all address taken variables at the end of the procedure *)
| Exp.Lvar pvar when not (AddressTaken.Domain.mem pvar address_taken_vars) ->
(pvar :: pvars_acc, ids_acc)
| Exp.Var id ->
(pvars_acc, id :: ids_acc)
(fun var (dead_vars, pvars_to_nullify) ->
let pvars_to_nullify =
match Var.get_pvar var with
| Some pvar when not (AddressTaken.Domain.mem pvar address_taken_vars) ->
(* We nullify all address taken variables at the end of the procedure. This is
to avoid setting heap values to 0 that may be aliased somewhere else. *)
pvar :: pvars_to_nullify
| _ ->
(pvars_acc, ids_acc) )
pvars_to_nullify
in
(var :: dead_vars, pvars_to_nullify) )
to_nullify ([], [])
in
let loc = Procdesc.Node.get_last_loc node in
node_nullify_instructions loc pvars_to_nullify
|> IList.opt_cons (node_removetmps_instruction loc ids_to_remove)
Option.to_list (node_deadvars_instruction loc dead_vars)
|> prepend_node_nullify_instructions loc pvars_to_nullify
|> Procdesc.Node.append_instrs node
| None ->
() ) ;
(* nullify all address taken variables *)
(* nullify all address taken variables at the end of the procedure *)
if not (AddressTaken.Domain.is_empty address_taken_vars) then
let exit_node = ProcCfg.Exceptional.exit_node nullify_proc_cfg in
let exit_loc = Procdesc.Node.get_last_loc exit_node in
node_nullify_instructions exit_loc (AddressTaken.Domain.elements address_taken_vars)
prepend_node_nullify_instructions exit_loc (AddressTaken.Domain.elements address_taken_vars) []
|> Procdesc.Node.append_instrs exit_node

@ -1518,8 +1518,9 @@ let rec sym_exec exe_env tenv current_pdesc instr_ (prop_ : Prop.normal Prop.t)
ret_old_path
[ Abs.remove_redundant_array_elements current_pname tenv
(Abs.abstract current_pname tenv prop_) ]
| Sil.Remove_temps (temps, _) ->
ret_old_path [Prop.exist_quantify tenv temps prop_]
| Sil.ExitScope (dead_vars, _) ->
let dead_ids = List.filter_map dead_vars ~f:Var.get_ident in
ret_old_path [Prop.exist_quantify tenv dead_ids prop_]
and diverge prop path =

@ -242,8 +242,8 @@ module TransferFunctions (CFG : ProcCfg.S) = struct
let mem = Dom.Mem.add_stack_loc (Loc.of_id id) mem in
let () = L.d_printfln "/!\\ Call to non-const function %a" Exp.pp fun_exp in
Dom.Mem.add_unknown id ~location mem
| Remove_temps (temps, _) ->
Dom.Mem.remove_temps temps mem
| ExitScope (dead_vars, _) ->
Dom.Mem.remove_temps (List.filter_map dead_vars ~f:Var.get_ident) mem
| Abstract _ | Nullify _ ->
mem

@ -132,7 +132,7 @@ module TransferFunctions (CFG : ProcCfg.S) = struct
other potential special kinds of procedure calls to be added later,
e.g. Java reflection. *)
astate
| Sil.Load _ | Store _ | Prune _ | Remove_temps _ | Abstract _ | Nullify _ ->
| Sil.Load _ | Store _ | Prune _ | ExitScope _ | Abstract _ | Nullify _ ->
astate

@ -205,7 +205,7 @@ module TransferFunctions (CFG : ProcCfg.S) = struct
add_actuals_globals astate pdesc loc actuals
|> (* make sure it's not Bottom: we made a function call so this needs initialization *)
at_least_nonbottom
| Remove_temps _ | Abstract _ | Nullify _ ->
| ExitScope _ | Abstract _ | Nullify _ ->
astate

@ -46,7 +46,7 @@ module TransferFunctions (CFG : ProcCfg.S) = struct
astate_acc
in
List.fold ~f:add_actual_by_ref ~init:astate actuals
| Sil.Store _ | Load _ | Prune _ | Nullify _ | Abstract _ | Remove_temps _ ->
| Sil.Store _ | Load _ | Prune _ | Nullify _ | Abstract _ | ExitScope _ ->
astate

@ -78,7 +78,7 @@ module TransferFunctionsNodesBasicCost = struct
CostDomain.NodeInstructionToCostMap.add key callee_cost astate
| Sil.Load _ | Sil.Store _ | Sil.Call _ | Sil.Prune _ ->
CostDomain.NodeInstructionToCostMap.add key cost_atomic_instruction astate
| Sil.Remove_temps _ -> (
| Sil.ExitScope _ -> (
match CFG.Node.kind node with
| Procdesc.Node.Start_node ->
CostDomain.NodeInstructionToCostMap.add key cost_atomic_instruction astate
@ -617,9 +617,9 @@ module TransferFunctionsWCET = struct
type extras = extras_TransferFunctionsWCET
let should_report_on_instr = function
| Sil.Call _ | Sil.Load _ | Sil.Prune _ | Sil.Store _ ->
| Sil.Call _ | Load _ | Prune _ | Store _ ->
true
| Sil.Abstract _ | Sil.Nullify _ | Sil.Remove_temps _ ->
| Sil.Abstract _ | Nullify _ | ExitScope _ ->
false

@ -34,7 +34,7 @@ module TransferFunctions (CFG : ProcCfg.S) = struct
| Sil.Store (Lvar lhs_pvar, _, Exp.Const (Const.Cfun pn), _) ->
(* strong update *)
Domain.add (Pvar.to_string lhs_pvar) (ProcnameSet.singleton pn) astate
| Sil.Abstract _ | Call _ | Load _ | Nullify _ | Prune _ | Remove_temps _ | Store _ ->
| Sil.Abstract _ | Call _ | Load _ | Nullify _ | Prune _ | ExitScope _ | Store _ ->
astate

@ -68,7 +68,7 @@ module TransferFunctions (CFG : ProcCfg.S) = struct
| Sil.Call ((ret_id, _), call_exp, actuals, _, _) ->
Domain.remove (Var.of_id ret_id) astate
|> exp_add_live call_exp |> add_live_actuals actuals call_exp
| Sil.Remove_temps _ | Abstract _ | Nullify _ ->
| Sil.ExitScope _ | Abstract _ | Nullify _ ->
astate

@ -416,8 +416,13 @@ let typecheck_instr tenv calls_this checks (node : Procdesc.Node.t) idenv curr_p
ignore (typecheck_expr_simple typestate1 exp1 (Typ.mk Tvoid) TypeOrigin.Undef loc1)
in
match instr with
| Sil.Remove_temps (idl, _) ->
List.fold_right ~f:TypeState.remove_id idl ~init:typestate
| Sil.ExitScope (vars, _) ->
List.fold_right vars ~init:typestate ~f:(fun var astate ->
match var with
| Var.LogicalVar id ->
TypeState.remove_id id astate
| Var.ProgramVar _ ->
astate )
| Sil.Abstract _ | Sil.Nullify _ ->
typestate
| Sil.Load (id, e, typ, loc) ->

@ -17,10 +17,12 @@ let tests =
Cfg.create_proc_desc cfg
(ProcAttributes.default (SourceFile.invalid __FILE__) Typ.Procname.empty_block)
in
let dummy_instr1 = Sil.Remove_temps ([], Location.dummy) in
let dummy_instr1 = Sil.ExitScope ([], Location.dummy) in
let dummy_instr2 = Sil.Abstract Location.dummy in
let dummy_instr3 = Sil.Remove_temps ([Ident.create_fresh Ident.knormal], Location.dummy) in
let dummy_instr4 = Sil.Remove_temps ([], Location.dummy) in
let dummy_instr3 =
Sil.ExitScope ([Var.of_id (Ident.create_fresh Ident.knormal)], Location.dummy)
in
let dummy_instr4 = Sil.ExitScope ([], Location.dummy) in
let instrs1 = [dummy_instr1; dummy_instr2] in
let instrs2 = [dummy_instr3] in
let instrs3 = [dummy_instr4] in

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n REMOVE_TEMPS(_,n$1,n$3); [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n REMOVE_TEMPS(_,n$1,n$3); [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -109,7 +109,7 @@ digraph cfg {
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" [label="2: Exit internal::fun \n " color=yellow style=filled]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n REMOVE_TEMPS(n$0); [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n EXIT_SCOPE(n$0,a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" -> "fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" ;
@ -120,27 +120,27 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n REMOVE_TEMPS(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n REMOVE_TEMPS(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n EXIT_SCOPE(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n REMOVE_TEMPS(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n EXIT_SCOPE(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n REMOVE_TEMPS(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n EXIT_SCOPE(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n REMOVE_TEMPS(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n EXIT_SCOPE(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
@ -151,11 +151,11 @@ digraph cfg {
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" [label="2: Exit unused_deref_in_header \n " color=yellow style=filled]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n EXIT_SCOPE(n$0,n$1,a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" ;
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n REMOVE_TEMPS(n$3,n$4); [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n EXIT_SCOPE(n$3,n$4,x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" ;
@ -166,7 +166,7 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" [label="2: Exit internal::used_in_main_header \n " color=yellow style=filled]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n REMOVE_TEMPS(n$0); [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n EXIT_SCOPE(n$0,a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
@ -177,7 +177,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
@ -188,7 +188,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
@ -199,7 +199,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
@ -210,7 +210,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
@ -221,7 +221,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
@ -232,7 +232,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
@ -243,7 +243,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
@ -254,7 +254,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
@ -265,7 +265,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
@ -276,7 +276,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
@ -287,7 +287,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
@ -298,7 +298,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
@ -309,7 +309,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
@ -320,7 +320,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
@ -331,7 +331,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
@ -342,7 +342,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
@ -353,7 +353,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
@ -364,7 +364,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
@ -375,7 +375,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
@ -386,7 +386,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
@ -397,7 +397,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
@ -408,7 +408,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
@ -419,7 +419,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
@ -430,7 +430,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
@ -441,7 +441,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
@ -452,7 +452,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
@ -463,7 +463,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
@ -474,7 +474,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
@ -485,7 +485,7 @@ digraph cfg {
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
@ -496,7 +496,7 @@ digraph cfg {
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
@ -507,7 +507,7 @@ digraph cfg {
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
@ -518,7 +518,7 @@ digraph cfg {
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
@ -529,7 +529,7 @@ digraph cfg {
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
@ -540,7 +540,7 @@ digraph cfg {
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
@ -551,7 +551,7 @@ digraph cfg {
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
@ -562,7 +562,7 @@ digraph cfg {
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
@ -573,7 +573,7 @@ digraph cfg {
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
@ -584,7 +584,7 @@ digraph cfg {
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
@ -595,7 +595,7 @@ digraph cfg {
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
@ -606,7 +606,7 @@ digraph cfg {
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
@ -617,7 +617,7 @@ digraph cfg {
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
@ -628,7 +628,7 @@ digraph cfg {
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
@ -639,7 +639,7 @@ digraph cfg {
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n REMOVE_TEMPS(n$1); [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
@ -650,7 +650,7 @@ digraph cfg {
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n REMOVE_TEMPS(n$1); [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
@ -661,15 +661,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n REMOVE_TEMPS(n$0); [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n REMOVE_TEMPS(n$2); [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n EXIT_SCOPE(n$2,this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
@ -680,15 +680,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n REMOVE_TEMPS(n$0); [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n REMOVE_TEMPS(n$2); [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n EXIT_SCOPE(n$2,this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
@ -699,7 +699,7 @@ digraph cfg {
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n REMOVE_TEMPS(n$2,n$3); [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
@ -710,7 +710,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
@ -721,7 +721,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
@ -732,7 +732,7 @@ digraph cfg {
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
@ -743,11 +743,11 @@ digraph cfg {
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n REMOVE_TEMPS(n$2,n$3); [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n REMOVE_TEMPS(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n EXIT_SCOPE(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
@ -758,11 +758,11 @@ digraph cfg {
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n REMOVE_TEMPS(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
@ -773,7 +773,7 @@ digraph cfg {
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n REMOVE_TEMPS(_,n$1,n$3); [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n REMOVE_TEMPS(_,n$1,n$3); [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -109,7 +109,7 @@ digraph cfg {
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" [label="2: Exit internal::fun \n " color=yellow style=filled]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n REMOVE_TEMPS(n$0); [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n EXIT_SCOPE(n$0,a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" -> "fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" ;
@ -120,27 +120,27 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n REMOVE_TEMPS(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n REMOVE_TEMPS(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n EXIT_SCOPE(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n REMOVE_TEMPS(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n EXIT_SCOPE(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n REMOVE_TEMPS(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n EXIT_SCOPE(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n REMOVE_TEMPS(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n EXIT_SCOPE(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
@ -151,11 +151,11 @@ digraph cfg {
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" [label="2: Exit unused_deref_in_header \n " color=yellow style=filled]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n EXIT_SCOPE(n$0,n$1,a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" ;
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n REMOVE_TEMPS(n$3,n$4); [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n EXIT_SCOPE(n$3,n$4,x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" ;
@ -166,7 +166,7 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" [label="2: Exit internal::used_in_main_header \n " color=yellow style=filled]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n REMOVE_TEMPS(n$0); [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n EXIT_SCOPE(n$0,a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
@ -177,7 +177,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
@ -188,7 +188,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
@ -199,7 +199,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
@ -210,7 +210,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
@ -221,7 +221,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
@ -232,7 +232,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
@ -243,7 +243,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
@ -254,7 +254,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
@ -265,7 +265,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
@ -276,7 +276,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
@ -287,7 +287,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
@ -298,7 +298,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
@ -309,7 +309,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
@ -320,7 +320,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
@ -331,7 +331,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
@ -342,7 +342,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
@ -353,7 +353,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
@ -364,7 +364,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
@ -375,7 +375,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
@ -386,7 +386,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
@ -397,7 +397,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
@ -408,7 +408,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
@ -419,7 +419,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
@ -430,7 +430,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
@ -441,7 +441,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
@ -452,7 +452,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
@ -463,7 +463,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
@ -474,7 +474,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
@ -485,7 +485,7 @@ digraph cfg {
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
@ -496,7 +496,7 @@ digraph cfg {
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
@ -507,7 +507,7 @@ digraph cfg {
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
@ -518,7 +518,7 @@ digraph cfg {
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
@ -529,7 +529,7 @@ digraph cfg {
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
@ -540,7 +540,7 @@ digraph cfg {
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
@ -551,7 +551,7 @@ digraph cfg {
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
@ -562,7 +562,7 @@ digraph cfg {
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
@ -573,7 +573,7 @@ digraph cfg {
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
@ -584,7 +584,7 @@ digraph cfg {
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
@ -595,7 +595,7 @@ digraph cfg {
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
@ -606,7 +606,7 @@ digraph cfg {
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
@ -617,7 +617,7 @@ digraph cfg {
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
@ -628,7 +628,7 @@ digraph cfg {
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
@ -639,7 +639,7 @@ digraph cfg {
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n REMOVE_TEMPS(n$1); [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
@ -650,7 +650,7 @@ digraph cfg {
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n REMOVE_TEMPS(n$1); [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
@ -661,15 +661,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n REMOVE_TEMPS(n$0); [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n REMOVE_TEMPS(n$2); [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n EXIT_SCOPE(n$2,this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
@ -680,15 +680,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n REMOVE_TEMPS(n$0); [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n REMOVE_TEMPS(n$2); [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n EXIT_SCOPE(n$2,this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
@ -699,7 +699,7 @@ digraph cfg {
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n REMOVE_TEMPS(n$2,n$3); [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
@ -710,7 +710,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
@ -721,7 +721,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
@ -732,7 +732,7 @@ digraph cfg {
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
@ -743,11 +743,11 @@ digraph cfg {
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n REMOVE_TEMPS(n$2,n$3); [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n REMOVE_TEMPS(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n EXIT_SCOPE(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
@ -758,11 +758,11 @@ digraph cfg {
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n REMOVE_TEMPS(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
@ -773,7 +773,7 @@ digraph cfg {
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n REMOVE_TEMPS(_,n$1,n$3); [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n REMOVE_TEMPS(_,n$1,n$3); [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -109,7 +109,7 @@ digraph cfg {
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" [label="2: Exit internal::fun \n " color=yellow style=filled]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n REMOVE_TEMPS(n$0); [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n EXIT_SCOPE(n$0,a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" -> "fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" ;
@ -120,27 +120,27 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n REMOVE_TEMPS(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n REMOVE_TEMPS(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n EXIT_SCOPE(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n REMOVE_TEMPS(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n EXIT_SCOPE(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n REMOVE_TEMPS(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n EXIT_SCOPE(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n REMOVE_TEMPS(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n EXIT_SCOPE(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
@ -151,11 +151,11 @@ digraph cfg {
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" [label="2: Exit unused_deref_in_header \n " color=yellow style=filled]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n EXIT_SCOPE(n$0,n$1,a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" ;
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n REMOVE_TEMPS(n$3,n$4); [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n EXIT_SCOPE(n$3,n$4,x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" ;
@ -166,7 +166,7 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" [label="2: Exit internal::used_in_main_header \n " color=yellow style=filled]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n REMOVE_TEMPS(n$0); [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n EXIT_SCOPE(n$0,a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
@ -177,7 +177,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
@ -188,7 +188,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
@ -199,7 +199,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
@ -210,7 +210,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
@ -221,7 +221,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
@ -232,7 +232,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
@ -243,7 +243,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
@ -254,7 +254,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
@ -265,7 +265,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
@ -276,7 +276,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
@ -287,7 +287,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
@ -298,7 +298,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
@ -309,7 +309,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
@ -320,7 +320,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
@ -331,7 +331,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
@ -342,7 +342,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
@ -353,7 +353,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
@ -364,7 +364,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
@ -375,7 +375,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
@ -386,7 +386,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
@ -397,7 +397,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
@ -408,7 +408,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
@ -419,7 +419,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
@ -430,7 +430,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
@ -441,7 +441,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
@ -452,7 +452,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
@ -463,7 +463,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
@ -474,7 +474,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
@ -485,7 +485,7 @@ digraph cfg {
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
@ -496,7 +496,7 @@ digraph cfg {
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
@ -507,7 +507,7 @@ digraph cfg {
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
@ -518,7 +518,7 @@ digraph cfg {
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
@ -529,7 +529,7 @@ digraph cfg {
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
@ -540,7 +540,7 @@ digraph cfg {
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
@ -551,7 +551,7 @@ digraph cfg {
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
@ -562,7 +562,7 @@ digraph cfg {
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
@ -573,7 +573,7 @@ digraph cfg {
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
@ -584,7 +584,7 @@ digraph cfg {
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
@ -595,7 +595,7 @@ digraph cfg {
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
@ -606,7 +606,7 @@ digraph cfg {
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
@ -617,7 +617,7 @@ digraph cfg {
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
@ -628,7 +628,7 @@ digraph cfg {
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
@ -639,7 +639,7 @@ digraph cfg {
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n REMOVE_TEMPS(n$1); [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
@ -650,7 +650,7 @@ digraph cfg {
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n REMOVE_TEMPS(n$1); [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
@ -661,15 +661,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n REMOVE_TEMPS(n$0); [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n REMOVE_TEMPS(n$2); [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n EXIT_SCOPE(n$2,this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
@ -680,15 +680,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n REMOVE_TEMPS(n$0); [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n REMOVE_TEMPS(n$2); [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n EXIT_SCOPE(n$2,this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
@ -699,7 +699,7 @@ digraph cfg {
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n REMOVE_TEMPS(n$2,n$3); [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
@ -710,7 +710,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
@ -721,7 +721,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
@ -732,7 +732,7 @@ digraph cfg {
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
@ -743,11 +743,11 @@ digraph cfg {
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n REMOVE_TEMPS(n$2,n$3); [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n REMOVE_TEMPS(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n EXIT_SCOPE(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
@ -758,11 +758,11 @@ digraph cfg {
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n REMOVE_TEMPS(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
@ -773,7 +773,7 @@ digraph cfg {
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n REMOVE_TEMPS(_,n$1,n$3); [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 965, column 51]\n _=*n$1:std::atomic_flag [line 965, column 51]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 965, column 51]\n NULLIFY(&f); [line 965, column 51]\n EXIT_SCOPE(_,n$1,n$3,f); [line 965, column 51]\n APPLY_ABSTRACTION; [line 965, column 51]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_3" -> "atomic_flag_clear#std(class std::atomic_flag)#17550914922100779771.b40ff6dea8467aa48fb1fad5c85a8009_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n REMOVE_TEMPS(_,n$1,n$3); [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 964, column 60]\n _=*n$1:std::atomic_flag [line 964, column 60]\n n$3=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,5:int) [line 964, column 60]\n NULLIFY(&f); [line 964, column 60]\n EXIT_SCOPE(_,n$1,n$3,f); [line 964, column 60]\n APPLY_ABSTRACTION; [line 964, column 60]\n " shape="box"]
"atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_3" -> "atomic_flag_clear#std(class std::atomic_flag)#8417018393663174481.4341d144fbe33187ae045b01f0e1b40f_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 971, column 3]\n _=*n$1:std::atomic_flag [line 971, column 3]\n n$3=*&mo:int [line 971, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 971, column 3]\n NULLIFY(&f); [line 971, column 3]\n NULLIFY(&mo); [line 971, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 971, column 3]\n APPLY_ABSTRACTION; [line 971, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#13508243229460098920.c26a8394ae32c4c5cec109cbacc8259c_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" [label="2: Exit std::atomic_flag_clear_explicit \n " color=yellow style=filled]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n REMOVE_TEMPS(_,n$1,n$3,n$4); [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" [label="3: Call _fun_std::atomic_flag_clear \n n$1=*&f:std::atomic_flag* [line 968, column 3]\n _=*n$1:std::atomic_flag [line 968, column 3]\n n$3=*&mo:int [line 968, column 12]\n n$4=_fun_std::atomic_flag_clear(n$1:std::atomic_flag*,n$3:int) [line 968, column 3]\n NULLIFY(&f); [line 968, column 3]\n NULLIFY(&mo); [line 968, column 3]\n EXIT_SCOPE(_,n$1,n$3,n$4,f,mo); [line 968, column 3]\n APPLY_ABSTRACTION; [line 968, column 3]\n " shape="box"]
"atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_3" -> "atomic_flag_clear_explicit#std(class std::atomic_flag)#17643441563504553916.bf9623dc8b93caad1a1d212bed8336cd_2" ;
@ -51,7 +51,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 954, column 10]\n _=*n$0:std::atomic_flag [line 954, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 954, column 10]\n *&return:_Bool=n$2 [line 954, column 3]\n NULLIFY(&f); [line 954, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 954, column 3]\n APPLY_ABSTRACTION; [line 954, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#7118173663506619749.8e5bcce1a903365d13b93d8f9cc09a0f_2" ;
@ -62,7 +62,7 @@ digraph cfg {
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 951, column 10]\n _=*n$0:std::atomic_flag [line 951, column 10]\n n$2=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,5:int) [line 951, column 10]\n *&return:_Bool=n$2 [line 951, column 3]\n NULLIFY(&f); [line 951, column 3]\n EXIT_SCOPE(_,n$0,n$2,f); [line 951, column 3]\n APPLY_ABSTRACTION; [line 951, column 3]\n " shape="box"]
"atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_3" -> "atomic_flag_test_and_set#std(class std::atomic_flag)#75594002239380467.20ebabcf2d2656accbbc1a7d565aeb60_2" ;
@ -73,7 +73,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 958, column 10]\n _=*n$0:std::atomic_flag [line 958, column 10]\n n$2=*&m:int [line 958, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 958, column 10]\n *&return:_Bool=n$3 [line 958, column 3]\n NULLIFY(&f); [line 958, column 3]\n NULLIFY(&m); [line 958, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 958, column 3]\n APPLY_ABSTRACTION; [line 958, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#17397655144703252762.f8cb6317434afa11c329d6f16d1915f1_2" ;
@ -84,7 +84,7 @@ digraph cfg {
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" [label="2: Exit std::atomic_flag_test_and_set_explicit \n " color=yellow style=filled]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" [label="3: Return Stmt \n n$0=*&f:std::atomic_flag* [line 962, column 10]\n _=*n$0:std::atomic_flag [line 962, column 10]\n n$2=*&m:int [line 962, column 26]\n n$3=_fun_std::atomic_flag_test_and_set(n$0:std::atomic_flag*,n$2:int) [line 962, column 10]\n *&return:_Bool=n$3 [line 962, column 3]\n NULLIFY(&f); [line 962, column 3]\n NULLIFY(&m); [line 962, column 3]\n EXIT_SCOPE(_,n$0,n$2,n$3,f,m); [line 962, column 3]\n APPLY_ABSTRACTION; [line 962, column 3]\n " shape="box"]
"atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_3" -> "atomic_flag_test_and_set_explicit#std(class std::atomic_flag)#7255134785098398782.e07b3d514a35d3db92d8d39e4db8a8e2_2" ;
@ -109,7 +109,7 @@ digraph cfg {
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" [label="2: Exit internal::fun \n " color=yellow style=filled]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n REMOVE_TEMPS(n$0); [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" [label="3: Return Stmt \n n$0=*&a:int [line 10, column 25]\n *&return:int=n$0 [line 10, column 18]\n NULLIFY(&a); [line 10, column 18]\n EXIT_SCOPE(n$0,a); [line 10, column 18]\n APPLY_ABSTRACTION; [line 10, column 18]\n " shape="box"]
"fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_3" -> "fun#internal#3922054098004616643.55c3f2ad552457f847bc1570fce79224_2" ;
@ -120,27 +120,27 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&x); [line 22, column 1]\n NULLIFY(&s); [line 22, column 1]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Destruction \n _=*&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>> [line 22, column 1]\n n$1=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_~basic_string(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*) [line 22, column 1]\n _=*&x:int* [line 22, column 1]\n n$3=_fun_std::shared_ptr<int>_~shared_ptr(&x:int**) [line 22, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,s,x); [line 22, column 1]\n APPLY_ABSTRACTION; [line 22, column 1]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n REMOVE_TEMPS(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>) [line 20, column 3]\n n$5=_fun_std::basic_string<char,std::char_traits<char>,std::allocator<char>>_basic_string<nullptr_t>(&s:std::basic_string<char,std::char_traits<char>,std::allocator<char>>*,\"1234\":char const *) [line 20, column 15]\n EXIT_SCOPE(n$5,n$6); [line 20, column 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n REMOVE_TEMPS(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$9=_fun___variable_initialization(&x:int*) [line 19, column 3]\n n$8=_fun_std::shared_ptr<int>_shared_ptr(&x:int**) [line 19, column 24]\n n$7=*&x:int* [line 19, column 24]\n EXIT_SCOPE(n$7,n$8,n$9); [line 19, column 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n REMOVE_TEMPS(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Call _fun_external::fun \n n$10=_fun_external::fun(1:int) [line 18, column 3]\n EXIT_SCOPE(n$10); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n REMOVE_TEMPS(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Call _fun_internal_exclude::fun \n n$11=_fun_internal_exclude::fun(1:int) [line 17, column 3]\n EXIT_SCOPE(n$11); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n REMOVE_TEMPS(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_internal::fun \n n$12=_fun_internal::fun(1:int) [line 16, column 3]\n EXIT_SCOPE(n$12); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
@ -151,11 +151,11 @@ digraph cfg {
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" [label="2: Exit unused_deref_in_header \n " color=yellow style=filled]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" [label="3: Return Stmt \n n$0=*&a:int* [line 16, column 11]\n n$1=*n$0:int [line 16, column 10]\n *&return:int=n$1 [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n EXIT_SCOPE(n$0,n$1,a); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_2" ;
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n REMOVE_TEMPS(n$3,n$4); [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$3=_fun_internal::used_in_main_header(0:int) [line 15, column 11]\n *&x:int=n$3 [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n EXIT_SCOPE(n$3,n$4,x); [line 15, column 3]\n " shape="box"]
"unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_4" -> "unused_deref_in_header#15260603227785084028.ec2f844a26989dc35e9856ba0d7a485b_3" ;
@ -166,7 +166,7 @@ digraph cfg {
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" [label="2: Exit internal::used_in_main_header \n " color=yellow style=filled]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n REMOVE_TEMPS(n$0); [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" [label="3: Return Stmt \n n$0=*&a:int [line 17, column 41]\n *&return:int=n$0 [line 17, column 34]\n NULLIFY(&a); [line 17, column 34]\n EXIT_SCOPE(n$0,a); [line 17, column 34]\n APPLY_ABSTRACTION; [line 17, column 34]\n " shape="box"]
"used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_3" -> "used_in_main_header#internal#16695915931787022844.43e60de71a2b141c8436dddf68ff1b63_2" ;
@ -177,7 +177,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" [label="2: Exit std::__infer_atomic_base<long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long>* [line 165, column 46]\n n$3=*&desired:long [line 165, column 61]\n *n$2._wrapped_value:long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_3" -> "__infer_atomic_base#__infer_atomic_base<long>#std#{13775723528237147754|constexpr}.1a6095f0713eed47cffb337d5bd470ba_2" ;
@ -188,7 +188,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" [label="2: Exit std::__infer_atomic_base<unsigned long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long>* [line 165, column 46]\n n$3=*&desired:unsigned long [line 165, column 61]\n *n$2._wrapped_value:unsigned long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long>#std#{7791849041241637472|constexpr}.44bc6742f53642a5ddb7e71e80b34b68_2" ;
@ -199,7 +199,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{11319810518798892734|constexpr}.74d2c2ce173fcccf9cf8bc068d35c1fb_2" ;
@ -210,7 +210,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" [label="2: Exit std::__infer_atomic_base<short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<short>* [line 165, column 46]\n n$3=*&desired:short [line 165, column 61]\n *n$2._wrapped_value:short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_3" -> "__infer_atomic_base#__infer_atomic_base<short>#std#{18234009817680553112|constexpr}.7a1f00575eae64e359678097638ddc12_2" ;
@ -221,7 +221,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" [label="2: Exit std::__infer_atomic_base<unsigned short>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned short>* [line 165, column 46]\n n$3=*&desired:unsigned short [line 165, column 61]\n *n$2._wrapped_value:unsigned short=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned short>#std#{16073524453317401930|constexpr}.d3f224e2d1fe7b0ad7e4e07024b91c5d_2" ;
@ -232,7 +232,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{9938535674916741600|constexpr}.b3505ad067544b42cd3d24960993f2d2_2" ;
@ -243,7 +243,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" [label="2: Exit std::__infer_atomic_base<long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<long long>* [line 165, column 46]\n n$3=*&desired:long long [line 165, column 61]\n *n$2._wrapped_value:long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_3" -> "__infer_atomic_base#__infer_atomic_base<long long>#std#{8782788136688727146|constexpr}.3f103dad2faa43c9afacd724927e0000_2" ;
@ -254,7 +254,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" [label="2: Exit std::__infer_atomic_base<signed char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<signed char>* [line 165, column 46]\n n$3=*&desired:signed char [line 165, column 61]\n *n$2._wrapped_value:signed char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_3" -> "__infer_atomic_base#__infer_atomic_base<signed char>#std#{7365870495610955464|constexpr}.7e9c5ad29861b93350b8ee38f6d0df14_2" ;
@ -265,7 +265,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{14341025698771447512|constexpr}.a4ea01d510cd8d527bb600a45ccd1b98_2" ;
@ -276,7 +276,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" [label="2: Exit std::__infer_atomic_base<unsigned long long>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned long long>* [line 165, column 46]\n n$3=*&desired:unsigned long long [line 165, column 61]\n *n$2._wrapped_value:unsigned long long=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned long long>#std#{7573412317894445992|constexpr}.ff0e487372c722b860a1cd876aa6c750_2" ;
@ -287,7 +287,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" [label="2: Exit std::__infer_atomic_base<unsigned char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned char>* [line 165, column 46]\n n$3=*&desired:unsigned char [line 165, column 61]\n *n$2._wrapped_value:unsigned char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned char>#std#{10995699960611463466|constexpr}.b47fc7b50b63c00d13a29883101bbf91_2" ;
@ -298,7 +298,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" [label="2: Exit std::__infer_atomic_base<int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<int>* [line 165, column 46]\n n$3=*&desired:int [line 165, column 61]\n *n$2._wrapped_value:int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_3" -> "__infer_atomic_base#__infer_atomic_base<int>#std#{16209782391084856520|constexpr}.c8b589ca28905ccc5291f33d793e0ce1_2" ;
@ -309,7 +309,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" [label="2: Exit std::__infer_atomic_base<unsigned int>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<unsigned int>* [line 165, column 46]\n n$3=*&desired:unsigned int [line 165, column 61]\n *n$2._wrapped_value:unsigned int=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_3" -> "__infer_atomic_base#__infer_atomic_base<unsigned int>#std#{10976553734406539054|constexpr}.c08c69d90dff28bd294937b5d0343af8_2" ;
@ -320,7 +320,7 @@ digraph cfg {
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" [label="2: Exit std::__infer_atomic_base<char>___infer_atomic_base \n " color=yellow style=filled]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n REMOVE_TEMPS(n$2,n$3); [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_base<char>* [line 165, column 46]\n n$3=*&desired:char [line 165, column 61]\n *n$2._wrapped_value:char=n$3 [line 165, column 46]\n NULLIFY(&desired); [line 165, column 46]\n NULLIFY(&this); [line 165, column 46]\n EXIT_SCOPE(n$2,n$3,desired,this); [line 165, column 46]\n APPLY_ABSTRACTION; [line 165, column 46]\n " shape="box"]
"__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_3" -> "__infer_atomic_base#__infer_atomic_base<char>#std#{8630701096989804934|constexpr}.85076a22c8a2e53a3f2fc540f31359c7_2" ;
@ -331,7 +331,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{2317220937806306842|constexpr}.d393fae7aac1307d35b11f21691789e9_2" ;
@ -342,7 +342,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" [label="2: Exit std::__infer_atomic_integral<unsigned short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned short>* [line 185, column 53]\n n$3=*&d:unsigned short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned short>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned short>*,n$3:unsigned short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned short>#std#{4789001703898296148|constexpr}.e708f3dd8e07f928f0136c58ce71aa77_2" ;
@ -353,7 +353,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" [label="2: Exit std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long long>* [line 185, column 53]\n n$3=*&d:unsigned long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long long>*,n$3:unsigned long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long long>#std#{14753850656660515810|conste.316dccad2dcde8efca58b19fda679f20_2" ;
@ -364,7 +364,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" [label="2: Exit std::__infer_atomic_integral<short>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<short>* [line 185, column 53]\n n$3=*&d:short [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<short>___infer_atomic_base(n$2:std::__infer_atomic_integral<short>*,n$3:short) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_3" -> "__infer_atomic_integral#__infer_atomic_integral<short>#std#{12484722408092055522|constexpr}.886571206f544c99c3746129fd658bc9_2" ;
@ -375,7 +375,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{8591773473555052674|constexpr}.726ea5334f7395b295f6ac7cd555d392_2" ;
@ -386,7 +386,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" [label="2: Exit std::__infer_atomic_integral<signed char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<signed char>* [line 185, column 53]\n n$3=*&d:signed char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<signed char>___infer_atomic_base(n$2:std::__infer_atomic_integral<signed char>*,n$3:signed char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_3" -> "__infer_atomic_integral#__infer_atomic_integral<signed char>#std#{9844392485801633554|constexpr}.6f8ca55944a0f4edf0c3180d150032cf_2" ;
@ -397,7 +397,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{16522029776639505920|constexpr}.39982a6970fd6e76224956305a5d7c79_2" ;
@ -408,7 +408,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" [label="2: Exit std::__infer_atomic_integral<long long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long long>* [line 185, column 53]\n n$3=*&d:long long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long long>*,n$3:long long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_3" -> "__infer_atomic_integral#__infer_atomic_integral<long long>#std#{16659147243517555676|constexpr}.63a0b0e30efb12599ce5b737bbb89996_2" ;
@ -419,7 +419,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" [label="2: Exit std::__infer_atomic_integral<long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<long>* [line 185, column 53]\n n$3=*&d:long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<long>___infer_atomic_base(n$2:std::__infer_atomic_integral<long>*,n$3:long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_3" -> "__infer_atomic_integral#__infer_atomic_integral<long>#std#{2173708841126415188|constexpr}.18d3a9ecf5789e4e4e382f28729807c8_2" ;
@ -430,7 +430,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" [label="2: Exit std::__infer_atomic_integral<unsigned long>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned long>* [line 185, column 53]\n n$3=*&d:unsigned long [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned long>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned long>*,n$3:unsigned long) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned long>#std#{14576619656228466890|constexpr}.f782c04753c7831667ca63ed4883ec25_2" ;
@ -441,7 +441,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" [label="2: Exit std::__infer_atomic_integral<unsigned int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned int>* [line 185, column 53]\n n$3=*&d:unsigned int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned int>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned int>*,n$3:unsigned int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned int>#std#{4588665662015601400|constexpr}.d5e8f3087b4e601b5439130cb84493b0_2" ;
@ -452,7 +452,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" [label="2: Exit std::__infer_atomic_integral<unsigned char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<unsigned char>* [line 185, column 53]\n n$3=*&d:unsigned char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<unsigned char>___infer_atomic_base(n$2:std::__infer_atomic_integral<unsigned char>*,n$3:unsigned char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_3" -> "__infer_atomic_integral#__infer_atomic_integral<unsigned char>#std#{812115561232181884|constexpr}.549c03fc14bf4fd6639150c4ad1efe18_2" ;
@ -463,7 +463,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" [label="2: Exit std::__infer_atomic_integral<char>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<char>* [line 185, column 53]\n n$3=*&d:char [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<char>___infer_atomic_base(n$2:std::__infer_atomic_integral<char>*,n$3:char) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_3" -> "__infer_atomic_integral#__infer_atomic_integral<char>#std#{15428870764710756536|constexpr}.d0b34811c384e20ccfd3c64a11df4e0a_2" ;
@ -474,7 +474,7 @@ digraph cfg {
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" [label="2: Exit std::__infer_atomic_integral<int>___infer_atomic_integral \n " color=yellow style=filled]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" [label="3: Constructor Init \n n$2=*&this:std::__infer_atomic_integral<int>* [line 185, column 53]\n n$3=*&d:int [line 185, column 60]\n n$4=_fun_std::__infer_atomic_base<int>___infer_atomic_base(n$2:std::__infer_atomic_integral<int>*,n$3:int) [line 185, column 53]\n NULLIFY(&d); [line 185, column 53]\n NULLIFY(&this); [line 185, column 53]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 185, column 53]\n APPLY_ABSTRACTION; [line 185, column 53]\n " shape="box"]
"__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_3" -> "__infer_atomic_integral#__infer_atomic_integral<int>#std#{10860901722123512962|constexpr}.f85ea1dfc790b10c2617a4d4f5cafd29_2" ;
@ -485,7 +485,7 @@ digraph cfg {
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" [label="2: Exit std::atomic<unsigned short>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned short>* [line 406, column 50]\n n$3=*&d:unsigned short [line 406, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned short>___infer_atomic_integral(n$2:std::atomic<unsigned short>*,n$3:unsigned short) [line 406, column 50]\n NULLIFY(&d); [line 406, column 50]\n NULLIFY(&this); [line 406, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 406, column 50]\n APPLY_ABSTRACTION; [line 406, column 50]\n " shape="box"]
"atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_3" -> "atomic#atomic<unsigned short>#std#{18219637643674479567|constexpr}.a4a5467727100ba5642b3dca850c391b_2" ;
@ -496,7 +496,7 @@ digraph cfg {
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 470, column 50]\n n$3=*&d:char [line 470, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 470, column 50]\n NULLIFY(&d); [line 470, column 50]\n NULLIFY(&this); [line 470, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 470, column 50]\n APPLY_ABSTRACTION; [line 470, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_3" -> "atomic#atomic<char>#std#{6824382166204133557|constexpr}.be44521bf079e2cb888037b21858e8e6_2" ;
@ -507,7 +507,7 @@ digraph cfg {
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" [label="2: Exit std::atomic<unsigned long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long>* [line 442, column 50]\n n$3=*&d:unsigned long [line 442, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long>___infer_atomic_integral(n$2:std::atomic<unsigned long>*,n$3:unsigned long) [line 442, column 50]\n NULLIFY(&d); [line 442, column 50]\n NULLIFY(&this); [line 442, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 442, column 50]\n APPLY_ABSTRACTION; [line 442, column 50]\n " shape="box"]
"atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_3" -> "atomic#atomic<unsigned long>#std#{12678320818314302393|constexpr}.5cd3aac69014d4e49ff04061ee1f1526_2" ;
@ -518,7 +518,7 @@ digraph cfg {
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" [label="2: Exit std::atomic<short>_atomic \n " color=yellow style=filled]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<short>* [line 397, column 50]\n n$3=*&d:short [line 397, column 57]\n n$4=_fun_std::__infer_atomic_integral<short>___infer_atomic_integral(n$2:std::atomic<short>*,n$3:short) [line 397, column 50]\n NULLIFY(&d); [line 397, column 50]\n NULLIFY(&this); [line 397, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 397, column 50]\n APPLY_ABSTRACTION; [line 397, column 50]\n " shape="box"]
"atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_3" -> "atomic#atomic<short>#std#{17416607751267500557|constexpr}.44c96da43702ebbe4de34f6c26176ccb_2" ;
@ -529,7 +529,7 @@ digraph cfg {
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" [label="2: Exit std::atomic<long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long>* [line 433, column 50]\n n$3=*&d:long [line 433, column 57]\n n$4=_fun_std::__infer_atomic_integral<long>___infer_atomic_integral(n$2:std::atomic<long>*,n$3:long) [line 433, column 50]\n NULLIFY(&d); [line 433, column 50]\n NULLIFY(&this); [line 433, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 433, column 50]\n APPLY_ABSTRACTION; [line 433, column 50]\n " shape="box"]
"atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_3" -> "atomic#atomic<long>#std#{11783391945814293231|constexpr}.22775463bf145a69731b3305dffc4bb3_2" ;
@ -540,7 +540,7 @@ digraph cfg {
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" [label="2: Exit std::atomic<int>_atomic \n " color=yellow style=filled]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<int>* [line 415, column 50]\n n$3=*&d:int [line 415, column 57]\n n$4=_fun_std::__infer_atomic_integral<int>___infer_atomic_integral(n$2:std::atomic<int>*,n$3:int) [line 415, column 50]\n NULLIFY(&d); [line 415, column 50]\n NULLIFY(&this); [line 415, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 415, column 50]\n APPLY_ABSTRACTION; [line 415, column 50]\n " shape="box"]
"atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_3" -> "atomic#atomic<int>#std#{10680712765411145881|constexpr}.b59b8272bcd92eac36f759f9bac15ee8_2" ;
@ -551,7 +551,7 @@ digraph cfg {
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" [label="2: Exit std::atomic<unsigned char>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned char>* [line 388, column 50]\n n$3=*&d:unsigned char [line 388, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned char>___infer_atomic_integral(n$2:std::atomic<unsigned char>*,n$3:unsigned char) [line 388, column 50]\n NULLIFY(&d); [line 388, column 50]\n NULLIFY(&this); [line 388, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 388, column 50]\n APPLY_ABSTRACTION; [line 388, column 50]\n " shape="box"]
"atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_3" -> "atomic#atomic<unsigned char>#std#{9349229583258484711|constexpr}.9cbc6c1bc35116267ee41b36d8d25cb8_2" ;
@ -562,7 +562,7 @@ digraph cfg {
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 479, column 50]\n n$3=*&d:char [line 479, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 479, column 50]\n NULLIFY(&d); [line 479, column 50]\n NULLIFY(&this); [line 479, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 479, column 50]\n APPLY_ABSTRACTION; [line 479, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_3" -> "atomic#atomic<char>#std#{8082860668582714463|constexpr}.dd2e5ecabe54fdef20aa889bb6f6f2e6_2" ;
@ -573,7 +573,7 @@ digraph cfg {
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" [label="2: Exit std::atomic<signed char>_atomic \n " color=yellow style=filled]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<signed char>* [line 379, column 50]\n n$3=*&d:signed char [line 379, column 57]\n n$4=_fun_std::__infer_atomic_integral<signed char>___infer_atomic_integral(n$2:std::atomic<signed char>*,n$3:signed char) [line 379, column 50]\n NULLIFY(&d); [line 379, column 50]\n NULLIFY(&this); [line 379, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 379, column 50]\n APPLY_ABSTRACTION; [line 379, column 50]\n " shape="box"]
"atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_3" -> "atomic#atomic<signed char>#std#{5346108577579494905|constexpr}.c15dd9aaf90a685e2a7f542bd251c605_2" ;
@ -584,7 +584,7 @@ digraph cfg {
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 370, column 50]\n n$3=*&d:char [line 370, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 370, column 50]\n NULLIFY(&d); [line 370, column 50]\n NULLIFY(&this); [line 370, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 370, column 50]\n APPLY_ABSTRACTION; [line 370, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_3" -> "atomic#atomic<char>#std#{1569576068982126765|constexpr}.65635696899f54c5a6d6629c8a6ecb24_2" ;
@ -595,7 +595,7 @@ digraph cfg {
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" [label="2: Exit std::atomic<char>_atomic \n " color=yellow style=filled]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<char>* [line 488, column 50]\n n$3=*&d:char [line 488, column 57]\n n$4=_fun_std::__infer_atomic_integral<char>___infer_atomic_integral(n$2:std::atomic<char>*,n$3:char) [line 488, column 50]\n NULLIFY(&d); [line 488, column 50]\n NULLIFY(&this); [line 488, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 488, column 50]\n APPLY_ABSTRACTION; [line 488, column 50]\n " shape="box"]
"atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_3" -> "atomic#atomic<char>#std#{2209937568484024999|constexpr}.6cdd85274a8b59daa2beabef472c513a_2" ;
@ -606,7 +606,7 @@ digraph cfg {
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" [label="2: Exit std::atomic<unsigned int>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned int>* [line 424, column 50]\n n$3=*&d:unsigned int [line 424, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned int>___infer_atomic_integral(n$2:std::atomic<unsigned int>*,n$3:unsigned int) [line 424, column 50]\n NULLIFY(&d); [line 424, column 50]\n NULLIFY(&this); [line 424, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 424, column 50]\n APPLY_ABSTRACTION; [line 424, column 50]\n " shape="box"]
"atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_3" -> "atomic#atomic<unsigned int>#std#{10601848595505065591|constexpr}.a5e478d8ee519cb53e4dcde645e4dbe4_2" ;
@ -617,7 +617,7 @@ digraph cfg {
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" [label="2: Exit std::atomic<unsigned long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<unsigned long long>* [line 461, column 50]\n n$3=*&d:unsigned long long [line 461, column 57]\n n$4=_fun_std::__infer_atomic_integral<unsigned long long>___infer_atomic_integral(n$2:std::atomic<unsigned long long>*,n$3:unsigned long long) [line 461, column 50]\n NULLIFY(&d); [line 461, column 50]\n NULLIFY(&this); [line 461, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 461, column 50]\n APPLY_ABSTRACTION; [line 461, column 50]\n " shape="box"]
"atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_3" -> "atomic#atomic<unsigned long long>#std#{8272996909294858201|constexpr}.4af18384f1b00a3d9942312d16de12f0_2" ;
@ -628,7 +628,7 @@ digraph cfg {
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" [label="2: Exit std::atomic<long long>_atomic \n " color=yellow style=filled]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" [label="3: Constructor Init \n n$2=*&this:std::atomic<long long>* [line 451, column 50]\n n$3=*&d:long long [line 451, column 57]\n n$4=_fun_std::__infer_atomic_integral<long long>___infer_atomic_integral(n$2:std::atomic<long long>*,n$3:long long) [line 451, column 50]\n NULLIFY(&d); [line 451, column 50]\n NULLIFY(&this); [line 451, column 50]\n EXIT_SCOPE(n$2,n$3,n$4,d,this); [line 451, column 50]\n APPLY_ABSTRACTION; [line 451, column 50]\n " shape="box"]
"atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_3" -> "atomic#atomic<long long>#std#{13242178517795487559|constexpr}.b120a6c4bb0f1e110121c7888150bd59_2" ;
@ -639,7 +639,7 @@ digraph cfg {
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n REMOVE_TEMPS(n$1); [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 944, column 5]\n *n$1.a:_Bool=0 [line 944, column 5]\n NULLIFY(&this); [line 944, column 5]\n EXIT_SCOPE(n$1,this); [line 944, column 5]\n APPLY_ABSTRACTION; [line 944, column 5]\n " shape="box"]
"clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_3" -> "clear#atomic_flag#std#(3684357514402407574).b0b9e53b3e4cf6978b960d4491c0af6d_2" ;
@ -650,7 +650,7 @@ digraph cfg {
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" [label="2: Exit std::atomic_flag_clear \n " color=yellow style=filled]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n REMOVE_TEMPS(n$1); [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&this:std::atomic_flag* [line 946, column 65]\n *n$1.a:_Bool=0 [line 946, column 65]\n NULLIFY(&this); [line 946, column 65]\n EXIT_SCOPE(n$1,this); [line 946, column 65]\n APPLY_ABSTRACTION; [line 946, column 65]\n " shape="box"]
"clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_3" -> "clear#atomic_flag#std#(4757429354090136896).a3ca4a9a64ba2fa439a627057e253cfc_2" ;
@ -661,15 +661,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n REMOVE_TEMPS(n$0); [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 935, column 12]\n *&return:_Bool=n$0 [line 935, column 5]\n NULLIFY(&ret); [line 935, column 5]\n EXIT_SCOPE(n$0,ret); [line 935, column 5]\n APPLY_ABSTRACTION; [line 935, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_2" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n REMOVE_TEMPS(n$2); [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 934, column 5]\n *n$2.a:_Bool=1 [line 934, column 5]\n NULLIFY(&this); [line 934, column 5]\n EXIT_SCOPE(n$2,this); [line 934, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_3" ;
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 933, column 5]\n n$3=*&this:std::atomic_flag* [line 933, column 16]\n n$4=*n$3.a:_Bool [line 933, column 16]\n *&ret:_Bool=n$4 [line 933, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 933, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_5" -> "test_and_set#atomic_flag#std#(6342589292624928640).e1a95571862fb026e9cf3fed47e15f71_4" ;
@ -680,15 +680,15 @@ digraph cfg {
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" [label="2: Exit std::atomic_flag_test_and_set \n " color=yellow style=filled]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n REMOVE_TEMPS(n$0); [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" [label="3: Return Stmt \n n$0=*&ret:_Bool [line 940, column 12]\n *&return:_Bool=n$0 [line 940, column 5]\n NULLIFY(&ret); [line 940, column 5]\n EXIT_SCOPE(n$0,ret); [line 940, column 5]\n APPLY_ABSTRACTION; [line 940, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_2" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n REMOVE_TEMPS(n$2); [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:std::atomic_flag* [line 939, column 5]\n *n$2.a:_Bool=1 [line 939, column 5]\n NULLIFY(&this); [line 939, column 5]\n EXIT_SCOPE(n$2,this); [line 939, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_3" ;
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&ret:_Bool) [line 938, column 5]\n n$3=*&this:std::atomic_flag* [line 938, column 16]\n n$4=*n$3.a:_Bool [line 938, column 16]\n *&ret:_Bool=n$4 [line 938, column 5]\n EXIT_SCOPE(n$3,n$4,n$5); [line 938, column 5]\n " shape="box"]
"test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_5" -> "test_and_set#atomic_flag#std#(6471561702066990866).1f32ee5584df8a2cd5807312ee98cdb7_4" ;
@ -699,7 +699,7 @@ digraph cfg {
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" [label="2: Exit std::atomic_flag_atomic_flag \n " color=yellow style=filled]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n REMOVE_TEMPS(n$2,n$3); [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" [label="3: Constructor Init \n n$2=*&this:std::atomic_flag* [line 927, column 44]\n n$3=*&i:_Bool [line 927, column 46]\n *n$2.a:_Bool=n$3 [line 927, column 44]\n NULLIFY(&this); [line 927, column 44]\n NULLIFY(&i); [line 927, column 44]\n EXIT_SCOPE(n$2,n$3,this,i); [line 927, column 44]\n APPLY_ABSTRACTION; [line 927, column 44]\n " shape="box"]
"atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_3" -> "atomic_flag#atomic_flag#std#{10931176997288531904|constexpr}.57d7555f5addc9691c180d812b1aad13_2" ;
@ -710,7 +710,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 65, column 6]\n n$2=*&value:void* [line 65, column 37]\n *n$1:void const *=n$2 [line 65, column 5]\n NULLIFY(&value); [line 65, column 5]\n NULLIFY(&self); [line 65, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 65, column 5]\n APPLY_ABSTRACTION; [line 65, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_3" -> "model_set#shared_ptr<int>#std#(4823396094259928824).b93622435d16d4672bfaf2944380f1be_2" ;
@ -721,7 +721,7 @@ digraph cfg {
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" [label="2: Exit std::shared_ptr<int>_model_set \n " color=yellow style=filled]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&self:void const ** [line 53, column 6]\n n$2=*&value:int [line 53, column 13]\n *n$1:void const *=n$2 [line 53, column 5]\n NULLIFY(&value); [line 53, column 5]\n NULLIFY(&self); [line 53, column 5]\n EXIT_SCOPE(n$1,n$2,value,self); [line 53, column 5]\n APPLY_ABSTRACTION; [line 53, column 5]\n " shape="box"]
"model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_3" -> "model_set#shared_ptr<int>#std#(4842545188773067100).667f44fdf24815c87b171dd5a05fce4a_2" ;
@ -732,7 +732,7 @@ digraph cfg {
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" [label="2: Exit std::shared_ptr<int>_reset<int,_void> \n " color=yellow style=filled]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 236, column 15]\n n$3=*&p:int* [line 236, column 42]\n n$4=_fun_std::shared_ptr<int>_model_set(n$2:void const **,n$3:void*) [line 236, column 5]\n NULLIFY(&p); [line 236, column 5]\n NULLIFY(&this); [line 236, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,p,this); [line 236, column 5]\n APPLY_ABSTRACTION; [line 236, column 5]\n " shape="box"]
"reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_3" -> "reset<int,_void>#shared_ptr<int>#std#(5124141554651620350).9719d311878ee7b168751a9cb4fd4371_2" ;
@ -743,11 +743,11 @@ digraph cfg {
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" [label="2: Exit std::shared_ptr<int>_shared_ptr \n " color=yellow style=filled]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n REMOVE_TEMPS(n$2,n$3); [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" [label="3: Call _fun_std::shared_ptr<int>_model_set \n n$2=*&this:int** [line 97, column 15]\n n$3=_fun_std::shared_ptr<int>_model_set(n$2:void const **,null:int) [line 97, column 5]\n NULLIFY(&this); [line 97, column 5]\n EXIT_SCOPE(n$2,n$3,this); [line 97, column 5]\n APPLY_ABSTRACTION; [line 97, column 5]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_2" ;
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n REMOVE_TEMPS(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" [label="4: Constructor Init \n n$4=*&this:int** [line 97, column 42]\n n$6=_fun_std::std__shared_ptr<int>_std__shared_ptr(n$4:int**) [line 96, column 13]\n n$5=*n$4:int* [line 96, column 13]\n EXIT_SCOPE(n$4,n$5,n$6); [line 96, column 13]\n " shape="box"]
"shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_4" -> "shared_ptr#shared_ptr<int>#std#{8741815665871862164|constexpr}.f88ab7f65e0cffeda975c68f431824d1_3" ;
@ -758,11 +758,11 @@ digraph cfg {
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" [label="2: Exit std::shared_ptr<int>___infer_inner_destructor_~shared_ptr \n " color=yellow style=filled]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::std__shared_ptr<int>___infer_inner_destructor_~std__shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_2" ;
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n REMOVE_TEMPS(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" [label="4: Call _fun_std::shared_ptr<int>_reset<int,_void> \n n$5=*&this:int** [line 178, column 19]\n _=*n$5:int* [line 178, column 19]\n n$7=_fun_std::shared_ptr<int>_reset<int,_void>(n$5:int**,null:int*) [line 178, column 19]\n EXIT_SCOPE(_,n$5,n$7); [line 178, column 19]\n " shape="box"]
"__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_4" -> "__infer_inner_destructor_~shared_ptr#shared_ptr<int>#std#(11841665744792554656).9277443e4e3f26d7cc1cd9ee0f2e3637_3" ;
@ -773,7 +773,7 @@ digraph cfg {
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" [label="2: Exit std::shared_ptr<int>_~shared_ptr \n " color=yellow style=filled]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n REMOVE_TEMPS(_,n$0,n$2); [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" [label="3: Destruction \n n$0=*&this:int** [line 178, column 39]\n _=*n$0:int* [line 178, column 39]\n n$2=_fun_std::shared_ptr<int>___infer_inner_destructor_~shared_ptr(n$0:int**) [line 178, column 39]\n NULLIFY(&this); [line 178, column 39]\n EXIT_SCOPE(_,n$0,n$2,this); [line 178, column 39]\n APPLY_ABSTRACTION; [line 178, column 39]\n " shape="box"]
"~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_3" -> "~shared_ptr#shared_ptr<int>#std#(11841665744792554656).57eab4801b4a7454644bdf188ec5633a_2" ;

@ -11,51 +11,51 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: XorAssign \n n$0=*&b:int [line 20, column 3]\n *&b:int=(n$0 ^ 1) [line 20, column 3]\n REMOVE_TEMPS(n$0); [line 20, column 3]\n NULLIFY(&b); [line 20, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: XorAssign \n n$0=*&b:int [line 20, column 3]\n *&b:int=(n$0 ^ 1) [line 20, column 3]\n NULLIFY(&b); [line 20, column 3]\n EXIT_SCOPE(n$0,b); [line 20, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: OrAssign \n n$1=*&b:int [line 19, column 3]\n *&b:int=(n$1 | 1) [line 19, column 3]\n REMOVE_TEMPS(n$1); [line 19, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: OrAssign \n n$1=*&b:int [line 19, column 3]\n *&b:int=(n$1 | 1) [line 19, column 3]\n EXIT_SCOPE(n$1); [line 19, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: AndAssign \n n$2=*&b:int [line 18, column 3]\n *&b:int=(n$2 & 1) [line 18, column 3]\n REMOVE_TEMPS(n$2); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: AndAssign \n n$2=*&b:int [line 18, column 3]\n *&b:int=(n$2 & 1) [line 18, column 3]\n EXIT_SCOPE(n$2); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: RemAssing \n n$3=*&b:int [line 17, column 3]\n *&b:int=(n$3 % 1) [line 17, column 3]\n REMOVE_TEMPS(n$3); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: RemAssing \n n$3=*&b:int [line 17, column 3]\n *&b:int=(n$3 % 1) [line 17, column 3]\n EXIT_SCOPE(n$3); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: ShrAssign \n n$4=*&b:int [line 16, column 3]\n *&b:int=(n$4 >> 1) [line 16, column 3]\n REMOVE_TEMPS(n$4); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: ShrAssign \n n$4=*&b:int [line 16, column 3]\n *&b:int=(n$4 >> 1) [line 16, column 3]\n EXIT_SCOPE(n$4); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: ShlAssign \n n$5=*&b:int [line 15, column 3]\n *&b:int=(n$5 << 1) [line 15, column 3]\n REMOVE_TEMPS(n$5); [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: ShlAssign \n n$5=*&b:int [line 15, column 3]\n *&b:int=(n$5 << 1) [line 15, column 3]\n EXIT_SCOPE(n$5); [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$6=_fun___variable_initialization(&b:int) [line 14, column 3]\n *&b:int=1 [line 14, column 3]\n REMOVE_TEMPS(n$6); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$6=_fun___variable_initialization(&b:int) [line 14, column 3]\n *&b:int=1 [line 14, column 3]\n EXIT_SCOPE(n$6); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: MulAssign \n n$7=*&x:double [line 13, column 3]\n *&x:double=(n$7 * 1.) [line 13, column 3]\n REMOVE_TEMPS(n$7); [line 13, column 3]\n NULLIFY(&x); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: MulAssign \n n$7=*&x:double [line 13, column 3]\n *&x:double=(n$7 * 1.) [line 13, column 3]\n NULLIFY(&x); [line 13, column 3]\n EXIT_SCOPE(n$7,x); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: DivAssign \n n$8=*&x:double [line 12, column 3]\n *&x:double=(n$8 / 1.) [line 12, column 3]\n REMOVE_TEMPS(n$8); [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: DivAssign \n n$8=*&x:double [line 12, column 3]\n *&x:double=(n$8 / 1.) [line 12, column 3]\n EXIT_SCOPE(n$8); [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: SubAssign \n n$9=*&x:double [line 11, column 3]\n *&x:double=(n$9 - 1.) [line 11, column 3]\n REMOVE_TEMPS(n$9); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: SubAssign \n n$9=*&x:double [line 11, column 3]\n *&x:double=(n$9 - 1.) [line 11, column 3]\n EXIT_SCOPE(n$9); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: BinaryOperatorStmt: AddAssign \n n$10=*&x:double [line 10, column 3]\n *&x:double=(n$10 + 1.) [line 10, column 3]\n REMOVE_TEMPS(n$10); [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: BinaryOperatorStmt: AddAssign \n n$10=*&x:double [line 10, column 3]\n *&x:double=(n$10 + 1.) [line 10, column 3]\n EXIT_SCOPE(n$10); [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$11=_fun___variable_initialization(&x:double) [line 9, column 3]\n *&x:double=1. [line 9, column 3]\n REMOVE_TEMPS(n$11); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$11=_fun___variable_initialization(&x:double) [line 9, column 3]\n *&x:double=1. [line 9, column 3]\n EXIT_SCOPE(n$11); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;

@ -11,15 +11,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun___variable_initialization(&overflow_int:int) [line 18, column 3]\n *&overflow_int:int=9223372036854775808 [line 18, column 3]\n REMOVE_TEMPS(n$0); [line 18, column 3]\n NULLIFY(&overflow_int); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun___variable_initialization(&overflow_int:int) [line 18, column 3]\n *&overflow_int:int=9223372036854775808 [line 18, column 3]\n NULLIFY(&overflow_int); [line 18, column 3]\n EXIT_SCOPE(n$0,overflow_int); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&large_int:int) [line 17, column 3]\n *&large_int:int=9223372036854775807 [line 17, column 3]\n REMOVE_TEMPS(n$1); [line 17, column 3]\n NULLIFY(&large_int); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&large_int:int) [line 17, column 3]\n *&large_int:int=9223372036854775807 [line 17, column 3]\n NULLIFY(&large_int); [line 17, column 3]\n EXIT_SCOPE(n$1,large_int); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n n$2=_fun___variable_initialization(&#GB<codetoanalyze/c/frontend/arithmetic/int_const.c>$main.kDuration:int const ) [line 15, column 3]\n *&#GB<codetoanalyze/c/frontend/arithmetic/int_const.c>$main.kDuration:int=3 [line 15, column 3]\n REMOVE_TEMPS(n$2); [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n n$2=_fun___variable_initialization(&#GB<codetoanalyze/c/frontend/arithmetic/int_const.c>$main.kDuration:int const ) [line 15, column 3]\n *&#GB<codetoanalyze/c/frontend/arithmetic/int_const.c>$main.kDuration:int=3 [line 15, column 3]\n EXIT_SCOPE(n$2); [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -12,11 +12,11 @@ digraph cfg {
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_3" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_8" ;
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&a:_Bool [line 12, column 33]\n PRUNE(n$1, true); [line 12, column 33]\n REMOVE_TEMPS(n$1); [line 12, column 33]\n NULLIFY(&a); [line 12, column 33]\n " shape="invhouse"]
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&a:_Bool [line 12, column 33]\n PRUNE(n$1, true); [line 12, column 33]\n NULLIFY(&a); [line 12, column 33]\n EXIT_SCOPE(n$1,a); [line 12, column 33]\n " shape="invhouse"]
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_4" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_6" ;
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&a:_Bool [line 12, column 33]\n PRUNE(!n$1, false); [line 12, column 33]\n REMOVE_TEMPS(n$1); [line 12, column 33]\n NULLIFY(&a); [line 12, column 33]\n " shape="invhouse"]
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&a:_Bool [line 12, column 33]\n PRUNE(!n$1, false); [line 12, column 33]\n NULLIFY(&a); [line 12, column 33]\n EXIT_SCOPE(n$1,a); [line 12, column 33]\n " shape="invhouse"]
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_5" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_7" ;
@ -28,7 +28,7 @@ digraph cfg {
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_7" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_3" ;
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12, column 32]\n *&return:int=n$2 [line 12, column 25]\n REMOVE_TEMPS(n$2); [line 12, column 25]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 25]\n APPLY_ABSTRACTION; [line 12, column 25]\n " shape="box"]
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12, column 32]\n *&return:int=n$2 [line 12, column 25]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 25]\n EXIT_SCOPE(n$2,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 25]\n APPLY_ABSTRACTION; [line 12, column 25]\n " shape="box"]
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_8" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_2" ;
@ -44,11 +44,11 @@ digraph cfg {
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_3" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_8" ;
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&a:char [line 10, column 32]\n PRUNE(n$1, true); [line 10, column 32]\n REMOVE_TEMPS(n$1); [line 10, column 32]\n NULLIFY(&a); [line 10, column 32]\n " shape="invhouse"]
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&a:char [line 10, column 32]\n PRUNE(n$1, true); [line 10, column 32]\n NULLIFY(&a); [line 10, column 32]\n EXIT_SCOPE(n$1,a); [line 10, column 32]\n " shape="invhouse"]
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_4" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_6" ;
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&a:char [line 10, column 32]\n PRUNE(!n$1, false); [line 10, column 32]\n REMOVE_TEMPS(n$1); [line 10, column 32]\n NULLIFY(&a); [line 10, column 32]\n " shape="invhouse"]
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&a:char [line 10, column 32]\n PRUNE(!n$1, false); [line 10, column 32]\n NULLIFY(&a); [line 10, column 32]\n EXIT_SCOPE(n$1,a); [line 10, column 32]\n " shape="invhouse"]
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_5" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_7" ;
@ -60,7 +60,7 @@ digraph cfg {
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_7" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_3" ;
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10, column 31]\n *&return:int=n$2 [line 10, column 24]\n REMOVE_TEMPS(n$2); [line 10, column 24]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10, column 24]\n APPLY_ABSTRACTION; [line 10, column 24]\n " shape="box"]
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10, column 31]\n *&return:int=n$2 [line 10, column 24]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10, column 24]\n EXIT_SCOPE(n$2,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10, column 24]\n APPLY_ABSTRACTION; [line 10, column 24]\n " shape="box"]
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_8" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_2" ;
@ -76,11 +76,11 @@ digraph cfg {
"neg_int.2aa25aca565c41dd997912d11504462c_3" -> "neg_int.2aa25aca565c41dd997912d11504462c_8" ;
"neg_int.2aa25aca565c41dd997912d11504462c_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&a:int [line 8, column 30]\n PRUNE(n$1, true); [line 8, column 30]\n REMOVE_TEMPS(n$1); [line 8, column 30]\n NULLIFY(&a); [line 8, column 30]\n " shape="invhouse"]
"neg_int.2aa25aca565c41dd997912d11504462c_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&a:int [line 8, column 30]\n PRUNE(n$1, true); [line 8, column 30]\n NULLIFY(&a); [line 8, column 30]\n EXIT_SCOPE(n$1,a); [line 8, column 30]\n " shape="invhouse"]
"neg_int.2aa25aca565c41dd997912d11504462c_4" -> "neg_int.2aa25aca565c41dd997912d11504462c_6" ;
"neg_int.2aa25aca565c41dd997912d11504462c_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&a:int [line 8, column 30]\n PRUNE(!n$1, false); [line 8, column 30]\n REMOVE_TEMPS(n$1); [line 8, column 30]\n NULLIFY(&a); [line 8, column 30]\n " shape="invhouse"]
"neg_int.2aa25aca565c41dd997912d11504462c_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&a:int [line 8, column 30]\n PRUNE(!n$1, false); [line 8, column 30]\n NULLIFY(&a); [line 8, column 30]\n EXIT_SCOPE(n$1,a); [line 8, column 30]\n " shape="invhouse"]
"neg_int.2aa25aca565c41dd997912d11504462c_5" -> "neg_int.2aa25aca565c41dd997912d11504462c_7" ;
@ -92,7 +92,7 @@ digraph cfg {
"neg_int.2aa25aca565c41dd997912d11504462c_7" -> "neg_int.2aa25aca565c41dd997912d11504462c_3" ;
"neg_int.2aa25aca565c41dd997912d11504462c_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 8, column 29]\n *&return:int=n$2 [line 8, column 22]\n REMOVE_TEMPS(n$2); [line 8, column 22]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 8, column 22]\n APPLY_ABSTRACTION; [line 8, column 22]\n " shape="box"]
"neg_int.2aa25aca565c41dd997912d11504462c_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 8, column 29]\n *&return:int=n$2 [line 8, column 22]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 8, column 22]\n EXIT_SCOPE(n$2,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 8, column 22]\n APPLY_ABSTRACTION; [line 8, column 22]\n " shape="box"]
"neg_int.2aa25aca565c41dd997912d11504462c_8" -> "neg_int.2aa25aca565c41dd997912d11504462c_2" ;

@ -7,15 +7,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&x:int [line 11, column 10]\n n$1=*&z:int [line 11, column 14]\n *&return:int=(n$0 + n$1) [line 11, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 11, column 3]\n NULLIFY(&z); [line 11, column 3]\n NULLIFY(&x); [line 11, column 3]\n APPLY_ABSTRACTION; [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&x:int [line 11, column 10]\n n$1=*&z:int [line 11, column 14]\n *&return:int=(n$0 + n$1) [line 11, column 3]\n NULLIFY(&z); [line 11, column 3]\n NULLIFY(&x); [line 11, column 3]\n EXIT_SCOPE(n$0,n$1,z,x); [line 11, column 3]\n APPLY_ABSTRACTION; [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&z:int) [line 10, column 3]\n *&z:int=3 [line 10, column 3]\n REMOVE_TEMPS(n$2); [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&z:int) [line 10, column 3]\n *&z:int=3 [line 10, column 3]\n EXIT_SCOPE(n$2); [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=2 [line 9, column 3]\n REMOVE_TEMPS(n$3); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=2 [line 9, column 3]\n EXIT_SCOPE(n$3); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;

@ -11,51 +11,51 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&a:int [line 28, column 7]\n *&a:int=n$0 [line 28, column 3]\n REMOVE_TEMPS(n$0); [line 28, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&a:int [line 28, column 7]\n *&a:int=n$0 [line 28, column 3]\n EXIT_SCOPE(n$0,a); [line 28, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$1=*&b:int* [line 27, column 4]\n n$2=*&b:int* [line 27, column 9]\n n$3=*n$2:int [line 27, column 8]\n *n$1:int=(n$3 + 1) [line 27, column 3]\n REMOVE_TEMPS(n$1,n$2,n$3); [line 27, column 3]\n NULLIFY(&b); [line 27, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$1=*&b:int* [line 27, column 4]\n n$2=*&b:int* [line 27, column 9]\n n$3=*n$2:int [line 27, column 8]\n *n$1:int=(n$3 + 1) [line 27, column 3]\n NULLIFY(&b); [line 27, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,b); [line 27, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$4=*&b:int* [line 26, column 9]\n n$5=*(n$4 + 1):int [line 26, column 7]\n *&a:int=n$5 [line 26, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 26, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$4=*&b:int* [line 26, column 9]\n n$5=*(n$4 + 1):int [line 26, column 7]\n *&a:int=n$5 [line 26, column 3]\n EXIT_SCOPE(n$4,n$5); [line 26, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&b:int*=&a [line 25, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&b:int*=&a [line 25, column 3]\n EXIT_SCOPE(a); [line 25, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$6=*&x:int [line 20, column 7]\n *&x:int=(n$6 - 1) [line 20, column 7]\n *&y:int=n$6 [line 20, column 3]\n REMOVE_TEMPS(n$6); [line 20, column 3]\n NULLIFY(&y); [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$6=*&x:int [line 20, column 7]\n *&x:int=(n$6 - 1) [line 20, column 7]\n *&y:int=n$6 [line 20, column 3]\n NULLIFY(&y); [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n EXIT_SCOPE(n$6,y,x); [line 20, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: Assign \n n$7=*&x:int [line 19, column 7]\n *&x:int=(n$7 - 1) [line 19, column 7]\n *&y:int=(n$7 - 1) [line 19, column 3]\n REMOVE_TEMPS(n$7); [line 19, column 3]\n NULLIFY(&y); [line 19, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: Assign \n n$7=*&x:int [line 19, column 7]\n *&x:int=(n$7 - 1) [line 19, column 7]\n *&y:int=(n$7 - 1) [line 19, column 3]\n NULLIFY(&y); [line 19, column 3]\n EXIT_SCOPE(n$7,y); [line 19, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$8=*&x:int [line 17, column 7]\n *&x:int=(n$8 + 1) [line 17, column 7]\n *&y:int=(n$8 + 1) [line 17, column 3]\n REMOVE_TEMPS(n$8); [line 17, column 3]\n NULLIFY(&y); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$8=*&x:int [line 17, column 7]\n *&x:int=(n$8 + 1) [line 17, column 7]\n *&y:int=(n$8 + 1) [line 17, column 3]\n NULLIFY(&y); [line 17, column 3]\n EXIT_SCOPE(n$8,y); [line 17, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&x:int [line 16, column 7]\n *&x:int=(n$9 + 1) [line 16, column 7]\n *&y:int=n$9 [line 16, column 3]\n REMOVE_TEMPS(n$9); [line 16, column 3]\n NULLIFY(&y); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&x:int [line 16, column 7]\n *&x:int=(n$9 + 1) [line 16, column 7]\n *&y:int=n$9 [line 16, column 3]\n NULLIFY(&y); [line 16, column 3]\n EXIT_SCOPE(n$9,y); [line 16, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: Assign \n n$10=*&x:int [line 14, column 8]\n *&y:int=n$10 [line 14, column 3]\n REMOVE_TEMPS(n$10); [line 14, column 3]\n NULLIFY(&y); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: Assign \n n$10=*&x:int [line 14, column 8]\n *&y:int=n$10 [line 14, column 3]\n NULLIFY(&y); [line 14, column 3]\n EXIT_SCOPE(n$10,y); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n n$11=*&x:int [line 13, column 8]\n *&y:int=-n$11 [line 13, column 3]\n REMOVE_TEMPS(n$11); [line 13, column 3]\n NULLIFY(&y); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n n$11=*&x:int [line 13, column 8]\n *&y:int=-n$11 [line 13, column 3]\n NULLIFY(&y); [line 13, column 3]\n EXIT_SCOPE(n$11,y); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: BinaryOperatorStmt: Assign \n n$12=*&x:int [line 12, column 8]\n *&y:int=~n$12 [line 12, column 3]\n REMOVE_TEMPS(n$12); [line 12, column 3]\n NULLIFY(&y); [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: BinaryOperatorStmt: Assign \n n$12=*&x:int [line 12, column 8]\n *&y:int=~n$12 [line 12, column 3]\n NULLIFY(&y); [line 12, column 3]\n EXIT_SCOPE(n$12,y); [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$13=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=1 [line 9, column 3]\n REMOVE_TEMPS(n$13); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$13=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=1 [line 9, column 3]\n EXIT_SCOPE(n$13); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;

@ -7,7 +7,7 @@ digraph cfg {
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_2" [label="2: Exit revert \n " color=yellow style=filled]
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_3" [label="3: Return Stmt \n n$0=*&e:_Bool [line 10, column 30]\n *&return:_Bool=n$0 [line 10, column 23]\n REMOVE_TEMPS(n$0); [line 10, column 23]\n NULLIFY(&e); [line 10, column 23]\n APPLY_ABSTRACTION; [line 10, column 23]\n " shape="box"]
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_3" [label="3: Return Stmt \n n$0=*&e:_Bool [line 10, column 30]\n *&return:_Bool=n$0 [line 10, column 23]\n NULLIFY(&e); [line 10, column 23]\n EXIT_SCOPE(n$0,e); [line 10, column 23]\n APPLY_ABSTRACTION; [line 10, column 23]\n " shape="box"]
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_3" -> "revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_2" ;

@ -18,16 +18,16 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: LT \n n$1=*&x:int [line 12, column 9]\n NULLIFY(&x); [line 12, column 9]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: LT \n n$1=*&x:int [line 12, column 9]\n NULLIFY(&x); [line 12, column 9]\n EXIT_SCOPE(x); [line 12, column 9]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch, boolean exp) \n PRUNE((n$1 < 2), true); [line 12, column 9]\n REMOVE_TEMPS(n$1); [line 12, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch, boolean exp) \n PRUNE((n$1 < 2), true); [line 12, column 9]\n EXIT_SCOPE(n$1); [line 12, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!(n$1 < 2), false); [line 12, column 9]\n REMOVE_TEMPS(n$1); [line 12, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!(n$1 < 2), false); [line 12, column 9]\n EXIT_SCOPE(n$1); [line 12, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
@ -39,11 +39,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Call _fun_check \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12, column 9]\n n$3=_fun_check(n$2:int) [line 12, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 12, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Call _fun_check \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12, column 9]\n n$3=_fun_check(n$2:int) [line 12, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 3]\n EXIT_SCOPE(n$2,n$3,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 11, column 3]\n *&x:int=3 [line 11, column 3]\n REMOVE_TEMPS(n$4); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 11, column 3]\n *&x:int=3 [line 11, column 3]\n EXIT_SCOPE(n$4); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;

@ -11,7 +11,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=_fun_sum(2:int,3:int) [line 18, column 11]\n *&total:int=n$0 [line 18, column 3]\n REMOVE_TEMPS(n$0); [line 18, column 3]\n NULLIFY(&total); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=_fun_sum(2:int,3:int) [line 18, column 11]\n *&total:int=n$0 [line 18, column 3]\n NULLIFY(&total); [line 18, column 3]\n EXIT_SCOPE(n$0,total); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -22,7 +22,7 @@ digraph cfg {
"sum.1d623b89683f9ce4e074de1676d12416_2" [label="2: Exit sum \n " color=yellow style=filled]
"sum.1d623b89683f9ce4e074de1676d12416_3" [label="3: Return Stmt \n n$0=*&a:int [line 23, column 32]\n n$1=*&b:int [line 23, column 36]\n *&return:int=(n$0 + n$1) [line 23, column 25]\n REMOVE_TEMPS(n$0,n$1); [line 23, column 25]\n NULLIFY(&a); [line 23, column 25]\n NULLIFY(&b); [line 23, column 25]\n APPLY_ABSTRACTION; [line 23, column 25]\n " shape="box"]
"sum.1d623b89683f9ce4e074de1676d12416_3" [label="3: Return Stmt \n n$0=*&a:int [line 23, column 32]\n n$1=*&b:int [line 23, column 36]\n *&return:int=(n$0 + n$1) [line 23, column 25]\n NULLIFY(&a); [line 23, column 25]\n NULLIFY(&b); [line 23, column 25]\n EXIT_SCOPE(n$0,n$1,a,b); [line 23, column 25]\n APPLY_ABSTRACTION; [line 23, column 25]\n " shape="box"]
"sum.1d623b89683f9ce4e074de1676d12416_3" -> "sum.1d623b89683f9ce4e074de1676d12416_2" ;

@ -7,19 +7,19 @@ digraph cfg {
"comma_1.bafaed8336991f5a2e612ee2580c1506_2" [label="2: Exit comma_1 \n " color=yellow style=filled]
"comma_1.bafaed8336991f5a2e612ee2580c1506_3" [label="3: Return Stmt \n n$0=*&d:int [line 11, column 10]\n *&return:int=n$0 [line 11, column 3]\n REMOVE_TEMPS(n$0); [line 11, column 3]\n NULLIFY(&d); [line 11, column 3]\n APPLY_ABSTRACTION; [line 11, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_3" [label="3: Return Stmt \n n$0=*&d:int [line 11, column 10]\n *&return:int=n$0 [line 11, column 3]\n NULLIFY(&d); [line 11, column 3]\n EXIT_SCOPE(n$0,d); [line 11, column 3]\n APPLY_ABSTRACTION; [line 11, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_3" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_2" ;
"comma_1.bafaed8336991f5a2e612ee2580c1506_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&d:int) [line 10, column 3]\n n$1=*&a:int [line 10, column 16]\n *&a:int=(n$1 * 2) [line 10, column 12]\n n$2=*&a:int [line 10, column 12]\n n$3=*&a:int [line 10, column 31]\n *&a:int=(n$3 + 1) [line 10, column 31]\n *&b:int=(7 * n$3) [line 10, column 23]\n n$4=*&b:int [line 10, column 23]\n *&d:int=n$4 [line 10, column 3]\n REMOVE_TEMPS(n$1,n$2,n$3,n$4,n$5); [line 10, column 3]\n NULLIFY(&a); [line 10, column 3]\n NULLIFY(&b); [line 10, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&d:int) [line 10, column 3]\n n$1=*&a:int [line 10, column 16]\n *&a:int=(n$1 * 2) [line 10, column 12]\n n$2=*&a:int [line 10, column 12]\n n$3=*&a:int [line 10, column 31]\n *&a:int=(n$3 + 1) [line 10, column 31]\n *&b:int=(7 * n$3) [line 10, column 23]\n n$4=*&b:int [line 10, column 23]\n *&d:int=n$4 [line 10, column 3]\n NULLIFY(&a); [line 10, column 3]\n NULLIFY(&b); [line 10, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,a,b); [line 10, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_4" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_3" ;
"comma_1.bafaed8336991f5a2e612ee2580c1506_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&b:int) [line 9, column 3]\n *&b:int=7 [line 9, column 3]\n REMOVE_TEMPS(n$6); [line 9, column 3]\n NULLIFY(&b); [line 9, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_5" [label="5: DeclStmt \n n$6=_fun___variable_initialization(&b:int) [line 9, column 3]\n *&b:int=7 [line 9, column 3]\n NULLIFY(&b); [line 9, column 3]\n EXIT_SCOPE(n$6,b); [line 9, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_5" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_4" ;
"comma_1.bafaed8336991f5a2e612ee2580c1506_6" [label="6: DeclStmt \n n$7=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=9 [line 9, column 3]\n REMOVE_TEMPS(n$7); [line 9, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_6" [label="6: DeclStmt \n n$7=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=9 [line 9, column 3]\n EXIT_SCOPE(n$7); [line 9, column 3]\n " shape="box"]
"comma_1.bafaed8336991f5a2e612ee2580c1506_6" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_5" ;
@ -30,19 +30,19 @@ digraph cfg {
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_2" [label="2: Exit comma_2 \n " color=yellow style=filled]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_3" [label="3: Return Stmt \n n$0=*&d:int [line 17, column 10]\n *&return:int=n$0 [line 17, column 3]\n REMOVE_TEMPS(n$0); [line 17, column 3]\n NULLIFY(&d); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_3" [label="3: Return Stmt \n n$0=*&d:int [line 17, column 10]\n *&return:int=n$0 [line 17, column 3]\n NULLIFY(&d); [line 17, column 3]\n EXIT_SCOPE(n$0,d); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_3" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_2" ;
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&d:int) [line 16, column 3]\n n$1=*&a:int [line 16, column 16]\n *&a:int=(n$1 * 2) [line 16, column 12]\n n$2=*&a:int [line 16, column 12]\n n$3=*&a:int [line 16, column 31]\n *&a:int=(n$3 + 1) [line 16, column 31]\n *&b:int=(7 * n$3) [line 16, column 23]\n n$4=*&b:int [line 16, column 23]\n n$5=*&a:int [line 16, column 36]\n n$6=*&b:int [line 16, column 40]\n *&d:int=((n$5 + n$6) + 9) [line 16, column 3]\n REMOVE_TEMPS(n$1,n$2,n$3,n$4,n$5,n$6,n$7); [line 16, column 3]\n NULLIFY(&b); [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_4" [label="4: DeclStmt \n n$7=_fun___variable_initialization(&d:int) [line 16, column 3]\n n$1=*&a:int [line 16, column 16]\n *&a:int=(n$1 * 2) [line 16, column 12]\n n$2=*&a:int [line 16, column 12]\n n$3=*&a:int [line 16, column 31]\n *&a:int=(n$3 + 1) [line 16, column 31]\n *&b:int=(7 * n$3) [line 16, column 23]\n n$4=*&b:int [line 16, column 23]\n n$5=*&a:int [line 16, column 36]\n n$6=*&b:int [line 16, column 40]\n *&d:int=((n$5 + n$6) + 9) [line 16, column 3]\n NULLIFY(&b); [line 16, column 3]\n NULLIFY(&a); [line 16, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,n$7,b,a); [line 16, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_4" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_3" ;
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&b:int) [line 15, column 3]\n *&b:int=7 [line 15, column 3]\n REMOVE_TEMPS(n$8); [line 15, column 3]\n NULLIFY(&b); [line 15, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_5" [label="5: DeclStmt \n n$8=_fun___variable_initialization(&b:int) [line 15, column 3]\n *&b:int=7 [line 15, column 3]\n NULLIFY(&b); [line 15, column 3]\n EXIT_SCOPE(n$8,b); [line 15, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_5" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_4" ;
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&a:int) [line 15, column 3]\n *&a:int=9 [line 15, column 3]\n REMOVE_TEMPS(n$9); [line 15, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&a:int) [line 15, column 3]\n *&a:int=9 [line 15, column 3]\n EXIT_SCOPE(n$9); [line 15, column 3]\n " shape="box"]
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_6" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_5" ;
@ -53,23 +53,23 @@ digraph cfg {
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_2" [label="2: Exit comma_3 \n " color=yellow style=filled]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_3" [label="3: Return Stmt \n n$0=*&d:int [line 23, column 10]\n *&return:int=n$0 [line 23, column 3]\n REMOVE_TEMPS(n$0); [line 23, column 3]\n NULLIFY(&d); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_3" [label="3: Return Stmt \n n$0=*&d:int [line 23, column 10]\n *&return:int=n$0 [line 23, column 3]\n NULLIFY(&d); [line 23, column 3]\n EXIT_SCOPE(n$0,d); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_3" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_2" ;
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&d:int) [line 22, column 3]\n n$1=*&a:int [line 22, column 16]\n *&a:int=(n$1 * 2) [line 22, column 12]\n n$2=*&a:int [line 22, column 12]\n n$3=*&a:int [line 22, column 31]\n *&a:int=(n$3 + 1) [line 22, column 31]\n *&b:int=(7 * n$3) [line 22, column 23]\n n$4=*&b:int [line 22, column 23]\n n$5=*&a:int [line 22, column 40]\n n$6=*&b:int [line 22, column 44]\n *&c:int=((n$5 + n$6) + 9) [line 22, column 36]\n n$7=*&c:int [line 22, column 36]\n n$8=*&c:int [line 22, column 51]\n *&d:int=n$8 [line 22, column 3]\n REMOVE_TEMPS(n$1,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9); [line 22, column 3]\n NULLIFY(&c); [line 22, column 3]\n NULLIFY(&b); [line 22, column 3]\n NULLIFY(&a); [line 22, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_4" [label="4: DeclStmt \n n$9=_fun___variable_initialization(&d:int) [line 22, column 3]\n n$1=*&a:int [line 22, column 16]\n *&a:int=(n$1 * 2) [line 22, column 12]\n n$2=*&a:int [line 22, column 12]\n n$3=*&a:int [line 22, column 31]\n *&a:int=(n$3 + 1) [line 22, column 31]\n *&b:int=(7 * n$3) [line 22, column 23]\n n$4=*&b:int [line 22, column 23]\n n$5=*&a:int [line 22, column 40]\n n$6=*&b:int [line 22, column 44]\n *&c:int=((n$5 + n$6) + 9) [line 22, column 36]\n n$7=*&c:int [line 22, column 36]\n n$8=*&c:int [line 22, column 51]\n *&d:int=n$8 [line 22, column 3]\n NULLIFY(&c); [line 22, column 3]\n NULLIFY(&b); [line 22, column 3]\n NULLIFY(&a); [line 22, column 3]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,n$7,n$8,n$9,c,b,a); [line 22, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_4" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_3" ;
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_5" [label="5: DeclStmt \n n$10=_fun___variable_initialization(&c:int) [line 21, column 3]\n *&c:int=3 [line 21, column 3]\n REMOVE_TEMPS(n$10); [line 21, column 3]\n NULLIFY(&c); [line 21, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_5" [label="5: DeclStmt \n n$10=_fun___variable_initialization(&c:int) [line 21, column 3]\n *&c:int=3 [line 21, column 3]\n NULLIFY(&c); [line 21, column 3]\n EXIT_SCOPE(n$10,c); [line 21, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_5" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_4" ;
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_6" [label="6: DeclStmt \n n$11=_fun___variable_initialization(&b:int) [line 21, column 3]\n *&b:int=7 [line 21, column 3]\n REMOVE_TEMPS(n$11); [line 21, column 3]\n NULLIFY(&b); [line 21, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_6" [label="6: DeclStmt \n n$11=_fun___variable_initialization(&b:int) [line 21, column 3]\n *&b:int=7 [line 21, column 3]\n NULLIFY(&b); [line 21, column 3]\n EXIT_SCOPE(n$11,b); [line 21, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_6" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_5" ;
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_7" [label="7: DeclStmt \n n$12=_fun___variable_initialization(&a:int) [line 21, column 3]\n *&a:int=9 [line 21, column 3]\n REMOVE_TEMPS(n$12); [line 21, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_7" [label="7: DeclStmt \n n$12=_fun___variable_initialization(&a:int) [line 21, column 3]\n *&a:int=9 [line 21, column 3]\n EXIT_SCOPE(n$12); [line 21, column 3]\n " shape="box"]
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_7" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_6" ;

@ -20,16 +20,16 @@ digraph cfg {
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_5" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" [label="6: UnaryOperator \n n$2=*&p:int** [line 15, column 14]\n n$3=*n$2:int* [line 15, column 13]\n REMOVE_TEMPS(n$2); [line 15, column 13]\n NULLIFY(&p); [line 15, column 13]\n " shape="box"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" [label="6: UnaryOperator \n n$2=*&p:int** [line 15, column 14]\n n$3=*n$2:int* [line 15, column 13]\n NULLIFY(&p); [line 15, column 13]\n EXIT_SCOPE(n$2,p); [line 15, column 13]\n " shape="box"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_7" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_8" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_7" [label="7: Prune (true branch, if) \n n$1=*n$0:int* [line 15, column 7]\n n$4=*n$3:int [line 15, column 12]\n n$5=*n$1[n$4]:int [line 15, column 7]\n PRUNE(n$5, true); [line 15, column 7]\n REMOVE_TEMPS(n$0,n$1,n$3,n$4,n$5); [line 15, column 7]\n APPLY_ABSTRACTION; [line 15, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_7" [label="7: Prune (true branch, if) \n n$1=*n$0:int* [line 15, column 7]\n n$4=*n$3:int [line 15, column 12]\n n$5=*n$1[n$4]:int [line 15, column 7]\n PRUNE(n$5, true); [line 15, column 7]\n EXIT_SCOPE(n$0,n$1,n$3,n$4,n$5); [line 15, column 7]\n APPLY_ABSTRACTION; [line 15, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_7" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_3" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_8" [label="8: Prune (false branch, if) \n n$1=*n$0:int* [line 15, column 7]\n n$4=*n$3:int [line 15, column 12]\n n$5=*n$1[n$4]:int [line 15, column 7]\n PRUNE(!n$5, false); [line 15, column 7]\n REMOVE_TEMPS(n$0,n$1,n$3,n$4,n$5); [line 15, column 7]\n APPLY_ABSTRACTION; [line 15, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_8" [label="8: Prune (false branch, if) \n n$1=*n$0:int* [line 15, column 7]\n n$4=*n$3:int [line 15, column 12]\n n$5=*n$1[n$4]:int [line 15, column 7]\n PRUNE(!n$5, false); [line 15, column 7]\n EXIT_SCOPE(n$0,n$1,n$3,n$4,n$5); [line 15, column 7]\n APPLY_ABSTRACTION; [line 15, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_8" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_3" ;
@ -37,16 +37,16 @@ digraph cfg {
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_9" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_5" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" [label="10: UnaryOperator \n n$10=*&p:int** [line 13, column 11]\n n$11=*n$10:int* [line 13, column 10]\n REMOVE_TEMPS(n$10); [line 13, column 10]\n " shape="box"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" [label="10: UnaryOperator \n n$10=*&p:int** [line 13, column 11]\n n$11=*n$10:int* [line 13, column 10]\n EXIT_SCOPE(n$10); [line 13, column 10]\n " shape="box"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_11" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_12" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_11" [label="11: Prune (true branch, if) \n n$9=*&p:int** [line 13, column 7]\n n$12=*n$11:int [line 13, column 9]\n n$13=*n$9[n$12]:int* [line 13, column 7]\n PRUNE(n$13, true); [line 13, column 7]\n REMOVE_TEMPS(n$9,n$11,n$12,n$13); [line 13, column 7]\n APPLY_ABSTRACTION; [line 13, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_11" [label="11: Prune (true branch, if) \n n$9=*&p:int** [line 13, column 7]\n n$12=*n$11:int [line 13, column 9]\n n$13=*n$9[n$12]:int* [line 13, column 7]\n PRUNE(n$13, true); [line 13, column 7]\n EXIT_SCOPE(n$9,n$11,n$12,n$13); [line 13, column 7]\n APPLY_ABSTRACTION; [line 13, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_11" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_9" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_12" [label="12: Prune (false branch, if) \n n$9=*&p:int** [line 13, column 7]\n n$12=*n$11:int [line 13, column 9]\n n$13=*n$9[n$12]:int* [line 13, column 7]\n PRUNE(!n$13, false); [line 13, column 7]\n REMOVE_TEMPS(n$9,n$11,n$12,n$13); [line 13, column 7]\n APPLY_ABSTRACTION; [line 13, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_12" [label="12: Prune (false branch, if) \n n$9=*&p:int** [line 13, column 7]\n n$12=*n$11:int [line 13, column 9]\n n$13=*n$9[n$12]:int* [line 13, column 7]\n PRUNE(!n$13, false); [line 13, column 7]\n EXIT_SCOPE(n$9,n$11,n$12,n$13); [line 13, column 7]\n APPLY_ABSTRACTION; [line 13, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_12" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_9" ;
@ -59,11 +59,11 @@ digraph cfg {
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_14" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_15" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_14" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_16" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_15" [label="15: Prune (true branch, if) \n n$18=*n$17:int* [line 11, column 7]\n n$19=*n$18[1]:int [line 11, column 7]\n PRUNE(n$19, true); [line 11, column 7]\n REMOVE_TEMPS(n$17,n$18,n$19); [line 11, column 7]\n APPLY_ABSTRACTION; [line 11, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_15" [label="15: Prune (true branch, if) \n n$18=*n$17:int* [line 11, column 7]\n n$19=*n$18[1]:int [line 11, column 7]\n PRUNE(n$19, true); [line 11, column 7]\n EXIT_SCOPE(n$17,n$18,n$19); [line 11, column 7]\n APPLY_ABSTRACTION; [line 11, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_15" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_13" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_16" [label="16: Prune (false branch, if) \n n$18=*n$17:int* [line 11, column 7]\n n$19=*n$18[1]:int [line 11, column 7]\n PRUNE(!n$19, false); [line 11, column 7]\n REMOVE_TEMPS(n$17,n$18,n$19); [line 11, column 7]\n APPLY_ABSTRACTION; [line 11, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_16" [label="16: Prune (false branch, if) \n n$18=*n$17:int* [line 11, column 7]\n n$19=*n$18[1]:int [line 11, column 7]\n PRUNE(!n$19, false); [line 11, column 7]\n EXIT_SCOPE(n$17,n$18,n$19); [line 11, column 7]\n APPLY_ABSTRACTION; [line 11, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_16" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_13" ;
@ -71,11 +71,11 @@ digraph cfg {
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_17" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_14" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_18" [label="18: Prune (true branch, if) \n n$23=*&p:int** [line 9, column 7]\n n$24=*n$23[0]:int* [line 9, column 7]\n PRUNE(n$24, true); [line 9, column 7]\n REMOVE_TEMPS(n$23,n$24); [line 9, column 7]\n APPLY_ABSTRACTION; [line 9, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_18" [label="18: Prune (true branch, if) \n n$23=*&p:int** [line 9, column 7]\n n$24=*n$23[0]:int* [line 9, column 7]\n PRUNE(n$24, true); [line 9, column 7]\n EXIT_SCOPE(n$23,n$24); [line 9, column 7]\n APPLY_ABSTRACTION; [line 9, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_18" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_17" ;
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_19" [label="19: Prune (false branch, if) \n n$23=*&p:int** [line 9, column 7]\n n$24=*n$23[0]:int* [line 9, column 7]\n PRUNE(!n$24, false); [line 9, column 7]\n REMOVE_TEMPS(n$23,n$24); [line 9, column 7]\n APPLY_ABSTRACTION; [line 9, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_19" [label="19: Prune (false branch, if) \n n$23=*&p:int** [line 9, column 7]\n n$24=*n$23[0]:int* [line 9, column 7]\n PRUNE(!n$24, false); [line 9, column 7]\n EXIT_SCOPE(n$23,n$24); [line 9, column 7]\n APPLY_ABSTRACTION; [line 9, column 7]\n " shape="invhouse"]
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_19" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_17" ;

@ -21,11 +21,11 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_5" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_7" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_6" [label="6: ConditionalStmt Branch \n n$1=*&z:int [line 24, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$1 [line 24, column 13]\n REMOVE_TEMPS(n$1); [line 24, column 13]\n APPLY_ABSTRACTION; [line 24, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_6" [label="6: ConditionalStmt Branch \n n$1=*&z:int [line 24, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$1 [line 24, column 13]\n EXIT_SCOPE(n$1); [line 24, column 13]\n APPLY_ABSTRACTION; [line 24, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_6" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_3" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_7" [label="7: ConditionalStmt Branch \n n$2=*&z:int [line 24, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$2 [line 24, column 13]\n REMOVE_TEMPS(n$2); [line 24, column 13]\n APPLY_ABSTRACTION; [line 24, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_7" [label="7: ConditionalStmt Branch \n n$2=*&z:int [line 24, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$2 [line 24, column 13]\n EXIT_SCOPE(n$2); [line 24, column 13]\n APPLY_ABSTRACTION; [line 24, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_7" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_3" ;
@ -41,15 +41,15 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_10" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_12" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_11" [label="11: ConditionalStmt Branch \n n$5=*&z:int [line 24, column 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int=n$5 [line 24, column 27]\n REMOVE_TEMPS(n$5); [line 24, column 27]\n NULLIFY(&z); [line 24, column 27]\n APPLY_ABSTRACTION; [line 24, column 27]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_11" [label="11: ConditionalStmt Branch \n n$5=*&z:int [line 24, column 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int=n$5 [line 24, column 27]\n NULLIFY(&z); [line 24, column 27]\n EXIT_SCOPE(n$5,z); [line 24, column 27]\n APPLY_ABSTRACTION; [line 24, column 27]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_11" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_8" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_12" [label="12: ConditionalStmt Branch \n n$6=*&z:int [line 24, column 35]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int=n$6 [line 24, column 27]\n REMOVE_TEMPS(n$6); [line 24, column 27]\n NULLIFY(&z); [line 24, column 27]\n APPLY_ABSTRACTION; [line 24, column 27]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_12" [label="12: ConditionalStmt Branch \n n$6=*&z:int [line 24, column 35]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int=n$6 [line 24, column 27]\n NULLIFY(&z); [line 24, column 27]\n EXIT_SCOPE(n$6,z); [line 24, column 27]\n APPLY_ABSTRACTION; [line 24, column 27]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_12" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_8" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_13" [label="13: DeclStmt \n n$8=_fun___variable_initialization(&y3:int) [line 24, column 3]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 24, column 13]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 24, column 27]\n *&y3:int=(n$3 + n$7) [line 24, column 3]\n REMOVE_TEMPS(n$3,n$7,n$8); [line 24, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 24, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 24, column 3]\n NULLIFY(&y3); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_13" [label="13: DeclStmt \n n$8=_fun___variable_initialization(&y3:int) [line 24, column 3]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 24, column 13]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 24, column 27]\n *&y3:int=(n$3 + n$7) [line 24, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 24, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 24, column 3]\n NULLIFY(&y3); [line 24, column 3]\n EXIT_SCOPE(n$3,n$7,n$8,0$?%__sil_tmpSIL_temp_conditional___n$0,0$?%__sil_tmpSIL_temp_conditional___n$4,y3); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_13" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_2" ;
@ -65,15 +65,15 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_16" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_18" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_17" [label="17: ConditionalStmt Branch \n n$10=*&z:int [line 22, column 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:int=n$10 [line 22, column 18]\n REMOVE_TEMPS(n$10); [line 22, column 18]\n APPLY_ABSTRACTION; [line 22, column 18]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_17" [label="17: ConditionalStmt Branch \n n$10=*&z:int [line 22, column 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:int=n$10 [line 22, column 18]\n EXIT_SCOPE(n$10); [line 22, column 18]\n APPLY_ABSTRACTION; [line 22, column 18]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_17" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_14" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_18" [label="18: ConditionalStmt Branch \n n$11=*&z:int [line 22, column 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:int=n$11 [line 22, column 18]\n REMOVE_TEMPS(n$11); [line 22, column 18]\n APPLY_ABSTRACTION; [line 22, column 18]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_18" [label="18: ConditionalStmt Branch \n n$11=*&z:int [line 22, column 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:int=n$11 [line 22, column 18]\n EXIT_SCOPE(n$11); [line 22, column 18]\n APPLY_ABSTRACTION; [line 22, column 18]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_18" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_14" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_19" [label="19: DeclStmt \n n$13=_fun___variable_initialization(&y2:int) [line 22, column 3]\n n$12=*&0$?%__sil_tmpSIL_temp_conditional___n$9:int [line 22, column 18]\n *&y2:int=(77 + n$12) [line 22, column 3]\n REMOVE_TEMPS(n$12,n$13); [line 22, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$9); [line 22, column 3]\n NULLIFY(&y2); [line 22, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_19" [label="19: DeclStmt \n n$13=_fun___variable_initialization(&y2:int) [line 22, column 3]\n n$12=*&0$?%__sil_tmpSIL_temp_conditional___n$9:int [line 22, column 18]\n *&y2:int=(77 + n$12) [line 22, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$9); [line 22, column 3]\n NULLIFY(&y2); [line 22, column 3]\n EXIT_SCOPE(n$12,n$13,0$?%__sil_tmpSIL_temp_conditional___n$9,y2); [line 22, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_19" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_4" ;
@ -90,15 +90,15 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_22" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_24" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_23" [label="23: ConditionalStmt Branch \n n$15=*&z:int [line 20, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$14:int=n$15 [line 20, column 13]\n REMOVE_TEMPS(n$15); [line 20, column 13]\n APPLY_ABSTRACTION; [line 20, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_23" [label="23: ConditionalStmt Branch \n n$15=*&z:int [line 20, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$14:int=n$15 [line 20, column 13]\n EXIT_SCOPE(n$15); [line 20, column 13]\n APPLY_ABSTRACTION; [line 20, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_23" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_20" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_24" [label="24: ConditionalStmt Branch \n n$16=*&z:int [line 20, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$14:int=n$16 [line 20, column 13]\n REMOVE_TEMPS(n$16); [line 20, column 13]\n APPLY_ABSTRACTION; [line 20, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_24" [label="24: ConditionalStmt Branch \n n$16=*&z:int [line 20, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$14:int=n$16 [line 20, column 13]\n EXIT_SCOPE(n$16); [line 20, column 13]\n APPLY_ABSTRACTION; [line 20, column 13]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_24" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_20" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_25" [label="25: DeclStmt \n n$18=_fun___variable_initialization(&y1:int) [line 20, column 3]\n n$17=*&0$?%__sil_tmpSIL_temp_conditional___n$14:int [line 20, column 13]\n *&y1:int=(n$17 + 77) [line 20, column 3]\n REMOVE_TEMPS(n$17,n$18); [line 20, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$14); [line 20, column 3]\n NULLIFY(&y1); [line 20, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_25" [label="25: DeclStmt \n n$18=_fun___variable_initialization(&y1:int) [line 20, column 3]\n n$17=*&0$?%__sil_tmpSIL_temp_conditional___n$14:int [line 20, column 13]\n *&y1:int=(n$17 + 77) [line 20, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$14); [line 20, column 3]\n NULLIFY(&y1); [line 20, column 3]\n EXIT_SCOPE(n$17,n$18,0$?%__sil_tmpSIL_temp_conditional___n$14,y1); [line 20, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_25" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_15" ;
@ -116,11 +116,11 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_28" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_30" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_29" [label="29: ConditionalStmt Branch \n n$20=*&z:int [line 17, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int=n$20 [line 17, column 9]\n REMOVE_TEMPS(n$20); [line 17, column 9]\n APPLY_ABSTRACTION; [line 17, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_29" [label="29: ConditionalStmt Branch \n n$20=*&z:int [line 17, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int=n$20 [line 17, column 9]\n EXIT_SCOPE(n$20); [line 17, column 9]\n APPLY_ABSTRACTION; [line 17, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_29" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_26" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_30" [label="30: ConditionalStmt Branch \n n$21=*&z:int [line 17, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int=n$21 [line 17, column 9]\n REMOVE_TEMPS(n$21); [line 17, column 9]\n APPLY_ABSTRACTION; [line 17, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_30" [label="30: ConditionalStmt Branch \n n$21=*&z:int [line 17, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$19:int=n$21 [line 17, column 9]\n EXIT_SCOPE(n$21); [line 17, column 9]\n APPLY_ABSTRACTION; [line 17, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_30" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_26" ;
@ -136,15 +136,15 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_33" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_35" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_34" [label="34: ConditionalStmt Branch \n n$24=*&z:int [line 17, column 27]\n *&0$?%__sil_tmpSIL_temp_conditional___n$23:int=n$24 [line 17, column 23]\n REMOVE_TEMPS(n$24); [line 17, column 23]\n APPLY_ABSTRACTION; [line 17, column 23]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_34" [label="34: ConditionalStmt Branch \n n$24=*&z:int [line 17, column 27]\n *&0$?%__sil_tmpSIL_temp_conditional___n$23:int=n$24 [line 17, column 23]\n EXIT_SCOPE(n$24); [line 17, column 23]\n APPLY_ABSTRACTION; [line 17, column 23]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_34" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_31" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_35" [label="35: ConditionalStmt Branch \n n$25=*&z:int [line 17, column 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$23:int=n$25 [line 17, column 23]\n REMOVE_TEMPS(n$25); [line 17, column 23]\n APPLY_ABSTRACTION; [line 17, column 23]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_35" [label="35: ConditionalStmt Branch \n n$25=*&z:int [line 17, column 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$23:int=n$25 [line 17, column 23]\n EXIT_SCOPE(n$25); [line 17, column 23]\n APPLY_ABSTRACTION; [line 17, column 23]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_35" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_31" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_36" [label="36: BinaryOperatorStmt: Assign \n n$22=*&0$?%__sil_tmpSIL_temp_conditional___n$19:int [line 17, column 9]\n n$26=*&0$?%__sil_tmpSIL_temp_conditional___n$23:int [line 17, column 23]\n *&x3:int=(n$22 + n$26) [line 17, column 3]\n REMOVE_TEMPS(n$22,n$26); [line 17, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$23); [line 17, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$19); [line 17, column 3]\n NULLIFY(&x3); [line 17, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_36" [label="36: BinaryOperatorStmt: Assign \n n$22=*&0$?%__sil_tmpSIL_temp_conditional___n$19:int [line 17, column 9]\n n$26=*&0$?%__sil_tmpSIL_temp_conditional___n$23:int [line 17, column 23]\n *&x3:int=(n$22 + n$26) [line 17, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$23); [line 17, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$19); [line 17, column 3]\n NULLIFY(&x3); [line 17, column 3]\n EXIT_SCOPE(n$22,n$26,0$?%__sil_tmpSIL_temp_conditional___n$23,0$?%__sil_tmpSIL_temp_conditional___n$19,x3); [line 17, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_36" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_21" ;
@ -161,15 +161,15 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_39" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_41" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_40" [label="40: ConditionalStmt Branch \n n$28=*&z:int [line 14, column 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:int=n$28 [line 14, column 14]\n REMOVE_TEMPS(n$28); [line 14, column 14]\n APPLY_ABSTRACTION; [line 14, column 14]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_40" [label="40: ConditionalStmt Branch \n n$28=*&z:int [line 14, column 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:int=n$28 [line 14, column 14]\n EXIT_SCOPE(n$28); [line 14, column 14]\n APPLY_ABSTRACTION; [line 14, column 14]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_40" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_37" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_41" [label="41: ConditionalStmt Branch \n n$29=*&z:int [line 14, column 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:int=n$29 [line 14, column 14]\n REMOVE_TEMPS(n$29); [line 14, column 14]\n APPLY_ABSTRACTION; [line 14, column 14]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_41" [label="41: ConditionalStmt Branch \n n$29=*&z:int [line 14, column 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:int=n$29 [line 14, column 14]\n EXIT_SCOPE(n$29); [line 14, column 14]\n APPLY_ABSTRACTION; [line 14, column 14]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_41" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_37" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_42" [label="42: BinaryOperatorStmt: Assign \n n$30=*&0$?%__sil_tmpSIL_temp_conditional___n$27:int [line 14, column 14]\n *&x2:int=(77 + n$30) [line 14, column 3]\n REMOVE_TEMPS(n$30); [line 14, column 3]\n NULLIFY(&x2); [line 14, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$27); [line 14, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_42" [label="42: BinaryOperatorStmt: Assign \n n$30=*&0$?%__sil_tmpSIL_temp_conditional___n$27:int [line 14, column 14]\n *&x2:int=(77 + n$30) [line 14, column 3]\n NULLIFY(&x2); [line 14, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$27); [line 14, column 3]\n EXIT_SCOPE(n$30,x2,0$?%__sil_tmpSIL_temp_conditional___n$27); [line 14, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_42" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_27" ;
@ -186,15 +186,15 @@ digraph cfg {
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_45" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_47" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_46" [label="46: ConditionalStmt Branch \n n$32=*&z:int [line 11, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$31:int=n$32 [line 11, column 9]\n REMOVE_TEMPS(n$32); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_46" [label="46: ConditionalStmt Branch \n n$32=*&z:int [line 11, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$31:int=n$32 [line 11, column 9]\n EXIT_SCOPE(n$32); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_46" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_43" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_47" [label="47: ConditionalStmt Branch \n n$33=*&z:int [line 11, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$31:int=n$33 [line 11, column 9]\n REMOVE_TEMPS(n$33); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_47" [label="47: ConditionalStmt Branch \n n$33=*&z:int [line 11, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$31:int=n$33 [line 11, column 9]\n EXIT_SCOPE(n$33); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_47" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_43" ;
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_48" [label="48: BinaryOperatorStmt: Assign \n n$34=*&0$?%__sil_tmpSIL_temp_conditional___n$31:int [line 11, column 9]\n *&x1:int=(n$34 + 77) [line 11, column 3]\n REMOVE_TEMPS(n$34); [line 11, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$31); [line 11, column 3]\n NULLIFY(&x1); [line 11, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_48" [label="48: BinaryOperatorStmt: Assign \n n$34=*&0$?%__sil_tmpSIL_temp_conditional___n$31:int [line 11, column 9]\n *&x1:int=(n$34 + 77) [line 11, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$31); [line 11, column 3]\n NULLIFY(&x1); [line 11, column 3]\n EXIT_SCOPE(n$34,0$?%__sil_tmpSIL_temp_conditional___n$31,x1); [line 11, column 3]\n " shape="box"]
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_48" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_38" ;

@ -31,20 +31,20 @@ digraph cfg {
"bar.37b51d194a7513e45b56f6524f2d51f2_8" -> "bar.37b51d194a7513e45b56f6524f2d51f2_4" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_9" [label="9: BinaryOperatorStmt: GT \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 22, column 17]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 22, column 17]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_9" [label="9: BinaryOperatorStmt: GT \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 22, column 17]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 22, column 17]\n EXIT_SCOPE(0$?%__sil_tmpSIL_temp_conditional___n$1); [line 22, column 17]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_9" -> "bar.37b51d194a7513e45b56f6524f2d51f2_10" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_9" -> "bar.37b51d194a7513e45b56f6524f2d51f2_11" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_10" [label="10: Prune (true branch, boolean exp) \n PRUNE((n$2 > 1), true); [line 22, column 16]\n REMOVE_TEMPS(n$2); [line 22, column 16]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_10" [label="10: Prune (true branch, boolean exp) \n PRUNE((n$2 > 1), true); [line 22, column 16]\n EXIT_SCOPE(n$2); [line 22, column 16]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_10" -> "bar.37b51d194a7513e45b56f6524f2d51f2_12" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_11" [label="11: Prune (false branch, boolean exp) \n PRUNE(!(n$2 > 1), false); [line 22, column 16]\n REMOVE_TEMPS(n$2); [line 22, column 16]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_11" [label="11: Prune (false branch, boolean exp) \n PRUNE(!(n$2 > 1), false); [line 22, column 16]\n EXIT_SCOPE(n$2); [line 22, column 16]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_11" -> "bar.37b51d194a7513e45b56f6524f2d51f2_13" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_12" [label="12: ConditionalStmt Branch \n *&x:int=1 [line 22, column 39]\n n$3=*&x:int [line 22, column 39]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$3 [line 22, column 16]\n REMOVE_TEMPS(n$3); [line 22, column 16]\n NULLIFY(&x); [line 22, column 16]\n APPLY_ABSTRACTION; [line 22, column 16]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_12" [label="12: ConditionalStmt Branch \n *&x:int=1 [line 22, column 39]\n n$3=*&x:int [line 22, column 39]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$3 [line 22, column 16]\n NULLIFY(&x); [line 22, column 16]\n EXIT_SCOPE(n$3,x); [line 22, column 16]\n APPLY_ABSTRACTION; [line 22, column 16]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_12" -> "bar.37b51d194a7513e45b56f6524f2d51f2_3" ;
@ -52,7 +52,7 @@ digraph cfg {
"bar.37b51d194a7513e45b56f6524f2d51f2_13" -> "bar.37b51d194a7513e45b56f6524f2d51f2_3" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_14" [label="14: Return Stmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22, column 16]\n *&return:int=(0 + n$4) [line 22, column 3]\n REMOVE_TEMPS(n$4); [line 22, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_14" [label="14: Return Stmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22, column 16]\n *&return:int=(0 + n$4) [line 22, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 22, column 3]\n EXIT_SCOPE(n$4,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_14" -> "bar.37b51d194a7513e45b56f6524f2d51f2_2" ;
@ -65,23 +65,23 @@ digraph cfg {
"bar.37b51d194a7513e45b56f6524f2d51f2_16" -> "bar.37b51d194a7513e45b56f6524f2d51f2_17" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_16" -> "bar.37b51d194a7513e45b56f6524f2d51f2_18" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_17" [label="17: Prune (true branch, boolean exp) \n PRUNE((n$6 > 1), true); [line 21, column 7]\n REMOVE_TEMPS(n$6); [line 21, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_17" [label="17: Prune (true branch, boolean exp) \n PRUNE((n$6 > 1), true); [line 21, column 7]\n EXIT_SCOPE(n$6); [line 21, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_17" -> "bar.37b51d194a7513e45b56f6524f2d51f2_19" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_18" [label="18: Prune (false branch, boolean exp) \n PRUNE(!(n$6 > 1), false); [line 21, column 7]\n REMOVE_TEMPS(n$6); [line 21, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_18" [label="18: Prune (false branch, boolean exp) \n PRUNE(!(n$6 > 1), false); [line 21, column 7]\n EXIT_SCOPE(n$6); [line 21, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_18" -> "bar.37b51d194a7513e45b56f6524f2d51f2_20" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_19" [label="19: ConditionalStmt Branch \n n$7=*&x:int [line 21, column 22]\n *&x:int=(n$7 + 1) [line 21, column 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int=(n$7 + 1) [line 21, column 7]\n REMOVE_TEMPS(n$7); [line 21, column 7]\n NULLIFY(&x); [line 21, column 7]\n APPLY_ABSTRACTION; [line 21, column 7]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_19" [label="19: ConditionalStmt Branch \n n$7=*&x:int [line 21, column 22]\n *&x:int=(n$7 + 1) [line 21, column 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int=(n$7 + 1) [line 21, column 7]\n NULLIFY(&x); [line 21, column 7]\n EXIT_SCOPE(n$7,x); [line 21, column 7]\n APPLY_ABSTRACTION; [line 21, column 7]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_19" -> "bar.37b51d194a7513e45b56f6524f2d51f2_15" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_20" [label="20: ConditionalStmt Branch \n n$8=*&x:int [line 21, column 30]\n *&x:int=(n$8 - 1) [line 21, column 30]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int=n$8 [line 21, column 7]\n REMOVE_TEMPS(n$8); [line 21, column 7]\n NULLIFY(&x); [line 21, column 7]\n APPLY_ABSTRACTION; [line 21, column 7]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_20" [label="20: ConditionalStmt Branch \n n$8=*&x:int [line 21, column 30]\n *&x:int=(n$8 - 1) [line 21, column 30]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int=n$8 [line 21, column 7]\n NULLIFY(&x); [line 21, column 7]\n EXIT_SCOPE(n$8,x); [line 21, column 7]\n APPLY_ABSTRACTION; [line 21, column 7]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_20" -> "bar.37b51d194a7513e45b56f6524f2d51f2_15" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_21" [label="21: BinaryOperatorStmt: Assign \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int [line 21, column 7]\n *&y:int=n$9 [line 21, column 3]\n REMOVE_TEMPS(n$9); [line 21, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$5); [line 21, column 3]\n NULLIFY(&y); [line 21, column 3]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_21" [label="21: BinaryOperatorStmt: Assign \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int [line 21, column 7]\n *&y:int=n$9 [line 21, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$5); [line 21, column 3]\n NULLIFY(&y); [line 21, column 3]\n EXIT_SCOPE(n$9,0$?%__sil_tmpSIL_temp_conditional___n$5,y); [line 21, column 3]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_21" -> "bar.37b51d194a7513e45b56f6524f2d51f2_5" ;
@ -113,7 +113,7 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_8" [label="8: Return Stmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 16, column 16]\n *&return:int=(0 + n$1) [line 16, column 3]\n REMOVE_TEMPS(n$1); [line 16, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_8" [label="8: Return Stmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 16, column 16]\n *&return:int=(0 + n$1) [line 16, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16, column 3]\n EXIT_SCOPE(n$1,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_8" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
@ -154,11 +154,11 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_17" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_13" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_18" [label="18: ConditionalStmt Branch \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 15, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=n$4 [line 15, column 8]\n REMOVE_TEMPS(n$4); [line 15, column 8]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$3); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_18" [label="18: ConditionalStmt Branch \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 15, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=n$4 [line 15, column 8]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$3); [line 15, column 8]\n EXIT_SCOPE(n$4,0$?%__sil_tmpSIL_temp_conditional___n$3); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_18" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_9" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_19" [label="19: BinaryOperatorStmt: Assign \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 15, column 8]\n *&n:int=n$5 [line 15, column 3]\n REMOVE_TEMPS(n$5); [line 15, column 3]\n NULLIFY(&n); [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 15, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_19" [label="19: BinaryOperatorStmt: Assign \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 15, column 8]\n *&n:int=n$5 [line 15, column 3]\n NULLIFY(&n); [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 15, column 3]\n EXIT_SCOPE(n$5,n,0$?%__sil_tmpSIL_temp_conditional___n$2); [line 15, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_19" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_4" ;
@ -167,7 +167,7 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_20" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_28" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_21" [label="21: Prune (true branch, boolean exp) \n PRUNE((3 < 4), true); [line 14, column 13]\n NULLIFY(&y); [line 14, column 13]\n NULLIFY(&x); [line 14, column 13]\n APPLY_ABSTRACTION; [line 14, column 13]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_21" [label="21: Prune (true branch, boolean exp) \n PRUNE((3 < 4), true); [line 14, column 13]\n NULLIFY(&y); [line 14, column 13]\n NULLIFY(&x); [line 14, column 13]\n EXIT_SCOPE(y,x); [line 14, column 13]\n APPLY_ABSTRACTION; [line 14, column 13]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_21" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_26" ;
@ -175,16 +175,16 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_22" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_23" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_23" [label="23: BinaryOperatorStmt: LT \n n$7=*&x:int [line 14, column 28]\n *&x:int=(n$7 + 1) [line 14, column 28]\n n$8=*&y:int [line 14, column 35]\n NULLIFY(&y); [line 14, column 35]\n NULLIFY(&x); [line 14, column 35]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_23" [label="23: BinaryOperatorStmt: LT \n n$7=*&x:int [line 14, column 28]\n *&x:int=(n$7 + 1) [line 14, column 28]\n n$8=*&y:int [line 14, column 35]\n NULLIFY(&y); [line 14, column 35]\n NULLIFY(&x); [line 14, column 35]\n EXIT_SCOPE(y,x); [line 14, column 35]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_23" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_24" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_23" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_25" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_24" [label="24: Prune (true branch, boolean exp) \n PRUNE((7 < (n$7 - n$8)), true); [line 14, column 22]\n REMOVE_TEMPS(n$7,n$8); [line 14, column 22]\n APPLY_ABSTRACTION; [line 14, column 22]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_24" [label="24: Prune (true branch, boolean exp) \n PRUNE((7 < (n$7 - n$8)), true); [line 14, column 22]\n EXIT_SCOPE(n$7,n$8); [line 14, column 22]\n APPLY_ABSTRACTION; [line 14, column 22]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_24" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_26" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_25" [label="25: Prune (false branch, boolean exp) \n PRUNE(!(7 < (n$7 - n$8)), false); [line 14, column 22]\n REMOVE_TEMPS(n$7,n$8); [line 14, column 22]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_25" [label="25: Prune (false branch, boolean exp) \n PRUNE(!(7 < (n$7 - n$8)), false); [line 14, column 22]\n EXIT_SCOPE(n$7,n$8); [line 14, column 22]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_25" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_27" ;
@ -196,12 +196,12 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_27" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_20" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_28" [label="28: DeclStmt \n n$10=_fun___variable_initialization(&n:int) [line 14, column 3]\n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 14, column 12]\n *&n:int=n$9 [line 14, column 3]\n REMOVE_TEMPS(n$9,n$10); [line 14, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 14, column 3]\n NULLIFY(&n); [line 14, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_28" [label="28: DeclStmt \n n$10=_fun___variable_initialization(&n:int) [line 14, column 3]\n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 14, column 12]\n *&n:int=n$9 [line 14, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 14, column 3]\n NULLIFY(&n); [line 14, column 3]\n EXIT_SCOPE(n$9,n$10,0$?%__sil_tmpSIL_temp_conditional___n$6,n); [line 14, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_28" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_10" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_28" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_11" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_29" [label="29: DeclStmt \n n$11=_fun___variable_initialization(&y:int) [line 13, column 3]\n *&y:int=19 [line 13, column 3]\n REMOVE_TEMPS(n$11); [line 13, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_29" [label="29: DeclStmt \n n$11=_fun___variable_initialization(&y:int) [line 13, column 3]\n *&y:int=19 [line 13, column 3]\n EXIT_SCOPE(n$11); [line 13, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_29" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_21" ;
@ -210,7 +210,7 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_30" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_29" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_31" [label="31: Prune (true branch, if) \n PRUNE((3 < 4), true); [line 10, column 7]\n NULLIFY(&x); [line 10, column 7]\n APPLY_ABSTRACTION; [line 10, column 7]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_31" [label="31: Prune (true branch, if) \n PRUNE((3 < 4), true); [line 10, column 7]\n NULLIFY(&x); [line 10, column 7]\n EXIT_SCOPE(x); [line 10, column 7]\n APPLY_ABSTRACTION; [line 10, column 7]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_31" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_36" ;
@ -223,11 +223,11 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_33" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_34" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_33" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_35" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_34" [label="34: Prune (true branch, if) \n PRUNE((7 < n$13), true); [line 10, column 16]\n REMOVE_TEMPS(n$13); [line 10, column 16]\n NULLIFY(&x); [line 10, column 16]\n APPLY_ABSTRACTION; [line 10, column 16]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_34" [label="34: Prune (true branch, if) \n PRUNE((7 < n$13), true); [line 10, column 16]\n NULLIFY(&x); [line 10, column 16]\n EXIT_SCOPE(n$13,x); [line 10, column 16]\n APPLY_ABSTRACTION; [line 10, column 16]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_34" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_36" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_35" [label="35: Prune (false branch, if) \n PRUNE(!(7 < n$13), false); [line 10, column 16]\n REMOVE_TEMPS(n$13); [line 10, column 16]\n APPLY_ABSTRACTION; [line 10, column 16]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_35" [label="35: Prune (false branch, if) \n PRUNE(!(7 < n$13), false); [line 10, column 16]\n EXIT_SCOPE(n$13); [line 10, column 16]\n APPLY_ABSTRACTION; [line 10, column 16]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_35" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_30" ;
@ -235,7 +235,7 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_36" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_30" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_37" [label="37: DeclStmt \n n$16=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=5 [line 9, column 3]\n REMOVE_TEMPS(n$16); [line 9, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_37" [label="37: DeclStmt \n n$16=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=5 [line 9, column 3]\n EXIT_SCOPE(n$16); [line 9, column 3]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_37" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_31" ;

@ -12,15 +12,15 @@ digraph cfg {
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_8" ;
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&b:int [line 12, column 32]\n PRUNE(n$1, true); [line 12, column 32]\n REMOVE_TEMPS(n$1); [line 12, column 32]\n " shape="invhouse"]
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&b:int [line 12, column 32]\n PRUNE(n$1, true); [line 12, column 32]\n EXIT_SCOPE(n$1); [line 12, column 32]\n " shape="invhouse"]
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_6" ;
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&b:int [line 12, column 32]\n PRUNE(!n$1, false); [line 12, column 32]\n REMOVE_TEMPS(n$1); [line 12, column 32]\n NULLIFY(&b); [line 12, column 32]\n " shape="invhouse"]
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&b:int [line 12, column 32]\n PRUNE(!n$1, false); [line 12, column 32]\n NULLIFY(&b); [line 12, column 32]\n EXIT_SCOPE(n$1,b); [line 12, column 32]\n " shape="invhouse"]
"test.098f6bcd4621d373cade4e832627b4f6_5" -> "test.098f6bcd4621d373cade4e832627b4f6_7" ;
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: ConditionalStmt Branch \n n$2=*&b:int [line 12, column 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$2 [line 12, column 32]\n REMOVE_TEMPS(n$2); [line 12, column 32]\n NULLIFY(&b); [line 12, column 32]\n APPLY_ABSTRACTION; [line 12, column 32]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: ConditionalStmt Branch \n n$2=*&b:int [line 12, column 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$2 [line 12, column 32]\n NULLIFY(&b); [line 12, column 32]\n EXIT_SCOPE(n$2,b); [line 12, column 32]\n APPLY_ABSTRACTION; [line 12, column 32]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_6" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
@ -28,7 +28,7 @@ digraph cfg {
"test.098f6bcd4621d373cade4e832627b4f6_7" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
"test.098f6bcd4621d373cade4e832627b4f6_8" [label="8: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12, column 32]\n n$4=_fun_test2(n$3:int) [line 12, column 26]\n *&return:int=n$4 [line 12, column 19]\n REMOVE_TEMPS(n$3,n$4); [line 12, column 19]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 19]\n APPLY_ABSTRACTION; [line 12, column 19]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_8" [label="8: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12, column 32]\n n$4=_fun_test2(n$3:int) [line 12, column 26]\n *&return:int=n$4 [line 12, column 19]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 19]\n EXIT_SCOPE(n$3,n$4,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12, column 19]\n APPLY_ABSTRACTION; [line 12, column 19]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_8" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"test1.5a105e8b9d40e1329780d62ea2265d8a_2" [label="2: Exit test1 \n " color=yellow style=filled]
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" [label="3: Return Stmt \n n$0=*&x:int [line 16, column 10]\n *&return:int=n$0 [line 16, column 3]\n REMOVE_TEMPS(n$0); [line 16, column 3]\n NULLIFY(&x); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" [label="3: Return Stmt \n n$0=*&x:int [line 16, column 10]\n *&return:int=n$0 [line 16, column 3]\n NULLIFY(&x); [line 16, column 3]\n EXIT_SCOPE(n$0,x); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_2" ;
@ -48,15 +48,15 @@ digraph cfg {
"test1.5a105e8b9d40e1329780d62ea2265d8a_4" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_9" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_5" [label="5: Prune (true branch, boolean exp) \n n$2=*&b:int [line 15, column 11]\n PRUNE(n$2, true); [line 15, column 11]\n REMOVE_TEMPS(n$2); [line 15, column 11]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_5" [label="5: Prune (true branch, boolean exp) \n n$2=*&b:int [line 15, column 11]\n PRUNE(n$2, true); [line 15, column 11]\n EXIT_SCOPE(n$2); [line 15, column 11]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_5" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_7" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_6" [label="6: Prune (false branch, boolean exp) \n n$2=*&b:int [line 15, column 11]\n PRUNE(!n$2, false); [line 15, column 11]\n REMOVE_TEMPS(n$2); [line 15, column 11]\n NULLIFY(&b); [line 15, column 11]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_6" [label="6: Prune (false branch, boolean exp) \n n$2=*&b:int [line 15, column 11]\n PRUNE(!n$2, false); [line 15, column 11]\n NULLIFY(&b); [line 15, column 11]\n EXIT_SCOPE(n$2,b); [line 15, column 11]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_6" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_8" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" [label="7: ConditionalStmt Branch \n n$3=*&b:int [line 15, column 15]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$3 [line 15, column 11]\n REMOVE_TEMPS(n$3); [line 15, column 11]\n NULLIFY(&b); [line 15, column 11]\n APPLY_ABSTRACTION; [line 15, column 11]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" [label="7: ConditionalStmt Branch \n n$3=*&b:int [line 15, column 15]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$3 [line 15, column 11]\n NULLIFY(&b); [line 15, column 11]\n EXIT_SCOPE(n$3,b); [line 15, column 11]\n APPLY_ABSTRACTION; [line 15, column 11]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_4" ;
@ -64,7 +64,7 @@ digraph cfg {
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_4" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" [label="9: DeclStmt \n n$5=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 15, column 11]\n *&x:int=n$4 [line 15, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 15, column 3]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" [label="9: DeclStmt \n n$5=_fun___variable_initialization(&x:int) [line 15, column 3]\n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 15, column 11]\n *&x:int=n$4 [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 15, column 3]\n EXIT_SCOPE(n$4,n$5,0$?%__sil_tmpSIL_temp_conditional___n$1); [line 15, column 3]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_3" ;
@ -75,7 +75,7 @@ digraph cfg {
"test2.ad0234829205b9033196ba818f7a872b_2" [label="2: Exit test2 \n " color=yellow style=filled]
"test2.ad0234829205b9033196ba818f7a872b_3" [label="3: Return Stmt \n n$0=*&x:int [line 10, column 27]\n *&return:int=n$0 [line 10, column 20]\n REMOVE_TEMPS(n$0); [line 10, column 20]\n NULLIFY(&x); [line 10, column 20]\n APPLY_ABSTRACTION; [line 10, column 20]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_3" [label="3: Return Stmt \n n$0=*&x:int [line 10, column 27]\n *&return:int=n$0 [line 10, column 20]\n NULLIFY(&x); [line 10, column 20]\n EXIT_SCOPE(n$0,x); [line 10, column 20]\n APPLY_ABSTRACTION; [line 10, column 20]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_3" -> "test2.ad0234829205b9033196ba818f7a872b_2" ;
@ -86,7 +86,7 @@ digraph cfg {
"test3.8ad8757baa8564dc136c1e07507f4a98_2" [label="2: Exit test3 \n " color=yellow style=filled]
"test3.8ad8757baa8564dc136c1e07507f4a98_3" [label="3: Return Stmt \n n$0=*&x:int [line 21, column 10]\n *&return:int=n$0 [line 21, column 3]\n REMOVE_TEMPS(n$0); [line 21, column 3]\n NULLIFY(&x); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_3" [label="3: Return Stmt \n n$0=*&x:int [line 21, column 10]\n *&return:int=n$0 [line 21, column 3]\n NULLIFY(&x); [line 21, column 3]\n EXIT_SCOPE(n$0,x); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_3" -> "test3.8ad8757baa8564dc136c1e07507f4a98_2" ;
@ -98,11 +98,11 @@ digraph cfg {
"test3.8ad8757baa8564dc136c1e07507f4a98_5" -> "test3.8ad8757baa8564dc136c1e07507f4a98_7" ;
"test3.8ad8757baa8564dc136c1e07507f4a98_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!n$1, false); [line 20, column 11]\n REMOVE_TEMPS(n$1); [line 20, column 11]\n " shape="invhouse"]
"test3.8ad8757baa8564dc136c1e07507f4a98_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!n$1, false); [line 20, column 11]\n EXIT_SCOPE(n$1); [line 20, column 11]\n " shape="invhouse"]
"test3.8ad8757baa8564dc136c1e07507f4a98_6" -> "test3.8ad8757baa8564dc136c1e07507f4a98_8" ;
"test3.8ad8757baa8564dc136c1e07507f4a98_7" [label="7: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=n$1 [line 20, column 11]\n REMOVE_TEMPS(n$1); [line 20, column 11]\n APPLY_ABSTRACTION; [line 20, column 11]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_7" [label="7: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=n$1 [line 20, column 11]\n EXIT_SCOPE(n$1); [line 20, column 11]\n APPLY_ABSTRACTION; [line 20, column 11]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_7" -> "test3.8ad8757baa8564dc136c1e07507f4a98_4" ;
@ -110,12 +110,12 @@ digraph cfg {
"test3.8ad8757baa8564dc136c1e07507f4a98_8" -> "test3.8ad8757baa8564dc136c1e07507f4a98_4" ;
"test3.8ad8757baa8564dc136c1e07507f4a98_9" [label="9: BinaryConditionalStmt Init \n n$1=*&b:int [line 20, column 11]\n NULLIFY(&b); [line 20, column 11]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_9" [label="9: BinaryConditionalStmt Init \n n$1=*&b:int [line 20, column 11]\n NULLIFY(&b); [line 20, column 11]\n EXIT_SCOPE(b); [line 20, column 11]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_9" -> "test3.8ad8757baa8564dc136c1e07507f4a98_5" ;
"test3.8ad8757baa8564dc136c1e07507f4a98_9" -> "test3.8ad8757baa8564dc136c1e07507f4a98_6" ;
"test3.8ad8757baa8564dc136c1e07507f4a98_10" [label="10: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 20, column 3]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 20, column 11]\n *&x:int=n$3 [line 20, column 3]\n REMOVE_TEMPS(n$3,n$4); [line 20, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 20, column 3]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_10" [label="10: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 20, column 3]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 20, column 11]\n *&x:int=n$3 [line 20, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 20, column 3]\n EXIT_SCOPE(n$3,n$4,0$?%__sil_tmpSIL_temp_conditional___n$2); [line 20, column 3]\n " shape="box"]
"test3.8ad8757baa8564dc136c1e07507f4a98_10" -> "test3.8ad8757baa8564dc136c1e07507f4a98_3" ;
@ -134,11 +134,11 @@ digraph cfg {
"test4.86985e105f79b95d6bc918fb45ec7727_4" -> "test4.86985e105f79b95d6bc918fb45ec7727_6" ;
"test4.86985e105f79b95d6bc918fb45ec7727_5" [label="5: Prune (false branch, boolean exp) \n PRUNE(!n$0, false); [line 24, column 33]\n REMOVE_TEMPS(n$0); [line 24, column 33]\n " shape="invhouse"]
"test4.86985e105f79b95d6bc918fb45ec7727_5" [label="5: Prune (false branch, boolean exp) \n PRUNE(!n$0, false); [line 24, column 33]\n EXIT_SCOPE(n$0); [line 24, column 33]\n " shape="invhouse"]
"test4.86985e105f79b95d6bc918fb45ec7727_5" -> "test4.86985e105f79b95d6bc918fb45ec7727_7" ;
"test4.86985e105f79b95d6bc918fb45ec7727_6" [label="6: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$0 [line 24, column 33]\n REMOVE_TEMPS(n$0); [line 24, column 33]\n APPLY_ABSTRACTION; [line 24, column 33]\n " shape="box"]
"test4.86985e105f79b95d6bc918fb45ec7727_6" [label="6: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$0 [line 24, column 33]\n EXIT_SCOPE(n$0); [line 24, column 33]\n APPLY_ABSTRACTION; [line 24, column 33]\n " shape="box"]
"test4.86985e105f79b95d6bc918fb45ec7727_6" -> "test4.86985e105f79b95d6bc918fb45ec7727_3" ;
@ -146,12 +146,12 @@ digraph cfg {
"test4.86985e105f79b95d6bc918fb45ec7727_7" -> "test4.86985e105f79b95d6bc918fb45ec7727_3" ;
"test4.86985e105f79b95d6bc918fb45ec7727_8" [label="8: BinaryConditionalStmt Init \n n$0=*&b:int [line 24, column 33]\n NULLIFY(&b); [line 24, column 33]\n " shape="box"]
"test4.86985e105f79b95d6bc918fb45ec7727_8" [label="8: BinaryConditionalStmt Init \n n$0=*&b:int [line 24, column 33]\n NULLIFY(&b); [line 24, column 33]\n EXIT_SCOPE(b); [line 24, column 33]\n " shape="box"]
"test4.86985e105f79b95d6bc918fb45ec7727_8" -> "test4.86985e105f79b95d6bc918fb45ec7727_4" ;
"test4.86985e105f79b95d6bc918fb45ec7727_8" -> "test4.86985e105f79b95d6bc918fb45ec7727_5" ;
"test4.86985e105f79b95d6bc918fb45ec7727_9" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 24, column 33]\n n$3=_fun_test2(n$2:int) [line 24, column 27]\n *&return:int=n$3 [line 24, column 20]\n REMOVE_TEMPS(n$2,n$3); [line 24, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 24, column 20]\n APPLY_ABSTRACTION; [line 24, column 20]\n " shape="box"]
"test4.86985e105f79b95d6bc918fb45ec7727_9" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 24, column 33]\n n$3=_fun_test2(n$2:int) [line 24, column 27]\n *&return:int=n$3 [line 24, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 24, column 20]\n EXIT_SCOPE(n$2,n$3,0$?%__sil_tmpSIL_temp_conditional___n$1); [line 24, column 20]\n APPLY_ABSTRACTION; [line 24, column 20]\n " shape="box"]
"test4.86985e105f79b95d6bc918fb45ec7727_9" -> "test4.86985e105f79b95d6bc918fb45ec7727_2" ;
@ -170,11 +170,11 @@ digraph cfg {
"test5.e3d704f3542b44a621ebed70dc0efe13_4" -> "test5.e3d704f3542b44a621ebed70dc0efe13_6" ;
"test5.e3d704f3542b44a621ebed70dc0efe13_5" [label="5: Prune (false branch, boolean exp) \n PRUNE(!n$0, false); [line 26, column 27]\n REMOVE_TEMPS(n$0); [line 26, column 27]\n " shape="invhouse"]
"test5.e3d704f3542b44a621ebed70dc0efe13_5" [label="5: Prune (false branch, boolean exp) \n PRUNE(!n$0, false); [line 26, column 27]\n EXIT_SCOPE(n$0); [line 26, column 27]\n " shape="invhouse"]
"test5.e3d704f3542b44a621ebed70dc0efe13_5" -> "test5.e3d704f3542b44a621ebed70dc0efe13_7" ;
"test5.e3d704f3542b44a621ebed70dc0efe13_6" [label="6: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$0 [line 26, column 27]\n REMOVE_TEMPS(n$0); [line 26, column 27]\n APPLY_ABSTRACTION; [line 26, column 27]\n " shape="box"]
"test5.e3d704f3542b44a621ebed70dc0efe13_6" [label="6: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$0 [line 26, column 27]\n EXIT_SCOPE(n$0); [line 26, column 27]\n APPLY_ABSTRACTION; [line 26, column 27]\n " shape="box"]
"test5.e3d704f3542b44a621ebed70dc0efe13_6" -> "test5.e3d704f3542b44a621ebed70dc0efe13_3" ;
@ -182,12 +182,12 @@ digraph cfg {
"test5.e3d704f3542b44a621ebed70dc0efe13_7" -> "test5.e3d704f3542b44a621ebed70dc0efe13_3" ;
"test5.e3d704f3542b44a621ebed70dc0efe13_8" [label="8: BinaryConditionalStmt Init \n n$0=*&b:int [line 26, column 27]\n NULLIFY(&b); [line 26, column 27]\n " shape="box"]
"test5.e3d704f3542b44a621ebed70dc0efe13_8" [label="8: BinaryConditionalStmt Init \n n$0=*&b:int [line 26, column 27]\n NULLIFY(&b); [line 26, column 27]\n EXIT_SCOPE(b); [line 26, column 27]\n " shape="box"]
"test5.e3d704f3542b44a621ebed70dc0efe13_8" -> "test5.e3d704f3542b44a621ebed70dc0efe13_4" ;
"test5.e3d704f3542b44a621ebed70dc0efe13_8" -> "test5.e3d704f3542b44a621ebed70dc0efe13_5" ;
"test5.e3d704f3542b44a621ebed70dc0efe13_9" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 26, column 27]\n *&return:int=n$2 [line 26, column 20]\n REMOVE_TEMPS(n$2); [line 26, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 26, column 20]\n APPLY_ABSTRACTION; [line 26, column 20]\n " shape="box"]
"test5.e3d704f3542b44a621ebed70dc0efe13_9" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 26, column 27]\n *&return:int=n$2 [line 26, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 26, column 20]\n EXIT_SCOPE(n$2,0$?%__sil_tmpSIL_temp_conditional___n$1); [line 26, column 20]\n APPLY_ABSTRACTION; [line 26, column 20]\n " shape="box"]
"test5.e3d704f3542b44a621ebed70dc0efe13_9" -> "test5.e3d704f3542b44a621ebed70dc0efe13_2" ;
@ -199,7 +199,7 @@ digraph cfg {
"test6.4cfad7076129962ee70c36839a1e3e15_2" [label="2: Exit test6 \n " color=yellow style=filled]
"test6.4cfad7076129962ee70c36839a1e3e15_3" [label="3: Return Stmt \n n$0=*&z:int [line 30, column 10]\n *&return:int=n$0 [line 30, column 3]\n REMOVE_TEMPS(n$0); [line 30, column 3]\n NULLIFY(&z); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"test6.4cfad7076129962ee70c36839a1e3e15_3" [label="3: Return Stmt \n n$0=*&z:int [line 30, column 10]\n *&return:int=n$0 [line 30, column 3]\n NULLIFY(&z); [line 30, column 3]\n EXIT_SCOPE(n$0,z); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"test6.4cfad7076129962ee70c36839a1e3e15_3" -> "test6.4cfad7076129962ee70c36839a1e3e15_2" ;
@ -215,7 +215,7 @@ digraph cfg {
"test6.4cfad7076129962ee70c36839a1e3e15_6" -> "test6.4cfad7076129962ee70c36839a1e3e15_8" ;
"test6.4cfad7076129962ee70c36839a1e3e15_7" [label="7: ConditionalStmt Branch \n n$2=*&p:int* [line 29, column 16]\n n$3=*n$2:int [line 29, column 15]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$3 [line 29, column 11]\n REMOVE_TEMPS(n$2,n$3); [line 29, column 11]\n NULLIFY(&p); [line 29, column 11]\n APPLY_ABSTRACTION; [line 29, column 11]\n " shape="box"]
"test6.4cfad7076129962ee70c36839a1e3e15_7" [label="7: ConditionalStmt Branch \n n$2=*&p:int* [line 29, column 16]\n n$3=*n$2:int [line 29, column 15]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$3 [line 29, column 11]\n NULLIFY(&p); [line 29, column 11]\n EXIT_SCOPE(n$2,n$3,p); [line 29, column 11]\n APPLY_ABSTRACTION; [line 29, column 11]\n " shape="box"]
"test6.4cfad7076129962ee70c36839a1e3e15_7" -> "test6.4cfad7076129962ee70c36839a1e3e15_4" ;
@ -223,7 +223,7 @@ digraph cfg {
"test6.4cfad7076129962ee70c36839a1e3e15_8" -> "test6.4cfad7076129962ee70c36839a1e3e15_4" ;
"test6.4cfad7076129962ee70c36839a1e3e15_9" [label="9: DeclStmt \n n$5=_fun___variable_initialization(&z:int) [line 29, column 3]\n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 29, column 11]\n *&z:int=n$4 [line 29, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 29, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 29, column 3]\n " shape="box"]
"test6.4cfad7076129962ee70c36839a1e3e15_9" [label="9: DeclStmt \n n$5=_fun___variable_initialization(&z:int) [line 29, column 3]\n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 29, column 11]\n *&z:int=n$4 [line 29, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 29, column 3]\n EXIT_SCOPE(n$4,n$5,0$?%__sil_tmpSIL_temp_conditional___n$1); [line 29, column 3]\n " shape="box"]
"test6.4cfad7076129962ee70c36839a1e3e15_9" -> "test6.4cfad7076129962ee70c36839a1e3e15_3" ;
@ -242,11 +242,11 @@ digraph cfg {
"test7.b04083e53e242626595e2b8ea327e525_4" -> "test7.b04083e53e242626595e2b8ea327e525_6" ;
"test7.b04083e53e242626595e2b8ea327e525_5" [label="5: Prune (false branch, boolean exp) \n PRUNE(!n$1, false); [line 33, column 27]\n REMOVE_TEMPS(n$1); [line 33, column 27]\n " shape="invhouse"]
"test7.b04083e53e242626595e2b8ea327e525_5" [label="5: Prune (false branch, boolean exp) \n PRUNE(!n$1, false); [line 33, column 27]\n EXIT_SCOPE(n$1); [line 33, column 27]\n " shape="invhouse"]
"test7.b04083e53e242626595e2b8ea327e525_5" -> "test7.b04083e53e242626595e2b8ea327e525_7" ;
"test7.b04083e53e242626595e2b8ea327e525_6" [label="6: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=n$1 [line 33, column 27]\n REMOVE_TEMPS(n$1); [line 33, column 27]\n APPLY_ABSTRACTION; [line 33, column 27]\n " shape="box"]
"test7.b04083e53e242626595e2b8ea327e525_6" [label="6: ConditionalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int=n$1 [line 33, column 27]\n EXIT_SCOPE(n$1); [line 33, column 27]\n APPLY_ABSTRACTION; [line 33, column 27]\n " shape="box"]
"test7.b04083e53e242626595e2b8ea327e525_6" -> "test7.b04083e53e242626595e2b8ea327e525_3" ;
@ -254,12 +254,12 @@ digraph cfg {
"test7.b04083e53e242626595e2b8ea327e525_7" -> "test7.b04083e53e242626595e2b8ea327e525_3" ;
"test7.b04083e53e242626595e2b8ea327e525_8" [label="8: BinaryConditionalStmt Init \n n$0=_fun_test2(2:int) [line 33, column 37]\n n$1=_fun_test2((2 + n$0):int) [line 33, column 27]\n REMOVE_TEMPS(n$0); [line 33, column 27]\n " shape="box"]
"test7.b04083e53e242626595e2b8ea327e525_8" [label="8: BinaryConditionalStmt Init \n n$0=_fun_test2(2:int) [line 33, column 37]\n n$1=_fun_test2((2 + n$0):int) [line 33, column 27]\n EXIT_SCOPE(n$0); [line 33, column 27]\n " shape="box"]
"test7.b04083e53e242626595e2b8ea327e525_8" -> "test7.b04083e53e242626595e2b8ea327e525_4" ;
"test7.b04083e53e242626595e2b8ea327e525_8" -> "test7.b04083e53e242626595e2b8ea327e525_5" ;
"test7.b04083e53e242626595e2b8ea327e525_9" [label="9: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 33, column 27]\n *&return:int=n$3 [line 33, column 20]\n REMOVE_TEMPS(n$3); [line 33, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 33, column 20]\n APPLY_ABSTRACTION; [line 33, column 20]\n " shape="box"]
"test7.b04083e53e242626595e2b8ea327e525_9" [label="9: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 33, column 27]\n *&return:int=n$3 [line 33, column 20]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 33, column 20]\n EXIT_SCOPE(n$3,0$?%__sil_tmpSIL_temp_conditional___n$2); [line 33, column 20]\n APPLY_ABSTRACTION; [line 33, column 20]\n " shape="box"]
"test7.b04083e53e242626595e2b8ea327e525_9" -> "test7.b04083e53e242626595e2b8ea327e525_2" ;

@ -28,7 +28,7 @@ digraph cfg {
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_7" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_3" ;
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_8" [label="8: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_(*) [line 10, column 27]\n n$2=n$1(1:int,2:int,3:int) [line 10, column 26]\n REMOVE_TEMPS(n$1,n$2); [line 10, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10, column 26]\n APPLY_ABSTRACTION; [line 10, column 26]\n " shape="box"]
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_8" [label="8: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_(*) [line 10, column 27]\n n$2=n$1(1:int,2:int,3:int) [line 10, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10, column 26]\n EXIT_SCOPE(n$1,n$2,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10, column 26]\n APPLY_ABSTRACTION; [line 10, column 26]\n " shape="box"]
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_8" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_2" ;
@ -123,7 +123,7 @@ digraph cfg {
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_22" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_18" ;
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_23" [label="23: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_(*) [line 13, column 4]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 13, column 25]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 13, column 36]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 13, column 47]\n n$8=n$1(n$3:int,n$5:int,n$7:int) [line 13, column 3]\n REMOVE_TEMPS(n$1,n$3,n$5,n$7,n$8); [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_23" [label="23: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_(*) [line 13, column 4]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 13, column 25]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 13, column 36]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 13, column 47]\n n$8=n$1(n$3:int,n$5:int,n$7:int) [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 13, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 13, column 3]\n EXIT_SCOPE(n$1,n$3,n$5,n$7,n$8,0$?%__sil_tmpSIL_temp_conditional___n$6,0$?%__sil_tmpSIL_temp_conditional___n$0,0$?%__sil_tmpSIL_temp_conditional___n$2,0$?%__sil_tmpSIL_temp_conditional___n$4); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_23" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_2" ;
@ -197,7 +197,7 @@ digraph cfg {
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_17" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_13" ;
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_18" [label="18: Call _fun_some_f \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 16, column 33]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 16, column 44]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 16, column 55]\n n$6=_fun_some_f(n$1:int,n$3:int,n$5:int) [line 16, column 26]\n REMOVE_TEMPS(n$1,n$3,n$5,n$6); [line 16, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 16, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 16, column 26]\n APPLY_ABSTRACTION; [line 16, column 26]\n " shape="box"]
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_18" [label="18: Call _fun_some_f \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 16, column 33]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 16, column 44]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 16, column 55]\n n$6=_fun_some_f(n$1:int,n$3:int,n$5:int) [line 16, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 16, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 16, column 26]\n EXIT_SCOPE(n$1,n$3,n$5,n$6,0$?%__sil_tmpSIL_temp_conditional___n$0,0$?%__sil_tmpSIL_temp_conditional___n$2,0$?%__sil_tmpSIL_temp_conditional___n$4); [line 16, column 26]\n APPLY_ABSTRACTION; [line 16, column 26]\n " shape="box"]
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_18" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_2" ;
@ -271,7 +271,7 @@ digraph cfg {
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_17" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_13" ;
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_18" [label="18: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_(*) [line 18, column 27]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 18, column 48]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 18, column 62]\n n$6=n$1(n$3:int,2:int,n$5:int) [line 18, column 26]\n REMOVE_TEMPS(n$1,n$3,n$5,n$6); [line 18, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 18, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 18, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 18, column 26]\n APPLY_ABSTRACTION; [line 18, column 26]\n " shape="box"]
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_18" [label="18: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_(*) [line 18, column 27]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 18, column 48]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 18, column 62]\n n$6=n$1(n$3:int,2:int,n$5:int) [line 18, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 18, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 18, column 26]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 18, column 26]\n EXIT_SCOPE(n$1,n$3,n$5,n$6,0$?%__sil_tmpSIL_temp_conditional___n$0,0$?%__sil_tmpSIL_temp_conditional___n$2,0$?%__sil_tmpSIL_temp_conditional___n$4); [line 18, column 26]\n APPLY_ABSTRACTION; [line 18, column 26]\n " shape="box"]
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_18" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_2" ;

@ -15,41 +15,41 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch, if) \n n$0=*&spec:char* [line 47, column 8]\n PRUNE(!n$0, true); [line 47, column 8]\n REMOVE_TEMPS(n$0); [line 47, column 8]\n NULLIFY(&spec); [line 47, column 8]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch, if) \n n$0=*&spec:char* [line 47, column 8]\n PRUNE(!n$0, true); [line 47, column 8]\n NULLIFY(&spec); [line 47, column 8]\n EXIT_SCOPE(n$0,spec); [line 47, column 8]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, if) \n n$0=*&spec:char* [line 47, column 8]\n PRUNE(n$0, false); [line 47, column 8]\n REMOVE_TEMPS(n$0); [line 47, column 8]\n APPLY_ABSTRACTION; [line 47, column 8]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, if) \n n$0=*&spec:char* [line 47, column 8]\n PRUNE(n$0, false); [line 47, column 8]\n EXIT_SCOPE(n$0); [line 47, column 8]\n APPLY_ABSTRACTION; [line 47, column 8]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$1=_fun_getenv((char const *)\"BLOCK_SIZE\":char const *) [line 47, column 25]\n *&spec:char*=n$1 [line 47, column 18]\n n$2=*&spec:char* [line 47, column 18]\n REMOVE_TEMPS(n$1); [line 47, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$1=_fun_getenv((char const *)\"BLOCK_SIZE\":char const *) [line 47, column 25]\n *&spec:char*=n$1 [line 47, column 18]\n n$2=*&spec:char* [line 47, column 18]\n EXIT_SCOPE(n$1); [line 47, column 18]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, if) \n PRUNE(!n$2, true); [line 47, column 18]\n REMOVE_TEMPS(n$2); [line 47, column 18]\n NULLIFY(&spec); [line 47, column 18]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, if) \n PRUNE(!n$2, true); [line 47, column 18]\n NULLIFY(&spec); [line 47, column 18]\n EXIT_SCOPE(n$2,spec); [line 47, column 18]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, if) \n PRUNE(n$2, false); [line 47, column 18]\n REMOVE_TEMPS(n$2); [line 47, column 18]\n APPLY_ABSTRACTION; [line 47, column 18]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, if) \n PRUNE(n$2, false); [line 47, column 18]\n EXIT_SCOPE(n$2); [line 47, column 18]\n APPLY_ABSTRACTION; [line 47, column 18]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$3=_fun_getenv((char const *)\"BLOCKSIZE\":char const *) [line 47, column 59]\n *&spec:char*=n$3 [line 47, column 52]\n n$4=*&spec:char* [line 47, column 52]\n REMOVE_TEMPS(n$3); [line 47, column 52]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$3=_fun_getenv((char const *)\"BLOCKSIZE\":char const *) [line 47, column 59]\n *&spec:char*=n$3 [line 47, column 52]\n n$4=*&spec:char* [line 47, column 52]\n EXIT_SCOPE(n$3); [line 47, column 52]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (true branch, if) \n PRUNE(!n$4, true); [line 47, column 52]\n REMOVE_TEMPS(n$4); [line 47, column 52]\n NULLIFY(&spec); [line 47, column 52]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (true branch, if) \n PRUNE(!n$4, true); [line 47, column 52]\n NULLIFY(&spec); [line 47, column 52]\n EXIT_SCOPE(n$4,spec); [line 47, column 52]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (false branch, if) \n PRUNE(n$4, false); [line 47, column 52]\n REMOVE_TEMPS(n$4); [line 47, column 52]\n APPLY_ABSTRACTION; [line 47, column 52]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (false branch, if) \n PRUNE(n$4, false); [line 47, column 52]\n EXIT_SCOPE(n$4); [line 47, column 52]\n APPLY_ABSTRACTION; [line 47, column 52]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n *&block_size:char*=null [line 48, column 5]\n NULLIFY(&block_size); [line 48, column 5]\n APPLY_ABSTRACTION; [line 48, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n *&block_size:char*=null [line 48, column 5]\n NULLIFY(&block_size); [line 48, column 5]\n EXIT_SCOPE(block_size); [line 48, column 5]\n APPLY_ABSTRACTION; [line 48, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -57,24 +57,24 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: BinaryOperatorStmt: EQ \n n$5=*&spec:char* [line 50, column 10]\n n$6=*n$5:char [line 50, column 9]\n REMOVE_TEMPS(n$5); [line 50, column 9]\n NULLIFY(&spec); [line 50, column 9]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: BinaryOperatorStmt: EQ \n n$5=*&spec:char* [line 50, column 10]\n n$6=*n$5:char [line 50, column 9]\n NULLIFY(&spec); [line 50, column 9]\n EXIT_SCOPE(n$5,spec); [line 50, column 9]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_16" ;
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_17" ;
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: Prune (true branch, if) \n PRUNE((n$6 == 39), true); [line 50, column 9]\n REMOVE_TEMPS(n$6); [line 50, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: Prune (true branch, if) \n PRUNE((n$6 == 39), true); [line 50, column 9]\n EXIT_SCOPE(n$6); [line 50, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_16" -> "main.fad58de7366495db4650cfefac2fcd61_18" ;
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: Prune (false branch, if) \n PRUNE(!(n$6 == 39), false); [line 50, column 9]\n REMOVE_TEMPS(n$6); [line 50, column 9]\n APPLY_ABSTRACTION; [line 50, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: Prune (false branch, if) \n PRUNE(!(n$6 == 39), false); [line 50, column 9]\n EXIT_SCOPE(n$6); [line 50, column 9]\n APPLY_ABSTRACTION; [line 50, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_17" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
"main.fad58de7366495db4650cfefac2fcd61_18" [label="18: BinaryOperatorStmt: Assign \n *&block_size:char*=null [line 51, column 7]\n NULLIFY(&block_size); [line 51, column 7]\n APPLY_ABSTRACTION; [line 51, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_18" [label="18: BinaryOperatorStmt: Assign \n *&block_size:char*=null [line 51, column 7]\n NULLIFY(&block_size); [line 51, column 7]\n EXIT_SCOPE(block_size); [line 51, column 7]\n APPLY_ABSTRACTION; [line 51, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_18" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
"main.fad58de7366495db4650cfefac2fcd61_19" [label="19: BinaryOperatorStmt: Assign \n n$10=_fun_getenv((char const *)\"BLOCK\":char const *) [line 45, column 10]\n *&spec:char*=n$10 [line 45, column 3]\n REMOVE_TEMPS(n$10); [line 45, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_19" [label="19: BinaryOperatorStmt: Assign \n n$10=_fun_getenv((char const *)\"BLOCK\":char const *) [line 45, column 10]\n *&spec:char*=n$10 [line 45, column 3]\n EXIT_SCOPE(n$10); [line 45, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_19" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
@ -95,32 +95,32 @@ digraph cfg {
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_4" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_2" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" [label="5: Prune (true branch, if) \n n$1=*&x:int* [line 20, column 8]\n PRUNE(!n$1, true); [line 20, column 8]\n REMOVE_TEMPS(n$1); [line 20, column 8]\n NULLIFY(&x); [line 20, column 8]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" [label="5: Prune (true branch, if) \n n$1=*&x:int* [line 20, column 8]\n PRUNE(!n$1, true); [line 20, column 8]\n NULLIFY(&x); [line 20, column 8]\n EXIT_SCOPE(n$1,x); [line 20, column 8]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_6" [label="6: Prune (false branch, if) \n n$1=*&x:int* [line 20, column 8]\n PRUNE(n$1, false); [line 20, column 8]\n REMOVE_TEMPS(n$1); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_6" [label="6: Prune (false branch, if) \n n$1=*&x:int* [line 20, column 8]\n PRUNE(n$1, false); [line 20, column 8]\n EXIT_SCOPE(n$1); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_6" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" [label="7: BinaryOperatorStmt: Assign \n n$2=_fun_getenv((char const *)\"BLOCK\":char const *) [line 20, column 19]\n *&x:int*=(int*)n$2 [line 20, column 15]\n n$3=*&x:int* [line 20, column 15]\n REMOVE_TEMPS(n$2); [line 20, column 15]\n " shape="box"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" [label="7: BinaryOperatorStmt: Assign \n n$2=_fun_getenv((char const *)\"BLOCK\":char const *) [line 20, column 19]\n *&x:int*=(int*)n$2 [line 20, column 15]\n n$3=*&x:int* [line 20, column 15]\n EXIT_SCOPE(n$2); [line 20, column 15]\n " shape="box"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_8" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_9" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_8" [label="8: Prune (true branch, if) \n PRUNE(!n$3, true); [line 20, column 15]\n REMOVE_TEMPS(n$3); [line 20, column 15]\n NULLIFY(&x); [line 20, column 15]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_8" [label="8: Prune (true branch, if) \n PRUNE(!n$3, true); [line 20, column 15]\n NULLIFY(&x); [line 20, column 15]\n EXIT_SCOPE(n$3,x); [line 20, column 15]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_8" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_10" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_9" [label="9: Prune (false branch, if) \n PRUNE(n$3, false); [line 20, column 15]\n REMOVE_TEMPS(n$3); [line 20, column 15]\n APPLY_ABSTRACTION; [line 20, column 15]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_9" [label="9: Prune (false branch, if) \n PRUNE(n$3, false); [line 20, column 15]\n EXIT_SCOPE(n$3); [line 20, column 15]\n APPLY_ABSTRACTION; [line 20, column 15]\n " shape="invhouse"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_9" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_10" [label="10: BinaryOperatorStmt: Assign \n *&x:int*=17 [line 21, column 5]\n NULLIFY(&x); [line 21, column 5]\n APPLY_ABSTRACTION; [line 21, column 5]\n " shape="box"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_10" [label="10: BinaryOperatorStmt: Assign \n *&x:int*=17 [line 21, column 5]\n NULLIFY(&x); [line 21, column 5]\n EXIT_SCOPE(x); [line 21, column 5]\n APPLY_ABSTRACTION; [line 21, column 5]\n " shape="box"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_10" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_3" ;
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" [label="11: BinaryOperatorStmt: Assign \n n$4=*&x:int* [line 23, column 6]\n *n$4:int=32 [line 23, column 5]\n REMOVE_TEMPS(n$4); [line 23, column 5]\n NULLIFY(&x); [line 23, column 5]\n APPLY_ABSTRACTION; [line 23, column 5]\n " shape="box"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" [label="11: BinaryOperatorStmt: Assign \n n$4=*&x:int* [line 23, column 6]\n *n$4:int=32 [line 23, column 5]\n NULLIFY(&x); [line 23, column 5]\n EXIT_SCOPE(n$4,x); [line 23, column 5]\n APPLY_ABSTRACTION; [line 23, column 5]\n " shape="box"]
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_3" ;
@ -144,32 +144,32 @@ digraph cfg {
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_5" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_6" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_5" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_7" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_6" [label="6: Prune (true branch, if) \n PRUNE((n$1 == null), true); [line 12, column 7]\n REMOVE_TEMPS(n$1); [line 12, column 7]\n APPLY_ABSTRACTION; [line 12, column 7]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_6" [label="6: Prune (true branch, if) \n PRUNE((n$1 == null), true); [line 12, column 7]\n EXIT_SCOPE(n$1); [line 12, column 7]\n APPLY_ABSTRACTION; [line 12, column 7]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_6" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_7" [label="7: Prune (false branch, if) \n PRUNE(!(n$1 == null), false); [line 12, column 7]\n REMOVE_TEMPS(n$1); [line 12, column 7]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_7" [label="7: Prune (false branch, if) \n PRUNE(!(n$1 == null), false); [line 12, column 7]\n EXIT_SCOPE(n$1); [line 12, column 7]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_7" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" [label="8: BinaryOperatorStmt: EQ \n n$2=*&x:int* [line 12, column 18]\n n$3=*n$2:int [line 12, column 17]\n REMOVE_TEMPS(n$2); [line 12, column 17]\n NULLIFY(&x); [line 12, column 17]\n " shape="box"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" [label="8: BinaryOperatorStmt: EQ \n n$2=*&x:int* [line 12, column 18]\n n$3=*n$2:int [line 12, column 17]\n NULLIFY(&x); [line 12, column 17]\n EXIT_SCOPE(n$2,x); [line 12, column 17]\n " shape="box"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_9" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_10" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_9" [label="9: Prune (true branch, if) \n PRUNE((n$3 == 2), true); [line 12, column 17]\n REMOVE_TEMPS(n$3); [line 12, column 17]\n APPLY_ABSTRACTION; [line 12, column 17]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_9" [label="9: Prune (true branch, if) \n PRUNE((n$3 == 2), true); [line 12, column 17]\n EXIT_SCOPE(n$3); [line 12, column 17]\n APPLY_ABSTRACTION; [line 12, column 17]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_9" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_10" [label="10: Prune (false branch, if) \n PRUNE(!(n$3 == 2), false); [line 12, column 17]\n REMOVE_TEMPS(n$3); [line 12, column 17]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_10" [label="10: Prune (false branch, if) \n PRUNE(!(n$3 == 2), false); [line 12, column 17]\n EXIT_SCOPE(n$3); [line 12, column 17]\n " shape="invhouse"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_10" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_12" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" [label="11: BinaryOperatorStmt: Assign \n *&x:int*=17 [line 13, column 5]\n NULLIFY(&x); [line 13, column 5]\n APPLY_ABSTRACTION; [line 13, column 5]\n " shape="box"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" [label="11: BinaryOperatorStmt: Assign \n *&x:int*=17 [line 13, column 5]\n NULLIFY(&x); [line 13, column 5]\n EXIT_SCOPE(x); [line 13, column 5]\n APPLY_ABSTRACTION; [line 13, column 5]\n " shape="box"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_3" ;
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_12" [label="12: BinaryOperatorStmt: Assign \n *&x:int*=32 [line 15, column 5]\n NULLIFY(&x); [line 15, column 5]\n APPLY_ABSTRACTION; [line 15, column 5]\n " shape="box"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_12" [label="12: BinaryOperatorStmt: Assign \n *&x:int*=32 [line 15, column 5]\n NULLIFY(&x); [line 15, column 5]\n EXIT_SCOPE(x); [line 15, column 5]\n APPLY_ABSTRACTION; [line 15, column 5]\n " shape="box"]
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_12" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_3" ;
@ -185,45 +185,45 @@ digraph cfg {
"test_loop.254a9d372f8f45542e409771135b9322_3" -> "test_loop.254a9d372f8f45542e409771135b9322_4" ;
"test_loop.254a9d372f8f45542e409771135b9322_3" -> "test_loop.254a9d372f8f45542e409771135b9322_5" ;
"test_loop.254a9d372f8f45542e409771135b9322_4" [label="4: Prune (true branch, while) \n n$0=*&spec:char* [line 34, column 12]\n PRUNE(!n$0, true); [line 34, column 12]\n REMOVE_TEMPS(n$0); [line 34, column 12]\n NULLIFY(&spec); [line 34, column 12]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_4" [label="4: Prune (true branch, while) \n n$0=*&spec:char* [line 34, column 12]\n PRUNE(!n$0, true); [line 34, column 12]\n NULLIFY(&spec); [line 34, column 12]\n EXIT_SCOPE(n$0,spec); [line 34, column 12]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_4" -> "test_loop.254a9d372f8f45542e409771135b9322_6" ;
"test_loop.254a9d372f8f45542e409771135b9322_5" [label="5: Prune (false branch, while) \n n$0=*&spec:char* [line 34, column 12]\n PRUNE(n$0, false); [line 34, column 12]\n REMOVE_TEMPS(n$0); [line 34, column 12]\n NULLIFY(&spec); [line 34, column 12]\n APPLY_ABSTRACTION; [line 34, column 12]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_5" [label="5: Prune (false branch, while) \n n$0=*&spec:char* [line 34, column 12]\n PRUNE(n$0, false); [line 34, column 12]\n NULLIFY(&spec); [line 34, column 12]\n EXIT_SCOPE(n$0,spec); [line 34, column 12]\n APPLY_ABSTRACTION; [line 34, column 12]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_5" -> "test_loop.254a9d372f8f45542e409771135b9322_2" ;
"test_loop.254a9d372f8f45542e409771135b9322_6" [label="6: BinaryOperatorStmt: Assign \n n$1=_fun_getenv((char const *)\"BLOCK_SIZE\":char const *) [line 34, column 29]\n *&spec:char*=n$1 [line 34, column 22]\n n$2=*&spec:char* [line 34, column 22]\n REMOVE_TEMPS(n$1); [line 34, column 22]\n NULLIFY(&spec); [line 34, column 22]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_6" [label="6: BinaryOperatorStmt: Assign \n n$1=_fun_getenv((char const *)\"BLOCK_SIZE\":char const *) [line 34, column 29]\n *&spec:char*=n$1 [line 34, column 22]\n n$2=*&spec:char* [line 34, column 22]\n NULLIFY(&spec); [line 34, column 22]\n EXIT_SCOPE(n$1,spec); [line 34, column 22]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_6" -> "test_loop.254a9d372f8f45542e409771135b9322_7" ;
"test_loop.254a9d372f8f45542e409771135b9322_6" -> "test_loop.254a9d372f8f45542e409771135b9322_8" ;
"test_loop.254a9d372f8f45542e409771135b9322_7" [label="7: Prune (true branch, while) \n PRUNE(!n$2, true); [line 34, column 22]\n REMOVE_TEMPS(n$2); [line 34, column 22]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_7" [label="7: Prune (true branch, while) \n PRUNE(!n$2, true); [line 34, column 22]\n EXIT_SCOPE(n$2); [line 34, column 22]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_7" -> "test_loop.254a9d372f8f45542e409771135b9322_9" ;
"test_loop.254a9d372f8f45542e409771135b9322_8" [label="8: Prune (false branch, while) \n PRUNE(n$2, false); [line 34, column 22]\n REMOVE_TEMPS(n$2); [line 34, column 22]\n APPLY_ABSTRACTION; [line 34, column 22]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_8" [label="8: Prune (false branch, while) \n PRUNE(n$2, false); [line 34, column 22]\n EXIT_SCOPE(n$2); [line 34, column 22]\n APPLY_ABSTRACTION; [line 34, column 22]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_8" -> "test_loop.254a9d372f8f45542e409771135b9322_2" ;
"test_loop.254a9d372f8f45542e409771135b9322_9" [label="9: BinaryOperatorStmt: Assign \n n$3=_fun_getenv((char const *)\"BLOCKSIZE\":char const *) [line 35, column 20]\n *&spec:char*=n$3 [line 35, column 13]\n n$4=*&spec:char* [line 35, column 13]\n REMOVE_TEMPS(n$3); [line 35, column 13]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_9" [label="9: BinaryOperatorStmt: Assign \n n$3=_fun_getenv((char const *)\"BLOCKSIZE\":char const *) [line 35, column 20]\n *&spec:char*=n$3 [line 35, column 13]\n n$4=*&spec:char* [line 35, column 13]\n EXIT_SCOPE(n$3); [line 35, column 13]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_9" -> "test_loop.254a9d372f8f45542e409771135b9322_10" ;
"test_loop.254a9d372f8f45542e409771135b9322_9" -> "test_loop.254a9d372f8f45542e409771135b9322_11" ;
"test_loop.254a9d372f8f45542e409771135b9322_10" [label="10: Prune (true branch, while) \n PRUNE(!n$4, true); [line 35, column 13]\n REMOVE_TEMPS(n$4); [line 35, column 13]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_10" [label="10: Prune (true branch, while) \n PRUNE(!n$4, true); [line 35, column 13]\n EXIT_SCOPE(n$4); [line 35, column 13]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_10" -> "test_loop.254a9d372f8f45542e409771135b9322_12" ;
"test_loop.254a9d372f8f45542e409771135b9322_11" [label="11: Prune (false branch, while) \n PRUNE(n$4, false); [line 35, column 13]\n REMOVE_TEMPS(n$4); [line 35, column 13]\n NULLIFY(&spec); [line 35, column 13]\n APPLY_ABSTRACTION; [line 35, column 13]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_11" [label="11: Prune (false branch, while) \n PRUNE(n$4, false); [line 35, column 13]\n NULLIFY(&spec); [line 35, column 13]\n EXIT_SCOPE(n$4,spec); [line 35, column 13]\n APPLY_ABSTRACTION; [line 35, column 13]\n " shape="invhouse"]
"test_loop.254a9d372f8f45542e409771135b9322_11" -> "test_loop.254a9d372f8f45542e409771135b9322_2" ;
"test_loop.254a9d372f8f45542e409771135b9322_12" [label="12: BinaryOperatorStmt: Assign \n *&block_size:char*=null [line 36, column 5]\n NULLIFY(&block_size); [line 36, column 5]\n APPLY_ABSTRACTION; [line 36, column 5]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_12" [label="12: BinaryOperatorStmt: Assign \n *&block_size:char*=null [line 36, column 5]\n NULLIFY(&block_size); [line 36, column 5]\n EXIT_SCOPE(block_size); [line 36, column 5]\n APPLY_ABSTRACTION; [line 36, column 5]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_12" -> "test_loop.254a9d372f8f45542e409771135b9322_3" ;
"test_loop.254a9d372f8f45542e409771135b9322_13" [label="13: BinaryOperatorStmt: Assign \n n$6=_fun_getenv((char const *)\"BLOCK\":char const *) [line 32, column 10]\n *&spec:char*=n$6 [line 32, column 3]\n REMOVE_TEMPS(n$6); [line 32, column 3]\n APPLY_ABSTRACTION; [line 32, column 3]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_13" [label="13: BinaryOperatorStmt: Assign \n n$6=_fun_getenv((char const *)\"BLOCK\":char const *) [line 32, column 10]\n *&spec:char*=n$6 [line 32, column 3]\n EXIT_SCOPE(n$6); [line 32, column 3]\n APPLY_ABSTRACTION; [line 32, column 3]\n " shape="box"]
"test_loop.254a9d372f8f45542e409771135b9322_13" -> "test_loop.254a9d372f8f45542e409771135b9322_3" ;

@ -15,16 +15,16 @@ digraph cfg {
"bar.37b51d194a7513e45b56f6524f2d51f2_4" -> "bar.37b51d194a7513e45b56f6524f2d51f2_2" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_5" [label="5: Call _fun_identity \n n$0=*&x:int [line 11, column 16]\n n$1=_fun_identity(n$0:int) [line 11, column 7]\n REMOVE_TEMPS(n$0); [line 11, column 7]\n NULLIFY(&x); [line 11, column 7]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_5" [label="5: Call _fun_identity \n n$0=*&x:int [line 11, column 16]\n n$1=_fun_identity(n$0:int) [line 11, column 7]\n NULLIFY(&x); [line 11, column 7]\n EXIT_SCOPE(n$0,x); [line 11, column 7]\n " shape="box"]
"bar.37b51d194a7513e45b56f6524f2d51f2_5" -> "bar.37b51d194a7513e45b56f6524f2d51f2_6" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_5" -> "bar.37b51d194a7513e45b56f6524f2d51f2_7" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_6" [label="6: Prune (true branch, if) \n PRUNE(n$1, true); [line 11, column 7]\n REMOVE_TEMPS(n$1); [line 11, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_6" [label="6: Prune (true branch, if) \n PRUNE(n$1, true); [line 11, column 7]\n EXIT_SCOPE(n$1); [line 11, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_6" -> "bar.37b51d194a7513e45b56f6524f2d51f2_8" ;
"bar.37b51d194a7513e45b56f6524f2d51f2_7" [label="7: Prune (false branch, if) \n PRUNE(!n$1, false); [line 11, column 7]\n REMOVE_TEMPS(n$1); [line 11, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_7" [label="7: Prune (false branch, if) \n PRUNE(!n$1, false); [line 11, column 7]\n EXIT_SCOPE(n$1); [line 11, column 7]\n " shape="invhouse"]
"bar.37b51d194a7513e45b56f6524f2d51f2_7" -> "bar.37b51d194a7513e45b56f6524f2d51f2_9" ;
@ -56,11 +56,11 @@ digraph cfg {
"baz.73feffa4b7f6bb68e44cf984c85f6e88_5" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_10" ;
"baz.73feffa4b7f6bb68e44cf984c85f6e88_6" [label="6: Prune (true branch, boolean exp) \n n$1=*&x:int [line 20, column 17]\n PRUNE(n$1, true); [line 20, column 17]\n REMOVE_TEMPS(n$1); [line 20, column 17]\n NULLIFY(&x); [line 20, column 17]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_6" [label="6: Prune (true branch, boolean exp) \n n$1=*&x:int [line 20, column 17]\n PRUNE(n$1, true); [line 20, column 17]\n NULLIFY(&x); [line 20, column 17]\n EXIT_SCOPE(n$1,x); [line 20, column 17]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_6" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_8" ;
"baz.73feffa4b7f6bb68e44cf984c85f6e88_7" [label="7: Prune (false branch, boolean exp) \n n$1=*&x:int [line 20, column 17]\n PRUNE(!n$1, false); [line 20, column 17]\n REMOVE_TEMPS(n$1); [line 20, column 17]\n NULLIFY(&x); [line 20, column 17]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_7" [label="7: Prune (false branch, boolean exp) \n n$1=*&x:int [line 20, column 17]\n PRUNE(!n$1, false); [line 20, column 17]\n NULLIFY(&x); [line 20, column 17]\n EXIT_SCOPE(n$1,x); [line 20, column 17]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_7" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_9" ;
@ -72,16 +72,16 @@ digraph cfg {
"baz.73feffa4b7f6bb68e44cf984c85f6e88_9" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_5" ;
"baz.73feffa4b7f6bb68e44cf984c85f6e88_10" [label="10: Call _fun_identity \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 20, column 16]\n n$3=_fun_identity(n$2:int) [line 20, column 7]\n REMOVE_TEMPS(n$2); [line 20, column 7]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20, column 7]\n " shape="box"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_10" [label="10: Call _fun_identity \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 20, column 16]\n n$3=_fun_identity(n$2:int) [line 20, column 7]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20, column 7]\n EXIT_SCOPE(n$2,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20, column 7]\n " shape="box"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_10" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_11" ;
"baz.73feffa4b7f6bb68e44cf984c85f6e88_10" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_12" ;
"baz.73feffa4b7f6bb68e44cf984c85f6e88_11" [label="11: Prune (true branch, if) \n PRUNE(n$3, true); [line 20, column 7]\n REMOVE_TEMPS(n$3); [line 20, column 7]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_11" [label="11: Prune (true branch, if) \n PRUNE(n$3, true); [line 20, column 7]\n EXIT_SCOPE(n$3); [line 20, column 7]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_11" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_13" ;
"baz.73feffa4b7f6bb68e44cf984c85f6e88_12" [label="12: Prune (false branch, if) \n PRUNE(!n$3, false); [line 20, column 7]\n REMOVE_TEMPS(n$3); [line 20, column 7]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_12" [label="12: Prune (false branch, if) \n PRUNE(!n$3, false); [line 20, column 7]\n EXIT_SCOPE(n$3); [line 20, column 7]\n " shape="invhouse"]
"baz.73feffa4b7f6bb68e44cf984c85f6e88_12" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_14" ;
@ -100,7 +100,7 @@ digraph cfg {
"identity.ff483d1ff591898a9942916050d2ca3f_2" [label="2: Exit identity \n " color=yellow style=filled]
"identity.ff483d1ff591898a9942916050d2ca3f_3" [label="3: Return Stmt \n n$0=*&x:int [line 8, column 30]\n *&return:int=n$0 [line 8, column 23]\n REMOVE_TEMPS(n$0); [line 8, column 23]\n NULLIFY(&x); [line 8, column 23]\n APPLY_ABSTRACTION; [line 8, column 23]\n " shape="box"]
"identity.ff483d1ff591898a9942916050d2ca3f_3" [label="3: Return Stmt \n n$0=*&x:int [line 8, column 30]\n *&return:int=n$0 [line 8, column 23]\n NULLIFY(&x); [line 8, column 23]\n EXIT_SCOPE(n$0,x); [line 8, column 23]\n APPLY_ABSTRACTION; [line 8, column 23]\n " shape="box"]
"identity.ff483d1ff591898a9942916050d2ca3f_3" -> "identity.ff483d1ff591898a9942916050d2ca3f_2" ;
@ -116,11 +116,11 @@ digraph cfg {
"neg.f24c2c15b9d03797c6874986a8d19516_3" -> "neg.f24c2c15b9d03797c6874986a8d19516_8" ;
"neg.f24c2c15b9d03797c6874986a8d19516_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&x:int [line 27, column 26]\n PRUNE(n$1, true); [line 27, column 26]\n REMOVE_TEMPS(n$1); [line 27, column 26]\n NULLIFY(&x); [line 27, column 26]\n " shape="invhouse"]
"neg.f24c2c15b9d03797c6874986a8d19516_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&x:int [line 27, column 26]\n PRUNE(n$1, true); [line 27, column 26]\n NULLIFY(&x); [line 27, column 26]\n EXIT_SCOPE(n$1,x); [line 27, column 26]\n " shape="invhouse"]
"neg.f24c2c15b9d03797c6874986a8d19516_4" -> "neg.f24c2c15b9d03797c6874986a8d19516_6" ;
"neg.f24c2c15b9d03797c6874986a8d19516_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&x:int [line 27, column 26]\n PRUNE(!n$1, false); [line 27, column 26]\n REMOVE_TEMPS(n$1); [line 27, column 26]\n NULLIFY(&x); [line 27, column 26]\n " shape="invhouse"]
"neg.f24c2c15b9d03797c6874986a8d19516_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&x:int [line 27, column 26]\n PRUNE(!n$1, false); [line 27, column 26]\n NULLIFY(&x); [line 27, column 26]\n EXIT_SCOPE(n$1,x); [line 27, column 26]\n " shape="invhouse"]
"neg.f24c2c15b9d03797c6874986a8d19516_5" -> "neg.f24c2c15b9d03797c6874986a8d19516_7" ;
@ -132,7 +132,7 @@ digraph cfg {
"neg.f24c2c15b9d03797c6874986a8d19516_7" -> "neg.f24c2c15b9d03797c6874986a8d19516_3" ;
"neg.f24c2c15b9d03797c6874986a8d19516_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 27, column 25]\n *&return:int=n$2 [line 27, column 18]\n REMOVE_TEMPS(n$2); [line 27, column 18]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 18]\n APPLY_ABSTRACTION; [line 27, column 18]\n " shape="box"]
"neg.f24c2c15b9d03797c6874986a8d19516_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 27, column 25]\n *&return:int=n$2 [line 27, column 18]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 18]\n EXIT_SCOPE(n$2,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 18]\n APPLY_ABSTRACTION; [line 27, column 18]\n " shape="box"]
"neg.f24c2c15b9d03797c6874986a8d19516_8" -> "neg.f24c2c15b9d03797c6874986a8d19516_2" ;

@ -20,7 +20,7 @@ digraph cfg {
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_5" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_7" ;
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_6" [label="6: ConditionalStmt Branch \n n$1=_fun_ret_ptr(4:int) [line 20, column 50]\n n$2=*n$1.field:int [line 20, column 49]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$2 [line 20, column 45]\n REMOVE_TEMPS(n$1,n$2); [line 20, column 45]\n APPLY_ABSTRACTION; [line 20, column 45]\n " shape="box"]
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_6" [label="6: ConditionalStmt Branch \n n$1=_fun_ret_ptr(4:int) [line 20, column 50]\n n$2=*n$1.field:int [line 20, column 49]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$2 [line 20, column 45]\n EXIT_SCOPE(n$1,n$2); [line 20, column 45]\n APPLY_ABSTRACTION; [line 20, column 45]\n " shape="box"]
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_6" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_3" ;
@ -28,7 +28,7 @@ digraph cfg {
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_7" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_3" ;
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&z:int) [line 20, column 37]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 20, column 45]\n *&z:int=n$3 [line 20, column 37]\n REMOVE_TEMPS(n$3,n$4); [line 20, column 37]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20, column 37]\n NULLIFY(&z); [line 20, column 37]\n APPLY_ABSTRACTION; [line 20, column 37]\n " shape="box"]
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&z:int) [line 20, column 37]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 20, column 45]\n *&z:int=n$3 [line 20, column 37]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20, column 37]\n NULLIFY(&z); [line 20, column 37]\n EXIT_SCOPE(n$3,n$4,0$?%__sil_tmpSIL_temp_conditional___n$0,z); [line 20, column 37]\n APPLY_ABSTRACTION; [line 20, column 37]\n " shape="box"]
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_8" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_2" ;
@ -60,7 +60,7 @@ digraph cfg {
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_7" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_3" ;
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&z:int) [line 18, column 37]\n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 18, column 54]\n n$2=_fun_ret_ptr(n$1:int) [line 18, column 46]\n n$3=*n$2.field:int [line 18, column 45]\n *&z:int=n$3 [line 18, column 37]\n REMOVE_TEMPS(n$1,n$2,n$3,n$4); [line 18, column 37]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 18, column 37]\n NULLIFY(&z); [line 18, column 37]\n APPLY_ABSTRACTION; [line 18, column 37]\n " shape="box"]
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&z:int) [line 18, column 37]\n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 18, column 54]\n n$2=_fun_ret_ptr(n$1:int) [line 18, column 46]\n n$3=*n$2.field:int [line 18, column 45]\n *&z:int=n$3 [line 18, column 37]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 18, column 37]\n NULLIFY(&z); [line 18, column 37]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,0$?%__sil_tmpSIL_temp_conditional___n$0,z); [line 18, column 37]\n APPLY_ABSTRACTION; [line 18, column 37]\n " shape="box"]
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_8" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_2" ;
@ -84,15 +84,15 @@ digraph cfg {
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_5" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" ;
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_6" [label="6: ConditionalStmt Branch \n n$1=*&p:s* [line 15, column 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$1 [line 15, column 12]\n REMOVE_TEMPS(n$1); [line 15, column 12]\n NULLIFY(&p); [line 15, column 12]\n APPLY_ABSTRACTION; [line 15, column 12]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_6" [label="6: ConditionalStmt Branch \n n$1=*&p:s* [line 15, column 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$1 [line 15, column 12]\n NULLIFY(&p); [line 15, column 12]\n EXIT_SCOPE(n$1,p); [line 15, column 12]\n APPLY_ABSTRACTION; [line 15, column 12]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_6" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" ;
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" [label="7: ConditionalStmt Branch \n n$2=*&q:s* [line 15, column 20]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$2 [line 15, column 12]\n REMOVE_TEMPS(n$2); [line 15, column 12]\n NULLIFY(&q); [line 15, column 12]\n APPLY_ABSTRACTION; [line 15, column 12]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" [label="7: ConditionalStmt Branch \n n$2=*&q:s* [line 15, column 20]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$2 [line 15, column 12]\n NULLIFY(&q); [line 15, column 12]\n EXIT_SCOPE(n$2,q); [line 15, column 12]\n APPLY_ABSTRACTION; [line 15, column 12]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" ;
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_8" [label="8: DeclStmt \n n$5=_fun___variable_initialization(&z:int) [line 15, column 3]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:s* [line 15, column 12]\n n$4=*n$3.field:int [line 15, column 11]\n *&z:int=n$4 [line 15, column 3]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 15, column 3]\n NULLIFY(&z); [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_8" [label="8: DeclStmt \n n$5=_fun___variable_initialization(&z:int) [line 15, column 3]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:s* [line 15, column 12]\n n$4=*n$3.field:int [line 15, column 11]\n *&z:int=n$4 [line 15, column 3]\n NULLIFY(&z); [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 15, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,z,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_8" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_2" ;

@ -20,11 +20,11 @@ digraph cfg {
"preincrement.db7c6523f16e1ab3058057cee6614472_5" -> "preincrement.db7c6523f16e1ab3058057cee6614472_7" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_6" [label="6: ConditionalStmt Branch \n n$1=*&p:s* [line 16, column 8]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$1 [line 16, column 4]\n REMOVE_TEMPS(n$1); [line 16, column 4]\n NULLIFY(&p); [line 16, column 4]\n APPLY_ABSTRACTION; [line 16, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_6" [label="6: ConditionalStmt Branch \n n$1=*&p:s* [line 16, column 8]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$1 [line 16, column 4]\n NULLIFY(&p); [line 16, column 4]\n EXIT_SCOPE(n$1,p); [line 16, column 4]\n APPLY_ABSTRACTION; [line 16, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_6" -> "preincrement.db7c6523f16e1ab3058057cee6614472_3" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_7" [label="7: ConditionalStmt Branch \n n$2=*&p:s* [line 16, column 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$2 [line 16, column 4]\n REMOVE_TEMPS(n$2); [line 16, column 4]\n NULLIFY(&p); [line 16, column 4]\n APPLY_ABSTRACTION; [line 16, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_7" [label="7: ConditionalStmt Branch \n n$2=*&p:s* [line 16, column 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$2 [line 16, column 4]\n NULLIFY(&p); [line 16, column 4]\n EXIT_SCOPE(n$2,p); [line 16, column 4]\n APPLY_ABSTRACTION; [line 16, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_7" -> "preincrement.db7c6523f16e1ab3058057cee6614472_3" ;
@ -48,7 +48,7 @@ digraph cfg {
"preincrement.db7c6523f16e1ab3058057cee6614472_12" -> "preincrement.db7c6523f16e1ab3058057cee6614472_8" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_13" [label="13: BinaryOperatorStmt: AddAssign \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:s* [line 16, column 4]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 16, column 21]\n n$6=*n$3.x:int [line 16, column 3]\n *n$3.x:int=(n$6 + n$5) [line 16, column 3]\n REMOVE_TEMPS(n$3,n$5,n$6); [line 16, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_13" [label="13: BinaryOperatorStmt: AddAssign \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:s* [line 16, column 4]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 16, column 21]\n n$6=*n$3.x:int [line 16, column 3]\n *n$3.x:int=(n$6 + n$5) [line 16, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 16, column 3]\n EXIT_SCOPE(n$3,n$5,n$6,0$?%__sil_tmpSIL_temp_conditional___n$0,0$?%__sil_tmpSIL_temp_conditional___n$4); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_13" -> "preincrement.db7c6523f16e1ab3058057cee6614472_2" ;
@ -72,7 +72,7 @@ digraph cfg {
"preincrement.db7c6523f16e1ab3058057cee6614472_18" -> "preincrement.db7c6523f16e1ab3058057cee6614472_14" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_19" [label="19: BinaryOperatorStmt: AddAssign \n n$7=*&p:s* [line 15, column 3]\n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$8:int [line 15, column 11]\n n$10=*n$7.x:int [line 15, column 3]\n *n$7.x:int=(n$10 + n$9) [line 15, column 3]\n REMOVE_TEMPS(n$7,n$9,n$10); [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$8); [line 15, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_19" [label="19: BinaryOperatorStmt: AddAssign \n n$7=*&p:s* [line 15, column 3]\n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$8:int [line 15, column 11]\n n$10=*n$7.x:int [line 15, column 3]\n *n$7.x:int=(n$10 + n$9) [line 15, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$8); [line 15, column 3]\n EXIT_SCOPE(n$7,n$9,n$10,0$?%__sil_tmpSIL_temp_conditional___n$8); [line 15, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_19" -> "preincrement.db7c6523f16e1ab3058057cee6614472_4" ;
@ -89,20 +89,20 @@ digraph cfg {
"preincrement.db7c6523f16e1ab3058057cee6614472_22" -> "preincrement.db7c6523f16e1ab3058057cee6614472_24" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_23" [label="23: ConditionalStmt Branch \n n$12=*&p:s* [line 14, column 8]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:s*=n$12 [line 14, column 4]\n REMOVE_TEMPS(n$12); [line 14, column 4]\n APPLY_ABSTRACTION; [line 14, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_23" [label="23: ConditionalStmt Branch \n n$12=*&p:s* [line 14, column 8]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:s*=n$12 [line 14, column 4]\n EXIT_SCOPE(n$12); [line 14, column 4]\n APPLY_ABSTRACTION; [line 14, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_23" -> "preincrement.db7c6523f16e1ab3058057cee6614472_20" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_24" [label="24: ConditionalStmt Branch \n n$13=*&p:s* [line 14, column 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:s*=n$13 [line 14, column 4]\n REMOVE_TEMPS(n$13); [line 14, column 4]\n APPLY_ABSTRACTION; [line 14, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_24" [label="24: ConditionalStmt Branch \n n$13=*&p:s* [line 14, column 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:s*=n$13 [line 14, column 4]\n EXIT_SCOPE(n$13); [line 14, column 4]\n APPLY_ABSTRACTION; [line 14, column 4]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_24" -> "preincrement.db7c6523f16e1ab3058057cee6614472_20" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_25" [label="25: BinaryOperatorStmt: AddAssign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$11:s* [line 14, column 4]\n n$15=*n$14.x:int [line 14, column 3]\n *n$14.x:int=(n$15 + 1) [line 14, column 3]\n REMOVE_TEMPS(n$14,n$15); [line 14, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$11); [line 14, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_25" [label="25: BinaryOperatorStmt: AddAssign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$11:s* [line 14, column 4]\n n$15=*n$14.x:int [line 14, column 3]\n *n$14.x:int=(n$15 + 1) [line 14, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$11); [line 14, column 3]\n EXIT_SCOPE(n$14,n$15,0$?%__sil_tmpSIL_temp_conditional___n$11); [line 14, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_25" -> "preincrement.db7c6523f16e1ab3058057cee6614472_15" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_25" -> "preincrement.db7c6523f16e1ab3058057cee6614472_16" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_26" [label="26: BinaryOperatorStmt: AddAssign \n n$16=*&p:s* [line 13, column 3]\n n$17=*n$16.x:int [line 13, column 3]\n *n$16.x:int=(n$17 + 1) [line 13, column 3]\n REMOVE_TEMPS(n$16,n$17); [line 13, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_26" [label="26: BinaryOperatorStmt: AddAssign \n n$16=*&p:s* [line 13, column 3]\n n$17=*n$16.x:int [line 13, column 3]\n *n$16.x:int=(n$17 + 1) [line 13, column 3]\n EXIT_SCOPE(n$16,n$17); [line 13, column 3]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_26" -> "preincrement.db7c6523f16e1ab3058057cee6614472_21" ;

@ -5,7 +5,7 @@ digraph cfg {
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_1" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_17" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_1" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_18" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_2" [label="2: Exit dereference_ifthenelse \n REMOVE_TEMPS(n$3); [line 15, column 1]\n " color=yellow style=filled]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_2" [label="2: Exit dereference_ifthenelse \n EXIT_SCOPE(n$3); [line 15, column 1]\n " color=yellow style=filled]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_3" [label="3: + \n " ]
@ -20,19 +20,19 @@ digraph cfg {
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_5" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_7" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_6" [label="6: ConditionalStmt Branch \n n$1=*&p:int* [line 14, column 9]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int*=n$1 [line 14, column 5]\n REMOVE_TEMPS(n$1); [line 14, column 5]\n NULLIFY(&p); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_6" [label="6: ConditionalStmt Branch \n n$1=*&p:int* [line 14, column 9]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int*=n$1 [line 14, column 5]\n NULLIFY(&p); [line 14, column 5]\n EXIT_SCOPE(n$1,p); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_6" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_3" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_7" [label="7: ConditionalStmt Branch \n n$2=*&p:int* [line 14, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int*=n$2 [line 14, column 5]\n REMOVE_TEMPS(n$2); [line 14, column 5]\n NULLIFY(&p); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_7" [label="7: ConditionalStmt Branch \n n$2=*&p:int* [line 14, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int*=n$2 [line 14, column 5]\n NULLIFY(&p); [line 14, column 5]\n EXIT_SCOPE(n$2,p); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_7" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_3" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_8" [label="8: UnaryOperator \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int* [line 14, column 5]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 14, column 5]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_8" [label="8: UnaryOperator \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int* [line 14, column 5]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 14, column 5]\n EXIT_SCOPE(0$?%__sil_tmpSIL_temp_conditional___n$0); [line 14, column 5]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_8" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" [label="9: Fallback node \n n$4=*n$3:int [line 14, column 3]\n REMOVE_TEMPS(n$3,n$4); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" [label="9: Fallback node \n n$4=*n$3:int [line 14, column 3]\n EXIT_SCOPE(n$3,n$4); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_2" ;
@ -48,15 +48,15 @@ digraph cfg {
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_12" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_13" [label="13: ConditionalStmt Branch \n n$6=*&p:int* [line 12, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int*=n$6 [line 12, column 13]\n REMOVE_TEMPS(n$6); [line 12, column 13]\n APPLY_ABSTRACTION; [line 12, column 13]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_13" [label="13: ConditionalStmt Branch \n n$6=*&p:int* [line 12, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int*=n$6 [line 12, column 13]\n EXIT_SCOPE(n$6); [line 12, column 13]\n APPLY_ABSTRACTION; [line 12, column 13]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_13" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_10" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" [label="14: ConditionalStmt Branch \n n$7=*&p:int* [line 12, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int*=n$7 [line 12, column 13]\n REMOVE_TEMPS(n$7); [line 12, column 13]\n APPLY_ABSTRACTION; [line 12, column 13]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" [label="14: ConditionalStmt Branch \n n$7=*&p:int* [line 12, column 21]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int*=n$7 [line 12, column 13]\n EXIT_SCOPE(n$7); [line 12, column 13]\n APPLY_ABSTRACTION; [line 12, column 13]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_10" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_15" [label="15: DeclStmt \n n$10=_fun___variable_initialization(&y:int) [line 12, column 3]\n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int* [line 12, column 13]\n n$9=*n$8:int [line 12, column 11]\n *&y:int=n$9 [line 12, column 3]\n REMOVE_TEMPS(n$8,n$9,n$10); [line 12, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$5); [line 12, column 3]\n NULLIFY(&y); [line 12, column 3]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_15" [label="15: DeclStmt \n n$10=_fun___variable_initialization(&y:int) [line 12, column 3]\n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int* [line 12, column 13]\n n$9=*n$8:int [line 12, column 11]\n *&y:int=n$9 [line 12, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$5); [line 12, column 3]\n NULLIFY(&y); [line 12, column 3]\n EXIT_SCOPE(n$8,n$9,n$10,0$?%__sil_tmpSIL_temp_conditional___n$5,y); [line 12, column 3]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_15" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_4" ;
@ -73,15 +73,15 @@ digraph cfg {
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_18" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_19" [label="19: ConditionalStmt Branch \n n$12=*&p:int* [line 10, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:int*=n$12 [line 10, column 9]\n REMOVE_TEMPS(n$12); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_19" [label="19: ConditionalStmt Branch \n n$12=*&p:int* [line 10, column 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:int*=n$12 [line 10, column 9]\n EXIT_SCOPE(n$12); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_19" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_16" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" [label="20: ConditionalStmt Branch \n n$13=*&p:int* [line 10, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:int*=n$13 [line 10, column 9]\n REMOVE_TEMPS(n$13); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" [label="20: ConditionalStmt Branch \n n$13=*&p:int* [line 10, column 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:int*=n$13 [line 10, column 9]\n EXIT_SCOPE(n$13); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_16" ;
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_21" [label="21: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$11:int* [line 10, column 9]\n n$15=*n$14:int [line 10, column 7]\n *&x:int=n$15 [line 10, column 3]\n REMOVE_TEMPS(n$14,n$15); [line 10, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$11); [line 10, column 3]\n NULLIFY(&x); [line 10, column 3]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_21" [label="21: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$11:int* [line 10, column 9]\n n$15=*n$14:int [line 10, column 7]\n *&x:int=n$15 [line 10, column 3]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$11); [line 10, column 3]\n NULLIFY(&x); [line 10, column 3]\n EXIT_SCOPE(n$14,n$15,0$?%__sil_tmpSIL_temp_conditional___n$11,x); [line 10, column 3]\n " shape="box"]
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_21" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_11" ;

@ -11,15 +11,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun___variable_initialization(&i:int) [line 24, column 3]\n *&i:int=(2 + (2 - 0)) [line 24, column 3]\n REMOVE_TEMPS(n$0); [line 24, column 3]\n NULLIFY(&i); [line 24, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun___variable_initialization(&i:int) [line 24, column 3]\n *&i:int=(2 + (2 - 0)) [line 24, column 3]\n NULLIFY(&i); [line 24, column 3]\n EXIT_SCOPE(n$0,i); [line 24, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&today:int=((unsigned int)2 + (unsigned int)1) [line 23, column 3]\n NULLIFY(&today); [line 23, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&today:int=((unsigned int)2 + (unsigned int)1) [line 23, column 3]\n NULLIFY(&today); [line 23, column 3]\n EXIT_SCOPE(today); [line 23, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$1=*&today:int [line 22, column 11]\n *&today:int=((unsigned int)n$1 + (unsigned int)4) [line 22, column 3]\n REMOVE_TEMPS(n$1); [line 22, column 3]\n NULLIFY(&today); [line 22, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$1=*&today:int [line 22, column 11]\n *&today:int=((unsigned int)n$1 + (unsigned int)4) [line 22, column 3]\n NULLIFY(&today); [line 22, column 3]\n EXIT_SCOPE(n$1,today); [line 22, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
@ -27,7 +27,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&today:int=0 [line 20, column 3]\n NULLIFY(&today); [line 20, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&today:int=0 [line 20, column 3]\n NULLIFY(&today); [line 20, column 3]\n EXIT_SCOPE(today); [line 20, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;

@ -7,11 +7,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&option2:int) [line 15, column 3]\n *&option2:int=(1 << 1) [line 15, column 3]\n REMOVE_TEMPS(n$0); [line 15, column 3]\n NULLIFY(&option2); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&option2:int) [line 15, column 3]\n *&option2:int=(1 << 1) [line 15, column 3]\n NULLIFY(&option2); [line 15, column 3]\n EXIT_SCOPE(n$0,option2); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&option1:int) [line 14, column 3]\n *&option1:int=(1 << 0) [line 14, column 3]\n REMOVE_TEMPS(n$1); [line 14, column 3]\n NULLIFY(&option1); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&option1:int) [line 14, column 3]\n *&option1:int=(1 << 0) [line 14, column 3]\n NULLIFY(&option1); [line 14, column 3]\n EXIT_SCOPE(n$1,option1); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;

@ -7,31 +7,31 @@ digraph cfg {
"other_enum_main.572f04969b0ade4902dd1faf86fac461_2" [label="2: Exit other_enum_main \n " color=yellow style=filled]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&foo_g:int) [line 17, column 3]\n *&foo_g:int=(2 + 10) [line 17, column 3]\n REMOVE_TEMPS(n$0); [line 17, column 3]\n NULLIFY(&foo_g); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&foo_g:int) [line 17, column 3]\n *&foo_g:int=(2 + 10) [line 17, column 3]\n NULLIFY(&foo_g); [line 17, column 3]\n EXIT_SCOPE(n$0,foo_g); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_3" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_2" ;
"other_enum_main.572f04969b0ade4902dd1faf86fac461_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&foo_f:int) [line 16, column 3]\n *&foo_f:int=2 [line 16, column 3]\n REMOVE_TEMPS(n$1); [line 16, column 3]\n NULLIFY(&foo_f); [line 16, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&foo_f:int) [line 16, column 3]\n *&foo_f:int=2 [line 16, column 3]\n NULLIFY(&foo_f); [line 16, column 3]\n EXIT_SCOPE(n$1,foo_f); [line 16, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_4" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_3" ;
"other_enum_main.572f04969b0ade4902dd1faf86fac461_5" [label="5: DeclStmt \n n$2=_fun___variable_initialization(&foo_e:int) [line 15, column 3]\n *&foo_e:int=1 [line 15, column 3]\n REMOVE_TEMPS(n$2); [line 15, column 3]\n NULLIFY(&foo_e); [line 15, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_5" [label="5: DeclStmt \n n$2=_fun___variable_initialization(&foo_e:int) [line 15, column 3]\n *&foo_e:int=1 [line 15, column 3]\n NULLIFY(&foo_e); [line 15, column 3]\n EXIT_SCOPE(n$2,foo_e); [line 15, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_5" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_4" ;
"other_enum_main.572f04969b0ade4902dd1faf86fac461_6" [label="6: DeclStmt \n n$3=_fun___variable_initialization(&foo_d:int) [line 14, column 3]\n *&foo_d:int=11 [line 14, column 3]\n REMOVE_TEMPS(n$3); [line 14, column 3]\n NULLIFY(&foo_d); [line 14, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_6" [label="6: DeclStmt \n n$3=_fun___variable_initialization(&foo_d:int) [line 14, column 3]\n *&foo_d:int=11 [line 14, column 3]\n NULLIFY(&foo_d); [line 14, column 3]\n EXIT_SCOPE(n$3,foo_d); [line 14, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_6" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_5" ;
"other_enum_main.572f04969b0ade4902dd1faf86fac461_7" [label="7: DeclStmt \n n$4=_fun___variable_initialization(&foo_c:int) [line 13, column 3]\n *&foo_c:int=10 [line 13, column 3]\n REMOVE_TEMPS(n$4); [line 13, column 3]\n NULLIFY(&foo_c); [line 13, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_7" [label="7: DeclStmt \n n$4=_fun___variable_initialization(&foo_c:int) [line 13, column 3]\n *&foo_c:int=10 [line 13, column 3]\n NULLIFY(&foo_c); [line 13, column 3]\n EXIT_SCOPE(n$4,foo_c); [line 13, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_7" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_6" ;
"other_enum_main.572f04969b0ade4902dd1faf86fac461_8" [label="8: DeclStmt \n n$5=_fun___variable_initialization(&foo_b:int) [line 12, column 3]\n *&foo_b:int=1 [line 12, column 3]\n REMOVE_TEMPS(n$5); [line 12, column 3]\n NULLIFY(&foo_b); [line 12, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_8" [label="8: DeclStmt \n n$5=_fun___variable_initialization(&foo_b:int) [line 12, column 3]\n *&foo_b:int=1 [line 12, column 3]\n NULLIFY(&foo_b); [line 12, column 3]\n EXIT_SCOPE(n$5,foo_b); [line 12, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_8" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_7" ;
"other_enum_main.572f04969b0ade4902dd1faf86fac461_9" [label="9: DeclStmt \n n$6=_fun___variable_initialization(&foo_a:int) [line 11, column 3]\n *&foo_a:int=0 [line 11, column 3]\n REMOVE_TEMPS(n$6); [line 11, column 3]\n NULLIFY(&foo_a); [line 11, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_9" [label="9: DeclStmt \n n$6=_fun___variable_initialization(&foo_a:int) [line 11, column 3]\n *&foo_a:int=0 [line 11, column 3]\n NULLIFY(&foo_a); [line 11, column 3]\n EXIT_SCOPE(n$6,foo_a); [line 11, column 3]\n " shape="box"]
"other_enum_main.572f04969b0ade4902dd1faf86fac461_9" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_8" ;
@ -55,15 +55,15 @@ digraph cfg {
"other_enum_test.100f3583adf0259001be6c944828c44a_5" -> "other_enum_test.100f3583adf0259001be6c944828c44a_6" ;
"other_enum_test.100f3583adf0259001be6c944828c44a_5" -> "other_enum_test.100f3583adf0259001be6c944828c44a_7" ;
"other_enum_test.100f3583adf0259001be6c944828c44a_6" [label="6: Prune (true branch, if) \n PRUNE(((unsigned int)n$0 == (unsigned int)12), true); [line 23, column 7]\n REMOVE_TEMPS(n$0); [line 23, column 7]\n " shape="invhouse"]
"other_enum_test.100f3583adf0259001be6c944828c44a_6" [label="6: Prune (true branch, if) \n PRUNE(((unsigned int)n$0 == (unsigned int)12), true); [line 23, column 7]\n EXIT_SCOPE(n$0); [line 23, column 7]\n " shape="invhouse"]
"other_enum_test.100f3583adf0259001be6c944828c44a_6" -> "other_enum_test.100f3583adf0259001be6c944828c44a_8" ;
"other_enum_test.100f3583adf0259001be6c944828c44a_7" [label="7: Prune (false branch, if) \n PRUNE(!((unsigned int)n$0 == (unsigned int)12), false); [line 23, column 7]\n REMOVE_TEMPS(n$0); [line 23, column 7]\n NULLIFY(&foo_a); [line 23, column 7]\n NULLIFY(&foo_g); [line 23, column 7]\n " shape="invhouse"]
"other_enum_test.100f3583adf0259001be6c944828c44a_7" [label="7: Prune (false branch, if) \n PRUNE(!((unsigned int)n$0 == (unsigned int)12), false); [line 23, column 7]\n NULLIFY(&foo_a); [line 23, column 7]\n NULLIFY(&foo_g); [line 23, column 7]\n EXIT_SCOPE(n$0,foo_a,foo_g); [line 23, column 7]\n " shape="invhouse"]
"other_enum_test.100f3583adf0259001be6c944828c44a_7" -> "other_enum_test.100f3583adf0259001be6c944828c44a_9" ;
"other_enum_test.100f3583adf0259001be6c944828c44a_8" [label="8: Return Stmt \n n$1=*&foo_g:int [line 24, column 12]\n n$2=*&foo_a:int [line 24, column 20]\n *&return:int=((unsigned int)n$1 / (unsigned int)n$2) [line 24, column 5]\n REMOVE_TEMPS(n$1,n$2); [line 24, column 5]\n NULLIFY(&foo_a); [line 24, column 5]\n NULLIFY(&foo_g); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"other_enum_test.100f3583adf0259001be6c944828c44a_8" [label="8: Return Stmt \n n$1=*&foo_g:int [line 24, column 12]\n n$2=*&foo_a:int [line 24, column 20]\n *&return:int=((unsigned int)n$1 / (unsigned int)n$2) [line 24, column 5]\n NULLIFY(&foo_a); [line 24, column 5]\n NULLIFY(&foo_g); [line 24, column 5]\n EXIT_SCOPE(n$1,n$2,foo_a,foo_g); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"other_enum_test.100f3583adf0259001be6c944828c44a_8" -> "other_enum_test.100f3583adf0259001be6c944828c44a_2" ;
@ -71,11 +71,11 @@ digraph cfg {
"other_enum_test.100f3583adf0259001be6c944828c44a_9" -> "other_enum_test.100f3583adf0259001be6c944828c44a_2" ;
"other_enum_test.100f3583adf0259001be6c944828c44a_10" [label="10: DeclStmt \n n$4=_fun___variable_initialization(&foo_a:int) [line 22, column 3]\n *&foo_a:int=0 [line 22, column 3]\n REMOVE_TEMPS(n$4); [line 22, column 3]\n " shape="box"]
"other_enum_test.100f3583adf0259001be6c944828c44a_10" [label="10: DeclStmt \n n$4=_fun___variable_initialization(&foo_a:int) [line 22, column 3]\n *&foo_a:int=0 [line 22, column 3]\n EXIT_SCOPE(n$4); [line 22, column 3]\n " shape="box"]
"other_enum_test.100f3583adf0259001be6c944828c44a_10" -> "other_enum_test.100f3583adf0259001be6c944828c44a_5" ;
"other_enum_test.100f3583adf0259001be6c944828c44a_11" [label="11: DeclStmt \n n$5=_fun___variable_initialization(&foo_g:int) [line 21, column 3]\n *&foo_g:int=(2 + 10) [line 21, column 3]\n REMOVE_TEMPS(n$5); [line 21, column 3]\n " shape="box"]
"other_enum_test.100f3583adf0259001be6c944828c44a_11" [label="11: DeclStmt \n n$5=_fun___variable_initialization(&foo_g:int) [line 21, column 3]\n *&foo_g:int=(2 + 10) [line 21, column 3]\n EXIT_SCOPE(n$5); [line 21, column 3]\n " shape="box"]
"other_enum_test.100f3583adf0259001be6c944828c44a_11" -> "other_enum_test.100f3583adf0259001be6c944828c44a_10" ;

@ -11,7 +11,7 @@ digraph cfg {
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_3" -> "g0.8ac829e3bb8338d74cfb45ebe834d8e1_2" ;
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_4" [label="4: BinaryOperatorStmt: Assign \n *&a:int=1 [line 20, column 3]\n NULLIFY(&a); [line 20, column 3]\n " shape="box"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_4" [label="4: BinaryOperatorStmt: Assign \n *&a:int=1 [line 20, column 3]\n NULLIFY(&a); [line 20, column 3]\n EXIT_SCOPE(a); [line 20, column 3]\n " shape="box"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_4" -> "g0.8ac829e3bb8338d74cfb45ebe834d8e1_3" ;
@ -36,15 +36,15 @@ digraph cfg {
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_9" -> "g0.8ac829e3bb8338d74cfb45ebe834d8e1_10" ;
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_9" -> "g0.8ac829e3bb8338d74cfb45ebe834d8e1_11" ;
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_10" [label="10: Prune (true branch, if) \n PRUNE((n$3 > 1), true); [line 14, column 7]\n REMOVE_TEMPS(n$3); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="invhouse"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_10" [label="10: Prune (true branch, if) \n PRUNE((n$3 > 1), true); [line 14, column 7]\n EXIT_SCOPE(n$3); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="invhouse"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_10" -> "g0.8ac829e3bb8338d74cfb45ebe834d8e1_6" ;
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_11" [label="11: Prune (false branch, if) \n PRUNE(!(n$3 > 1), false); [line 14, column 7]\n REMOVE_TEMPS(n$3); [line 14, column 7]\n " shape="invhouse"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_11" [label="11: Prune (false branch, if) \n PRUNE(!(n$3 > 1), false); [line 14, column 7]\n EXIT_SCOPE(n$3); [line 14, column 7]\n " shape="invhouse"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_11" -> "g0.8ac829e3bb8338d74cfb45ebe834d8e1_8" ;
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_12" [label="12: DeclStmt \n n$7=_fun___variable_initialization(&a:int) [line 13, column 3]\n *&a:int=0 [line 13, column 3]\n REMOVE_TEMPS(n$7); [line 13, column 3]\n NULLIFY(&a); [line 13, column 3]\n " shape="box"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_12" [label="12: DeclStmt \n n$7=_fun___variable_initialization(&a:int) [line 13, column 3]\n *&a:int=0 [line 13, column 3]\n NULLIFY(&a); [line 13, column 3]\n EXIT_SCOPE(n$7,a); [line 13, column 3]\n " shape="box"]
"g0.8ac829e3bb8338d74cfb45ebe834d8e1_12" -> "g0.8ac829e3bb8338d74cfb45ebe834d8e1_9" ;
@ -59,7 +59,7 @@ digraph cfg {
"g1.0120a4f9196a5f9eb9f523f31f914da7_3" -> "g1.0120a4f9196a5f9eb9f523f31f914da7_2" ;
"g1.0120a4f9196a5f9eb9f523f31f914da7_4" [label="4: BinaryOperatorStmt: Assign \n *&a:int=1 [line 31, column 3]\n NULLIFY(&a); [line 31, column 3]\n " shape="box"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_4" [label="4: BinaryOperatorStmt: Assign \n *&a:int=1 [line 31, column 3]\n NULLIFY(&a); [line 31, column 3]\n EXIT_SCOPE(a); [line 31, column 3]\n " shape="box"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_4" -> "g1.0120a4f9196a5f9eb9f523f31f914da7_3" ;
@ -80,15 +80,15 @@ digraph cfg {
"g1.0120a4f9196a5f9eb9f523f31f914da7_8" -> "g1.0120a4f9196a5f9eb9f523f31f914da7_9" ;
"g1.0120a4f9196a5f9eb9f523f31f914da7_8" -> "g1.0120a4f9196a5f9eb9f523f31f914da7_10" ;
"g1.0120a4f9196a5f9eb9f523f31f914da7_9" [label="9: Prune (true branch, if) \n PRUNE((n$1 > 1), true); [line 26, column 7]\n REMOVE_TEMPS(n$1); [line 26, column 7]\n " shape="invhouse"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_9" [label="9: Prune (true branch, if) \n PRUNE((n$1 > 1), true); [line 26, column 7]\n EXIT_SCOPE(n$1); [line 26, column 7]\n " shape="invhouse"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_9" -> "g1.0120a4f9196a5f9eb9f523f31f914da7_5" ;
"g1.0120a4f9196a5f9eb9f523f31f914da7_10" [label="10: Prune (false branch, if) \n PRUNE(!(n$1 > 1), false); [line 26, column 7]\n REMOVE_TEMPS(n$1); [line 26, column 7]\n " shape="invhouse"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_10" [label="10: Prune (false branch, if) \n PRUNE(!(n$1 > 1), false); [line 26, column 7]\n EXIT_SCOPE(n$1); [line 26, column 7]\n " shape="invhouse"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_10" -> "g1.0120a4f9196a5f9eb9f523f31f914da7_7" ;
"g1.0120a4f9196a5f9eb9f523f31f914da7_11" [label="11: DeclStmt \n n$5=_fun___variable_initialization(&a:int) [line 25, column 3]\n *&a:int=0 [line 25, column 3]\n REMOVE_TEMPS(n$5); [line 25, column 3]\n NULLIFY(&a); [line 25, column 3]\n " shape="box"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_11" [label="11: DeclStmt \n n$5=_fun___variable_initialization(&a:int) [line 25, column 3]\n *&a:int=0 [line 25, column 3]\n NULLIFY(&a); [line 25, column 3]\n EXIT_SCOPE(n$5,a); [line 25, column 3]\n " shape="box"]
"g1.0120a4f9196a5f9eb9f523f31f914da7_11" -> "g1.0120a4f9196a5f9eb9f523f31f914da7_8" ;
@ -103,7 +103,7 @@ digraph cfg {
"g2.e1c80488853d86ab9d6decfe30d8930f_3" -> "g2.e1c80488853d86ab9d6decfe30d8930f_2" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_4" [label="4: BinaryOperatorStmt: Assign \n *&a:int=3 [line 53, column 3]\n NULLIFY(&a); [line 53, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_4" [label="4: BinaryOperatorStmt: Assign \n *&a:int=3 [line 53, column 3]\n NULLIFY(&a); [line 53, column 3]\n EXIT_SCOPE(a); [line 53, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_4" -> "g2.e1c80488853d86ab9d6decfe30d8930f_3" ;
@ -115,7 +115,7 @@ digraph cfg {
"g2.e1c80488853d86ab9d6decfe30d8930f_6" -> "g2.e1c80488853d86ab9d6decfe30d8930f_2" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_7" [label="7: BinaryOperatorStmt: Assign \n *&a:int=2 [line 49, column 3]\n NULLIFY(&a); [line 49, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_7" [label="7: BinaryOperatorStmt: Assign \n *&a:int=2 [line 49, column 3]\n NULLIFY(&a); [line 49, column 3]\n EXIT_SCOPE(a); [line 49, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_7" -> "g2.e1c80488853d86ab9d6decfe30d8930f_6" ;
@ -136,11 +136,11 @@ digraph cfg {
"g2.e1c80488853d86ab9d6decfe30d8930f_11" -> "g2.e1c80488853d86ab9d6decfe30d8930f_12" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_11" -> "g2.e1c80488853d86ab9d6decfe30d8930f_13" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_12" [label="12: Prune (true branch, if) \n PRUNE((n$2 > 1), true); [line 44, column 7]\n REMOVE_TEMPS(n$2); [line 44, column 7]\n APPLY_ABSTRACTION; [line 44, column 7]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_12" [label="12: Prune (true branch, if) \n PRUNE((n$2 > 1), true); [line 44, column 7]\n EXIT_SCOPE(n$2); [line 44, column 7]\n APPLY_ABSTRACTION; [line 44, column 7]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_12" -> "g2.e1c80488853d86ab9d6decfe30d8930f_14" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_13" [label="13: Prune (false branch, if) \n PRUNE(!(n$2 > 1), false); [line 44, column 7]\n REMOVE_TEMPS(n$2); [line 44, column 7]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_13" [label="13: Prune (false branch, if) \n PRUNE(!(n$2 > 1), false); [line 44, column 7]\n EXIT_SCOPE(n$2); [line 44, column 7]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_13" -> "g2.e1c80488853d86ab9d6decfe30d8930f_10" ;
@ -157,11 +157,11 @@ digraph cfg {
"g2.e1c80488853d86ab9d6decfe30d8930f_16" -> "g2.e1c80488853d86ab9d6decfe30d8930f_17" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_16" -> "g2.e1c80488853d86ab9d6decfe30d8930f_18" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_17" [label="17: Prune (true branch, if) \n PRUNE(!n$6, true); [line 42, column 8]\n REMOVE_TEMPS(n$6); [line 42, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_17" [label="17: Prune (true branch, if) \n PRUNE(!n$6, true); [line 42, column 8]\n EXIT_SCOPE(n$6); [line 42, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_17" -> "g2.e1c80488853d86ab9d6decfe30d8930f_8" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_18" [label="18: Prune (false branch, if) \n PRUNE(n$6, false); [line 42, column 8]\n REMOVE_TEMPS(n$6); [line 42, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_18" [label="18: Prune (false branch, if) \n PRUNE(n$6, false); [line 42, column 8]\n EXIT_SCOPE(n$6); [line 42, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_18" -> "g2.e1c80488853d86ab9d6decfe30d8930f_15" ;
@ -174,19 +174,19 @@ digraph cfg {
"g2.e1c80488853d86ab9d6decfe30d8930f_20" -> "g2.e1c80488853d86ab9d6decfe30d8930f_21" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_20" -> "g2.e1c80488853d86ab9d6decfe30d8930f_22" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_21" [label="21: Prune (true branch, if) \n PRUNE(!n$10, true); [line 40, column 8]\n REMOVE_TEMPS(n$10); [line 40, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_21" [label="21: Prune (true branch, if) \n PRUNE(!n$10, true); [line 40, column 8]\n EXIT_SCOPE(n$10); [line 40, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_21" -> "g2.e1c80488853d86ab9d6decfe30d8930f_5" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_22" [label="22: Prune (false branch, if) \n PRUNE(n$10, false); [line 40, column 8]\n REMOVE_TEMPS(n$10); [line 40, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_22" [label="22: Prune (false branch, if) \n PRUNE(n$10, false); [line 40, column 8]\n EXIT_SCOPE(n$10); [line 40, column 8]\n " shape="invhouse"]
"g2.e1c80488853d86ab9d6decfe30d8930f_22" -> "g2.e1c80488853d86ab9d6decfe30d8930f_19" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_23" [label="23: BinaryOperatorStmt: Assign \n *&a:int=1 [line 38, column 3]\n NULLIFY(&a); [line 38, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_23" [label="23: BinaryOperatorStmt: Assign \n *&a:int=1 [line 38, column 3]\n NULLIFY(&a); [line 38, column 3]\n EXIT_SCOPE(a); [line 38, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_23" -> "g2.e1c80488853d86ab9d6decfe30d8930f_20" ;
"g2.e1c80488853d86ab9d6decfe30d8930f_24" [label="24: DeclStmt \n n$15=_fun___variable_initialization(&a:int) [line 36, column 3]\n *&a:int=0 [line 36, column 3]\n REMOVE_TEMPS(n$15); [line 36, column 3]\n NULLIFY(&a); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_24" [label="24: DeclStmt \n n$15=_fun___variable_initialization(&a:int) [line 36, column 3]\n *&a:int=0 [line 36, column 3]\n NULLIFY(&a); [line 36, column 3]\n EXIT_SCOPE(n$15,a); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"g2.e1c80488853d86ab9d6decfe30d8930f_24" -> "g2.e1c80488853d86ab9d6decfe30d8930f_14" ;
@ -201,7 +201,7 @@ digraph cfg {
"g3.8a9fd7dfda802921fdc4079f9a528ce8_3" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_2" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"exit\\n\":char const *) [line 75, column 3]\n REMOVE_TEMPS(n$0); [line 75, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"exit\\n\":char const *) [line 75, column 3]\n EXIT_SCOPE(n$0); [line 75, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_4" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_3" ;
@ -209,11 +209,11 @@ digraph cfg {
"g3.8a9fd7dfda802921fdc4079f9a528ce8_5" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_4" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_6" [label="6: Call _fun_printf \n n$2=_fun_printf((char const *)\"A\\n\":char const *) [line 72, column 3]\n REMOVE_TEMPS(n$2); [line 72, column 3]\n APPLY_ABSTRACTION; [line 72, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_6" [label="6: Call _fun_printf \n n$2=_fun_printf((char const *)\"A\\n\":char const *) [line 72, column 3]\n EXIT_SCOPE(n$2); [line 72, column 3]\n APPLY_ABSTRACTION; [line 72, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_6" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_5" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_7" [label="7: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 71, column 3]\n *&a:int=2 [line 71, column 3]\n REMOVE_TEMPS(n$3); [line 71, column 3]\n NULLIFY(&a); [line 71, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_7" [label="7: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 71, column 3]\n *&a:int=2 [line 71, column 3]\n NULLIFY(&a); [line 71, column 3]\n EXIT_SCOPE(n$3,a); [line 71, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_7" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_6" ;
@ -225,7 +225,7 @@ digraph cfg {
"g3.8a9fd7dfda802921fdc4079f9a528ce8_9" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_2" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_10" [label="10: Call _fun_printf \n n$5=_fun_printf((char const *)\"g3\\n\":char const *) [line 67, column 3]\n REMOVE_TEMPS(n$5); [line 67, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_10" [label="10: Call _fun_printf \n n$5=_fun_printf((char const *)\"g3\\n\":char const *) [line 67, column 3]\n EXIT_SCOPE(n$5); [line 67, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_10" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_9" ;
@ -238,11 +238,11 @@ digraph cfg {
"g3.8a9fd7dfda802921fdc4079f9a528ce8_12" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_13" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_12" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_14" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_13" [label="13: Prune (true branch, if) \n PRUNE((n$6 > 1), true); [line 65, column 7]\n REMOVE_TEMPS(n$6); [line 65, column 7]\n APPLY_ABSTRACTION; [line 65, column 7]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_13" [label="13: Prune (true branch, if) \n PRUNE((n$6 > 1), true); [line 65, column 7]\n EXIT_SCOPE(n$6); [line 65, column 7]\n APPLY_ABSTRACTION; [line 65, column 7]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_13" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_15" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_14" [label="14: Prune (false branch, if) \n PRUNE(!(n$6 > 1), false); [line 65, column 7]\n REMOVE_TEMPS(n$6); [line 65, column 7]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_14" [label="14: Prune (false branch, if) \n PRUNE(!(n$6 > 1), false); [line 65, column 7]\n EXIT_SCOPE(n$6); [line 65, column 7]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_14" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_11" ;
@ -259,11 +259,11 @@ digraph cfg {
"g3.8a9fd7dfda802921fdc4079f9a528ce8_17" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_18" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_17" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_19" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_18" [label="18: Prune (true branch, if) \n PRUNE(!n$10, true); [line 63, column 8]\n REMOVE_TEMPS(n$10); [line 63, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_18" [label="18: Prune (true branch, if) \n PRUNE(!n$10, true); [line 63, column 8]\n EXIT_SCOPE(n$10); [line 63, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_18" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_8" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_19" [label="19: Prune (false branch, if) \n PRUNE(n$10, false); [line 63, column 8]\n REMOVE_TEMPS(n$10); [line 63, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_19" [label="19: Prune (false branch, if) \n PRUNE(n$10, false); [line 63, column 8]\n EXIT_SCOPE(n$10); [line 63, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_19" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_16" ;
@ -276,15 +276,15 @@ digraph cfg {
"g3.8a9fd7dfda802921fdc4079f9a528ce8_21" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_22" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_21" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_23" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_22" [label="22: Prune (true branch, if) \n PRUNE(!n$14, true); [line 61, column 8]\n REMOVE_TEMPS(n$14); [line 61, column 8]\n APPLY_ABSTRACTION; [line 61, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_22" [label="22: Prune (true branch, if) \n PRUNE(!n$14, true); [line 61, column 8]\n EXIT_SCOPE(n$14); [line 61, column 8]\n APPLY_ABSTRACTION; [line 61, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_22" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_5" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_23" [label="23: Prune (false branch, if) \n PRUNE(n$14, false); [line 61, column 8]\n REMOVE_TEMPS(n$14); [line 61, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_23" [label="23: Prune (false branch, if) \n PRUNE(n$14, false); [line 61, column 8]\n EXIT_SCOPE(n$14); [line 61, column 8]\n " shape="invhouse"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_23" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_20" ;
"g3.8a9fd7dfda802921fdc4079f9a528ce8_24" [label="24: Call _fun_printf \n n$18=_fun_printf((char const *)\"B\\n\":char const *) [line 59, column 3]\n REMOVE_TEMPS(n$18); [line 59, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_24" [label="24: Call _fun_printf \n n$18=_fun_printf((char const *)\"B\\n\":char const *) [line 59, column 3]\n EXIT_SCOPE(n$18); [line 59, column 3]\n " shape="box"]
"g3.8a9fd7dfda802921fdc4079f9a528ce8_24" -> "g3.8a9fd7dfda802921fdc4079f9a528ce8_21" ;
@ -299,7 +299,7 @@ digraph cfg {
"g4.b0b5c8f28ad7834e70a958a8882fa59a_3" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_2" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"exit\\n\":char const *) [line 96, column 3]\n REMOVE_TEMPS(n$0); [line 96, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"exit\\n\":char const *) [line 96, column 3]\n EXIT_SCOPE(n$0); [line 96, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_4" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_3" ;
@ -307,11 +307,11 @@ digraph cfg {
"g4.b0b5c8f28ad7834e70a958a8882fa59a_5" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_4" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_6" [label="6: Call _fun_printf \n n$2=_fun_printf((char const *)\"A\\n\":char const *) [line 93, column 3]\n REMOVE_TEMPS(n$2); [line 93, column 3]\n APPLY_ABSTRACTION; [line 93, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_6" [label="6: Call _fun_printf \n n$2=_fun_printf((char const *)\"A\\n\":char const *) [line 93, column 3]\n EXIT_SCOPE(n$2); [line 93, column 3]\n APPLY_ABSTRACTION; [line 93, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_6" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_5" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_7" [label="7: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 92, column 3]\n *&a:int=2 [line 92, column 3]\n REMOVE_TEMPS(n$3); [line 92, column 3]\n NULLIFY(&a); [line 92, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_7" [label="7: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 92, column 3]\n *&a:int=2 [line 92, column 3]\n NULLIFY(&a); [line 92, column 3]\n EXIT_SCOPE(n$3,a); [line 92, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_7" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_6" ;
@ -319,7 +319,7 @@ digraph cfg {
"g4.b0b5c8f28ad7834e70a958a8882fa59a_8" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_7" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_9" [label="9: Call _fun_printf \n n$5=_fun_printf((char const *)\"g4\\n\":char const *) [line 89, column 3]\n REMOVE_TEMPS(n$5); [line 89, column 3]\n APPLY_ABSTRACTION; [line 89, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_9" [label="9: Call _fun_printf \n n$5=_fun_printf((char const *)\"g4\\n\":char const *) [line 89, column 3]\n EXIT_SCOPE(n$5); [line 89, column 3]\n APPLY_ABSTRACTION; [line 89, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_9" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_8" ;
@ -332,11 +332,11 @@ digraph cfg {
"g4.b0b5c8f28ad7834e70a958a8882fa59a_11" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_12" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_11" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_13" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_12" [label="12: Prune (true branch, if) \n PRUNE((n$6 > 1), true); [line 87, column 7]\n REMOVE_TEMPS(n$6); [line 87, column 7]\n APPLY_ABSTRACTION; [line 87, column 7]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_12" [label="12: Prune (true branch, if) \n PRUNE((n$6 > 1), true); [line 87, column 7]\n EXIT_SCOPE(n$6); [line 87, column 7]\n APPLY_ABSTRACTION; [line 87, column 7]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_12" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_14" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_13" [label="13: Prune (false branch, if) \n PRUNE(!(n$6 > 1), false); [line 87, column 7]\n REMOVE_TEMPS(n$6); [line 87, column 7]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_13" [label="13: Prune (false branch, if) \n PRUNE(!(n$6 > 1), false); [line 87, column 7]\n EXIT_SCOPE(n$6); [line 87, column 7]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_13" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_10" ;
@ -353,11 +353,11 @@ digraph cfg {
"g4.b0b5c8f28ad7834e70a958a8882fa59a_16" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_17" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_16" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_18" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_17" [label="17: Prune (true branch, if) \n PRUNE(!n$10, true); [line 85, column 8]\n REMOVE_TEMPS(n$10); [line 85, column 8]\n APPLY_ABSTRACTION; [line 85, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_17" [label="17: Prune (true branch, if) \n PRUNE(!n$10, true); [line 85, column 8]\n EXIT_SCOPE(n$10); [line 85, column 8]\n APPLY_ABSTRACTION; [line 85, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_17" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_8" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_18" [label="18: Prune (false branch, if) \n PRUNE(n$10, false); [line 85, column 8]\n REMOVE_TEMPS(n$10); [line 85, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_18" [label="18: Prune (false branch, if) \n PRUNE(n$10, false); [line 85, column 8]\n EXIT_SCOPE(n$10); [line 85, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_18" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_15" ;
@ -370,15 +370,15 @@ digraph cfg {
"g4.b0b5c8f28ad7834e70a958a8882fa59a_20" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_21" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_20" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_22" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_21" [label="21: Prune (true branch, if) \n PRUNE(!n$14, true); [line 83, column 8]\n REMOVE_TEMPS(n$14); [line 83, column 8]\n APPLY_ABSTRACTION; [line 83, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_21" [label="21: Prune (true branch, if) \n PRUNE(!n$14, true); [line 83, column 8]\n EXIT_SCOPE(n$14); [line 83, column 8]\n APPLY_ABSTRACTION; [line 83, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_21" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_5" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_22" [label="22: Prune (false branch, if) \n PRUNE(n$14, false); [line 83, column 8]\n REMOVE_TEMPS(n$14); [line 83, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_22" [label="22: Prune (false branch, if) \n PRUNE(n$14, false); [line 83, column 8]\n EXIT_SCOPE(n$14); [line 83, column 8]\n " shape="invhouse"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_22" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_19" ;
"g4.b0b5c8f28ad7834e70a958a8882fa59a_23" [label="23: Call _fun_printf \n n$18=_fun_printf((char const *)\"B\\n\":char const *) [line 81, column 3]\n REMOVE_TEMPS(n$18); [line 81, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_23" [label="23: Call _fun_printf \n n$18=_fun_printf((char const *)\"B\\n\":char const *) [line 81, column 3]\n EXIT_SCOPE(n$18); [line 81, column 3]\n " shape="box"]
"g4.b0b5c8f28ad7834e70a958a8882fa59a_23" -> "g4.b0b5c8f28ad7834e70a958a8882fa59a_20" ;
@ -393,7 +393,7 @@ digraph cfg {
"g5.37c965a8d6d7bec292c7b11ff315d9ea_3" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_8" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_4" [label="4: Call _fun_printf \n n$1=_fun_printf((char const *)\"exit\\n\":char const *) [line 118, column 3]\n REMOVE_TEMPS(n$1); [line 118, column 3]\n APPLY_ABSTRACTION; [line 118, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_4" [label="4: Call _fun_printf \n n$1=_fun_printf((char const *)\"exit\\n\":char const *) [line 118, column 3]\n EXIT_SCOPE(n$1); [line 118, column 3]\n APPLY_ABSTRACTION; [line 118, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_4" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_3" ;
@ -405,11 +405,11 @@ digraph cfg {
"g5.37c965a8d6d7bec292c7b11ff315d9ea_6" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_2" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_7" [label="7: Call _fun_printf \n n$3=_fun_printf((char const *)\"A\\n\":char const *) [line 114, column 3]\n REMOVE_TEMPS(n$3); [line 114, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_7" [label="7: Call _fun_printf \n n$3=_fun_printf((char const *)\"A\\n\":char const *) [line 114, column 3]\n EXIT_SCOPE(n$3); [line 114, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_7" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_6" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&a:int) [line 113, column 3]\n *&a:int=2 [line 113, column 3]\n REMOVE_TEMPS(n$4); [line 113, column 3]\n NULLIFY(&a); [line 113, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&a:int) [line 113, column 3]\n *&a:int=2 [line 113, column 3]\n NULLIFY(&a); [line 113, column 3]\n EXIT_SCOPE(n$4,a); [line 113, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_8" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_7" ;
@ -422,11 +422,11 @@ digraph cfg {
"g5.37c965a8d6d7bec292c7b11ff315d9ea_10" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_11" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_10" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_12" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_11" [label="11: Prune (true branch, if) \n PRUNE((n$7 > 1), true); [line 108, column 7]\n REMOVE_TEMPS(n$7); [line 108, column 7]\n APPLY_ABSTRACTION; [line 108, column 7]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_11" [label="11: Prune (true branch, if) \n PRUNE((n$7 > 1), true); [line 108, column 7]\n EXIT_SCOPE(n$7); [line 108, column 7]\n APPLY_ABSTRACTION; [line 108, column 7]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_11" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_13" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_12" [label="12: Prune (false branch, if) \n PRUNE(!(n$7 > 1), false); [line 108, column 7]\n REMOVE_TEMPS(n$7); [line 108, column 7]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_12" [label="12: Prune (false branch, if) \n PRUNE(!(n$7 > 1), false); [line 108, column 7]\n EXIT_SCOPE(n$7); [line 108, column 7]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_12" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_9" ;
@ -443,11 +443,11 @@ digraph cfg {
"g5.37c965a8d6d7bec292c7b11ff315d9ea_15" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_16" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_15" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_17" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_16" [label="16: Prune (true branch, if) \n PRUNE(!n$11, true); [line 106, column 8]\n REMOVE_TEMPS(n$11); [line 106, column 8]\n APPLY_ABSTRACTION; [line 106, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_16" [label="16: Prune (true branch, if) \n PRUNE(!n$11, true); [line 106, column 8]\n EXIT_SCOPE(n$11); [line 106, column 8]\n APPLY_ABSTRACTION; [line 106, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_16" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_3" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_17" [label="17: Prune (false branch, if) \n PRUNE(n$11, false); [line 106, column 8]\n REMOVE_TEMPS(n$11); [line 106, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_17" [label="17: Prune (false branch, if) \n PRUNE(n$11, false); [line 106, column 8]\n EXIT_SCOPE(n$11); [line 106, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_17" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_14" ;
@ -460,15 +460,15 @@ digraph cfg {
"g5.37c965a8d6d7bec292c7b11ff315d9ea_19" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_20" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_19" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_21" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_20" [label="20: Prune (true branch, if) \n PRUNE(!n$15, true); [line 104, column 8]\n REMOVE_TEMPS(n$15); [line 104, column 8]\n APPLY_ABSTRACTION; [line 104, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_20" [label="20: Prune (true branch, if) \n PRUNE(!n$15, true); [line 104, column 8]\n EXIT_SCOPE(n$15); [line 104, column 8]\n APPLY_ABSTRACTION; [line 104, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_20" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_5" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_21" [label="21: Prune (false branch, if) \n PRUNE(n$15, false); [line 104, column 8]\n REMOVE_TEMPS(n$15); [line 104, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_21" [label="21: Prune (false branch, if) \n PRUNE(n$15, false); [line 104, column 8]\n EXIT_SCOPE(n$15); [line 104, column 8]\n " shape="invhouse"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_21" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_18" ;
"g5.37c965a8d6d7bec292c7b11ff315d9ea_22" [label="22: Call _fun_printf \n n$19=_fun_printf((char const *)\"B\\n\":char const *) [line 102, column 3]\n REMOVE_TEMPS(n$19); [line 102, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_22" [label="22: Call _fun_printf \n n$19=_fun_printf((char const *)\"B\\n\":char const *) [line 102, column 3]\n EXIT_SCOPE(n$19); [line 102, column 3]\n " shape="box"]
"g5.37c965a8d6d7bec292c7b11ff315d9ea_22" -> "g5.37c965a8d6d7bec292c7b11ff315d9ea_19" ;
@ -483,7 +483,7 @@ digraph cfg {
"g6.4a4314ef967aad20a9e7c423bc16e39c_3" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_8" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_4" [label="4: Call _fun_printf \n n$1=_fun_printf((char const *)\"exit\\n\":char const *) [line 140, column 3]\n REMOVE_TEMPS(n$1); [line 140, column 3]\n APPLY_ABSTRACTION; [line 140, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_4" [label="4: Call _fun_printf \n n$1=_fun_printf((char const *)\"exit\\n\":char const *) [line 140, column 3]\n EXIT_SCOPE(n$1); [line 140, column 3]\n APPLY_ABSTRACTION; [line 140, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_4" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_3" ;
@ -495,11 +495,11 @@ digraph cfg {
"g6.4a4314ef967aad20a9e7c423bc16e39c_6" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_2" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_7" [label="7: Call _fun_printf \n n$3=_fun_printf((char const *)\"A\\n\":char const *) [line 136, column 3]\n REMOVE_TEMPS(n$3); [line 136, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_7" [label="7: Call _fun_printf \n n$3=_fun_printf((char const *)\"A\\n\":char const *) [line 136, column 3]\n EXIT_SCOPE(n$3); [line 136, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_7" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_6" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&a:int) [line 135, column 3]\n *&a:int=2 [line 135, column 3]\n REMOVE_TEMPS(n$4); [line 135, column 3]\n NULLIFY(&a); [line 135, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&a:int) [line 135, column 3]\n *&a:int=2 [line 135, column 3]\n NULLIFY(&a); [line 135, column 3]\n EXIT_SCOPE(n$4,a); [line 135, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_8" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_7" ;
@ -512,11 +512,11 @@ digraph cfg {
"g6.4a4314ef967aad20a9e7c423bc16e39c_10" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_11" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_10" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_12" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_11" [label="11: Prune (true branch, if) \n PRUNE((n$7 > 1), true); [line 130, column 7]\n REMOVE_TEMPS(n$7); [line 130, column 7]\n APPLY_ABSTRACTION; [line 130, column 7]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_11" [label="11: Prune (true branch, if) \n PRUNE((n$7 > 1), true); [line 130, column 7]\n EXIT_SCOPE(n$7); [line 130, column 7]\n APPLY_ABSTRACTION; [line 130, column 7]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_11" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_13" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_12" [label="12: Prune (false branch, if) \n PRUNE(!(n$7 > 1), false); [line 130, column 7]\n REMOVE_TEMPS(n$7); [line 130, column 7]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_12" [label="12: Prune (false branch, if) \n PRUNE(!(n$7 > 1), false); [line 130, column 7]\n EXIT_SCOPE(n$7); [line 130, column 7]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_12" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_9" ;
@ -533,11 +533,11 @@ digraph cfg {
"g6.4a4314ef967aad20a9e7c423bc16e39c_15" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_16" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_15" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_17" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_16" [label="16: Prune (true branch, if) \n PRUNE(!n$11, true); [line 128, column 8]\n REMOVE_TEMPS(n$11); [line 128, column 8]\n APPLY_ABSTRACTION; [line 128, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_16" [label="16: Prune (true branch, if) \n PRUNE(!n$11, true); [line 128, column 8]\n EXIT_SCOPE(n$11); [line 128, column 8]\n APPLY_ABSTRACTION; [line 128, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_16" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_3" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_17" [label="17: Prune (false branch, if) \n PRUNE(n$11, false); [line 128, column 8]\n REMOVE_TEMPS(n$11); [line 128, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_17" [label="17: Prune (false branch, if) \n PRUNE(n$11, false); [line 128, column 8]\n EXIT_SCOPE(n$11); [line 128, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_17" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_14" ;
@ -550,15 +550,15 @@ digraph cfg {
"g6.4a4314ef967aad20a9e7c423bc16e39c_19" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_20" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_19" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_21" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_20" [label="20: Prune (true branch, if) \n PRUNE(!n$15, true); [line 126, column 8]\n REMOVE_TEMPS(n$15); [line 126, column 8]\n APPLY_ABSTRACTION; [line 126, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_20" [label="20: Prune (true branch, if) \n PRUNE(!n$15, true); [line 126, column 8]\n EXIT_SCOPE(n$15); [line 126, column 8]\n APPLY_ABSTRACTION; [line 126, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_20" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_5" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_21" [label="21: Prune (false branch, if) \n PRUNE(n$15, false); [line 126, column 8]\n REMOVE_TEMPS(n$15); [line 126, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_21" [label="21: Prune (false branch, if) \n PRUNE(n$15, false); [line 126, column 8]\n EXIT_SCOPE(n$15); [line 126, column 8]\n " shape="invhouse"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_21" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_18" ;
"g6.4a4314ef967aad20a9e7c423bc16e39c_22" [label="22: Call _fun_printf \n n$19=_fun_printf((char const *)\"B\\n\":char const *) [line 124, column 3]\n REMOVE_TEMPS(n$19); [line 124, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_22" [label="22: Call _fun_printf \n n$19=_fun_printf((char const *)\"B\\n\":char const *) [line 124, column 3]\n EXIT_SCOPE(n$19); [line 124, column 3]\n " shape="box"]
"g6.4a4314ef967aad20a9e7c423bc16e39c_22" -> "g6.4a4314ef967aad20a9e7c423bc16e39c_19" ;
@ -573,7 +573,7 @@ digraph cfg {
"g7.727bb92f57c3951d11695a52c92c2b0c_3" -> "g7.727bb92f57c3951d11695a52c92c2b0c_2" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"terminating!\\n\":char const *) [line 163, column 3]\n REMOVE_TEMPS(n$0); [line 163, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"terminating!\\n\":char const *) [line 163, column 3]\n EXIT_SCOPE(n$0); [line 163, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_4" -> "g7.727bb92f57c3951d11695a52c92c2b0c_3" ;
@ -585,7 +585,7 @@ digraph cfg {
"g7.727bb92f57c3951d11695a52c92c2b0c_6" -> "g7.727bb92f57c3951d11695a52c92c2b0c_25" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_7" [label="7: Call _fun_printf \n n$3=_fun_printf((char const *)\"out!\\n\":char const *) [line 160, column 3]\n REMOVE_TEMPS(n$3); [line 160, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_7" [label="7: Call _fun_printf \n n$3=_fun_printf((char const *)\"out!\\n\":char const *) [line 160, column 3]\n EXIT_SCOPE(n$3); [line 160, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_7" -> "g7.727bb92f57c3951d11695a52c92c2b0c_6" ;
@ -602,11 +602,11 @@ digraph cfg {
"g7.727bb92f57c3951d11695a52c92c2b0c_10" -> "g7.727bb92f57c3951d11695a52c92c2b0c_11" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_10" -> "g7.727bb92f57c3951d11695a52c92c2b0c_12" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_11" [label="11: Prune (true branch, while) \n PRUNE((n$5 < 10), true); [line 146, column 10]\n REMOVE_TEMPS(n$5); [line 146, column 10]\n APPLY_ABSTRACTION; [line 146, column 10]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_11" [label="11: Prune (true branch, while) \n PRUNE((n$5 < 10), true); [line 146, column 10]\n EXIT_SCOPE(n$5); [line 146, column 10]\n APPLY_ABSTRACTION; [line 146, column 10]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_11" -> "g7.727bb92f57c3951d11695a52c92c2b0c_13" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_12" [label="12: Prune (false branch, while) \n PRUNE(!(n$5 < 10), false); [line 146, column 10]\n REMOVE_TEMPS(n$5); [line 146, column 10]\n NULLIFY(&j); [line 146, column 10]\n NULLIFY(&k); [line 146, column 10]\n NULLIFY(&i); [line 146, column 10]\n NULLIFY(&v); [line 146, column 10]\n APPLY_ABSTRACTION; [line 146, column 10]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_12" [label="12: Prune (false branch, while) \n PRUNE(!(n$5 < 10), false); [line 146, column 10]\n NULLIFY(&j); [line 146, column 10]\n NULLIFY(&k); [line 146, column 10]\n NULLIFY(&i); [line 146, column 10]\n NULLIFY(&v); [line 146, column 10]\n EXIT_SCOPE(n$5,j,k,i,v); [line 146, column 10]\n APPLY_ABSTRACTION; [line 146, column 10]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_12" -> "g7.727bb92f57c3951d11695a52c92c2b0c_8" ;
@ -619,11 +619,11 @@ digraph cfg {
"g7.727bb92f57c3951d11695a52c92c2b0c_14" -> "g7.727bb92f57c3951d11695a52c92c2b0c_15" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_14" -> "g7.727bb92f57c3951d11695a52c92c2b0c_16" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_15" [label="15: Prune (true branch, while) \n PRUNE((n$6 < 10), true); [line 147, column 12]\n REMOVE_TEMPS(n$6); [line 147, column 12]\n APPLY_ABSTRACTION; [line 147, column 12]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_15" [label="15: Prune (true branch, while) \n PRUNE((n$6 < 10), true); [line 147, column 12]\n EXIT_SCOPE(n$6); [line 147, column 12]\n APPLY_ABSTRACTION; [line 147, column 12]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_15" -> "g7.727bb92f57c3951d11695a52c92c2b0c_17" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_16" [label="16: Prune (false branch, while) \n PRUNE(!(n$6 < 10), false); [line 147, column 12]\n REMOVE_TEMPS(n$6); [line 147, column 12]\n APPLY_ABSTRACTION; [line 147, column 12]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_16" [label="16: Prune (false branch, while) \n PRUNE(!(n$6 < 10), false); [line 147, column 12]\n EXIT_SCOPE(n$6); [line 147, column 12]\n APPLY_ABSTRACTION; [line 147, column 12]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_16" -> "g7.727bb92f57c3951d11695a52c92c2b0c_9" ;
@ -636,11 +636,11 @@ digraph cfg {
"g7.727bb92f57c3951d11695a52c92c2b0c_18" -> "g7.727bb92f57c3951d11695a52c92c2b0c_19" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_18" -> "g7.727bb92f57c3951d11695a52c92c2b0c_20" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_19" [label="19: Prune (true branch, while) \n PRUNE((n$7 < 10), true); [line 148, column 14]\n REMOVE_TEMPS(n$7); [line 148, column 14]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_19" [label="19: Prune (true branch, while) \n PRUNE((n$7 < 10), true); [line 148, column 14]\n EXIT_SCOPE(n$7); [line 148, column 14]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_19" -> "g7.727bb92f57c3951d11695a52c92c2b0c_26" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_20" [label="20: Prune (false branch, while) \n PRUNE(!(n$7 < 10), false); [line 148, column 14]\n REMOVE_TEMPS(n$7); [line 148, column 14]\n APPLY_ABSTRACTION; [line 148, column 14]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_20" [label="20: Prune (false branch, while) \n PRUNE(!(n$7 < 10), false); [line 148, column 14]\n EXIT_SCOPE(n$7); [line 148, column 14]\n APPLY_ABSTRACTION; [line 148, column 14]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_20" -> "g7.727bb92f57c3951d11695a52c92c2b0c_13" ;
@ -653,31 +653,31 @@ digraph cfg {
"g7.727bb92f57c3951d11695a52c92c2b0c_22" -> "g7.727bb92f57c3951d11695a52c92c2b0c_23" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_22" -> "g7.727bb92f57c3951d11695a52c92c2b0c_24" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_23" [label="23: Prune (true branch, if) \n PRUNE((n$8 >= 15), true); [line 150, column 13]\n REMOVE_TEMPS(n$8); [line 150, column 13]\n NULLIFY(&j); [line 150, column 13]\n NULLIFY(&k); [line 150, column 13]\n NULLIFY(&i); [line 150, column 13]\n NULLIFY(&v); [line 150, column 13]\n APPLY_ABSTRACTION; [line 150, column 13]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_23" [label="23: Prune (true branch, if) \n PRUNE((n$8 >= 15), true); [line 150, column 13]\n NULLIFY(&j); [line 150, column 13]\n NULLIFY(&k); [line 150, column 13]\n NULLIFY(&i); [line 150, column 13]\n NULLIFY(&v); [line 150, column 13]\n EXIT_SCOPE(n$8,j,k,i,v); [line 150, column 13]\n APPLY_ABSTRACTION; [line 150, column 13]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_23" -> "g7.727bb92f57c3951d11695a52c92c2b0c_8" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_24" [label="24: Prune (false branch, if) \n PRUNE(!(n$8 >= 15), false); [line 150, column 13]\n REMOVE_TEMPS(n$8); [line 150, column 13]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_24" [label="24: Prune (false branch, if) \n PRUNE(!(n$8 >= 15), false); [line 150, column 13]\n EXIT_SCOPE(n$8); [line 150, column 13]\n " shape="invhouse"]
"g7.727bb92f57c3951d11695a52c92c2b0c_24" -> "g7.727bb92f57c3951d11695a52c92c2b0c_21" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_25" [label="25: Call _fun_printf \n n$10=_fun_printf((char const *)\"wow\\n\":char const *) [line 153, column 11]\n REMOVE_TEMPS(n$10); [line 153, column 11]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_25" [label="25: Call _fun_printf \n n$10=_fun_printf((char const *)\"wow\\n\":char const *) [line 153, column 11]\n EXIT_SCOPE(n$10); [line 153, column 11]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_25" -> "g7.727bb92f57c3951d11695a52c92c2b0c_5" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_26" [label="26: DeclStmt \n n$18=_fun___variable_initialization(&v:int) [line 149, column 9]\n n$15=*&i:int [line 149, column 17]\n n$16=*&j:int [line 149, column 21]\n n$17=*&k:int [line 149, column 25]\n *&v:int=((n$15 + n$16) + n$17) [line 149, column 9]\n REMOVE_TEMPS(n$15,n$16,n$17,n$18); [line 149, column 9]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_26" [label="26: DeclStmt \n n$18=_fun___variable_initialization(&v:int) [line 149, column 9]\n n$15=*&i:int [line 149, column 17]\n n$16=*&j:int [line 149, column 21]\n n$17=*&k:int [line 149, column 25]\n *&v:int=((n$15 + n$16) + n$17) [line 149, column 9]\n EXIT_SCOPE(n$15,n$16,n$17,n$18); [line 149, column 9]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_26" -> "g7.727bb92f57c3951d11695a52c92c2b0c_22" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_27" [label="27: DeclStmt \n n$22=_fun___variable_initialization(&k:int) [line 145, column 3]\n *&k:int=0 [line 145, column 3]\n REMOVE_TEMPS(n$22); [line 145, column 3]\n APPLY_ABSTRACTION; [line 145, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_27" [label="27: DeclStmt \n n$22=_fun___variable_initialization(&k:int) [line 145, column 3]\n *&k:int=0 [line 145, column 3]\n EXIT_SCOPE(n$22); [line 145, column 3]\n APPLY_ABSTRACTION; [line 145, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_27" -> "g7.727bb92f57c3951d11695a52c92c2b0c_9" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_28" [label="28: DeclStmt \n n$23=_fun___variable_initialization(&j:int) [line 145, column 3]\n *&j:int=0 [line 145, column 3]\n REMOVE_TEMPS(n$23); [line 145, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_28" [label="28: DeclStmt \n n$23=_fun___variable_initialization(&j:int) [line 145, column 3]\n *&j:int=0 [line 145, column 3]\n EXIT_SCOPE(n$23); [line 145, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_28" -> "g7.727bb92f57c3951d11695a52c92c2b0c_27" ;
"g7.727bb92f57c3951d11695a52c92c2b0c_29" [label="29: DeclStmt \n n$24=_fun___variable_initialization(&i:int) [line 145, column 3]\n *&i:int=0 [line 145, column 3]\n REMOVE_TEMPS(n$24); [line 145, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_29" [label="29: DeclStmt \n n$24=_fun___variable_initialization(&i:int) [line 145, column 3]\n *&i:int=0 [line 145, column 3]\n EXIT_SCOPE(n$24); [line 145, column 3]\n " shape="box"]
"g7.727bb92f57c3951d11695a52c92c2b0c_29" -> "g7.727bb92f57c3951d11695a52c92c2b0c_28" ;
@ -692,7 +692,7 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_3" -> "g8.c98b82371573afc08575815d90f5eac4_2" ;
"g8.c98b82371573afc08575815d90f5eac4_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"terminating!\\n\":char const *) [line 186, column 3]\n REMOVE_TEMPS(n$0); [line 186, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_4" [label="4: Call _fun_printf \n n$0=_fun_printf((char const *)\"terminating!\\n\":char const *) [line 186, column 3]\n EXIT_SCOPE(n$0); [line 186, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_4" -> "g8.c98b82371573afc08575815d90f5eac4_3" ;
@ -700,7 +700,7 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_5" -> "g8.c98b82371573afc08575815d90f5eac4_4" ;
"g8.c98b82371573afc08575815d90f5eac4_6" [label="6: Call _fun_printf \n n$2=_fun_printf((char const *)\"out!\\n\":char const *) [line 184, column 3]\n REMOVE_TEMPS(n$2); [line 184, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_6" [label="6: Call _fun_printf \n n$2=_fun_printf((char const *)\"out!\\n\":char const *) [line 184, column 3]\n EXIT_SCOPE(n$2); [line 184, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_6" -> "g8.c98b82371573afc08575815d90f5eac4_5" ;
@ -717,11 +717,11 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_9" -> "g8.c98b82371573afc08575815d90f5eac4_10" ;
"g8.c98b82371573afc08575815d90f5eac4_9" -> "g8.c98b82371573afc08575815d90f5eac4_11" ;
"g8.c98b82371573afc08575815d90f5eac4_10" [label="10: Prune (true branch, while) \n PRUNE((n$4 < 10), true); [line 171, column 10]\n REMOVE_TEMPS(n$4); [line 171, column 10]\n APPLY_ABSTRACTION; [line 171, column 10]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_10" [label="10: Prune (true branch, while) \n PRUNE((n$4 < 10), true); [line 171, column 10]\n EXIT_SCOPE(n$4); [line 171, column 10]\n APPLY_ABSTRACTION; [line 171, column 10]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_10" -> "g8.c98b82371573afc08575815d90f5eac4_12" ;
"g8.c98b82371573afc08575815d90f5eac4_11" [label="11: Prune (false branch, while) \n PRUNE(!(n$4 < 10), false); [line 171, column 10]\n REMOVE_TEMPS(n$4); [line 171, column 10]\n NULLIFY(&i); [line 171, column 10]\n NULLIFY(&j); [line 171, column 10]\n NULLIFY(&k); [line 171, column 10]\n NULLIFY(&v); [line 171, column 10]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_11" [label="11: Prune (false branch, while) \n PRUNE(!(n$4 < 10), false); [line 171, column 10]\n NULLIFY(&i); [line 171, column 10]\n NULLIFY(&j); [line 171, column 10]\n NULLIFY(&k); [line 171, column 10]\n NULLIFY(&v); [line 171, column 10]\n EXIT_SCOPE(n$4,i,j,k,v); [line 171, column 10]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_11" -> "g8.c98b82371573afc08575815d90f5eac4_7" ;
@ -734,11 +734,11 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_13" -> "g8.c98b82371573afc08575815d90f5eac4_14" ;
"g8.c98b82371573afc08575815d90f5eac4_13" -> "g8.c98b82371573afc08575815d90f5eac4_15" ;
"g8.c98b82371573afc08575815d90f5eac4_14" [label="14: Prune (true branch, while) \n PRUNE((n$5 < 10), true); [line 172, column 12]\n REMOVE_TEMPS(n$5); [line 172, column 12]\n APPLY_ABSTRACTION; [line 172, column 12]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_14" [label="14: Prune (true branch, while) \n PRUNE((n$5 < 10), true); [line 172, column 12]\n EXIT_SCOPE(n$5); [line 172, column 12]\n APPLY_ABSTRACTION; [line 172, column 12]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_14" -> "g8.c98b82371573afc08575815d90f5eac4_16" ;
"g8.c98b82371573afc08575815d90f5eac4_15" [label="15: Prune (false branch, while) \n PRUNE(!(n$5 < 10), false); [line 172, column 12]\n REMOVE_TEMPS(n$5); [line 172, column 12]\n APPLY_ABSTRACTION; [line 172, column 12]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_15" [label="15: Prune (false branch, while) \n PRUNE(!(n$5 < 10), false); [line 172, column 12]\n EXIT_SCOPE(n$5); [line 172, column 12]\n APPLY_ABSTRACTION; [line 172, column 12]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_15" -> "g8.c98b82371573afc08575815d90f5eac4_8" ;
@ -751,11 +751,11 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_17" -> "g8.c98b82371573afc08575815d90f5eac4_18" ;
"g8.c98b82371573afc08575815d90f5eac4_17" -> "g8.c98b82371573afc08575815d90f5eac4_19" ;
"g8.c98b82371573afc08575815d90f5eac4_18" [label="18: Prune (true branch, while) \n PRUNE((n$6 < 10), true); [line 173, column 14]\n REMOVE_TEMPS(n$6); [line 173, column 14]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_18" [label="18: Prune (true branch, while) \n PRUNE((n$6 < 10), true); [line 173, column 14]\n EXIT_SCOPE(n$6); [line 173, column 14]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_18" -> "g8.c98b82371573afc08575815d90f5eac4_26" ;
"g8.c98b82371573afc08575815d90f5eac4_19" [label="19: Prune (false branch, while) \n PRUNE(!(n$6 < 10), false); [line 173, column 14]\n REMOVE_TEMPS(n$6); [line 173, column 14]\n APPLY_ABSTRACTION; [line 173, column 14]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_19" [label="19: Prune (false branch, while) \n PRUNE(!(n$6 < 10), false); [line 173, column 14]\n EXIT_SCOPE(n$6); [line 173, column 14]\n APPLY_ABSTRACTION; [line 173, column 14]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_19" -> "g8.c98b82371573afc08575815d90f5eac4_12" ;
@ -768,15 +768,15 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_21" -> "g8.c98b82371573afc08575815d90f5eac4_22" ;
"g8.c98b82371573afc08575815d90f5eac4_21" -> "g8.c98b82371573afc08575815d90f5eac4_23" ;
"g8.c98b82371573afc08575815d90f5eac4_22" [label="22: Prune (true branch, if) \n PRUNE((n$7 >= 15), true); [line 175, column 13]\n REMOVE_TEMPS(n$7); [line 175, column 13]\n APPLY_ABSTRACTION; [line 175, column 13]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_22" [label="22: Prune (true branch, if) \n PRUNE((n$7 >= 15), true); [line 175, column 13]\n EXIT_SCOPE(n$7); [line 175, column 13]\n APPLY_ABSTRACTION; [line 175, column 13]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_22" -> "g8.c98b82371573afc08575815d90f5eac4_25" ;
"g8.c98b82371573afc08575815d90f5eac4_23" [label="23: Prune (false branch, if) \n PRUNE(!(n$7 >= 15), false); [line 175, column 13]\n REMOVE_TEMPS(n$7); [line 175, column 13]\n APPLY_ABSTRACTION; [line 175, column 13]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_23" [label="23: Prune (false branch, if) \n PRUNE(!(n$7 >= 15), false); [line 175, column 13]\n EXIT_SCOPE(n$7); [line 175, column 13]\n APPLY_ABSTRACTION; [line 175, column 13]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_23" -> "g8.c98b82371573afc08575815d90f5eac4_20" ;
"g8.c98b82371573afc08575815d90f5eac4_24" [label="24: Call _fun_printf \n n$8=_fun_printf((char const *)\"wow\\n\":char const *) [line 177, column 11]\n REMOVE_TEMPS(n$8); [line 177, column 11]\n APPLY_ABSTRACTION; [line 177, column 11]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_24" [label="24: Call _fun_printf \n n$8=_fun_printf((char const *)\"wow\\n\":char const *) [line 177, column 11]\n EXIT_SCOPE(n$8); [line 177, column 11]\n APPLY_ABSTRACTION; [line 177, column 11]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_24" -> "g8.c98b82371573afc08575815d90f5eac4_20" ;
@ -784,7 +784,7 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_25" -> "g8.c98b82371573afc08575815d90f5eac4_24" ;
"g8.c98b82371573afc08575815d90f5eac4_26" [label="26: DeclStmt \n n$15=_fun___variable_initialization(&v:int) [line 174, column 9]\n n$12=*&i:int [line 174, column 17]\n n$13=*&j:int [line 174, column 21]\n n$14=*&k:int [line 174, column 25]\n *&v:int=((n$12 + n$13) + n$14) [line 174, column 9]\n REMOVE_TEMPS(n$12,n$13,n$14,n$15); [line 174, column 9]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_26" [label="26: DeclStmt \n n$15=_fun___variable_initialization(&v:int) [line 174, column 9]\n n$12=*&i:int [line 174, column 17]\n n$13=*&j:int [line 174, column 21]\n n$14=*&k:int [line 174, column 25]\n *&v:int=((n$12 + n$13) + n$14) [line 174, column 9]\n EXIT_SCOPE(n$12,n$13,n$14,n$15); [line 174, column 9]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_26" -> "g8.c98b82371573afc08575815d90f5eac4_21" ;
@ -792,24 +792,24 @@ digraph cfg {
"g8.c98b82371573afc08575815d90f5eac4_27" -> "g8.c98b82371573afc08575815d90f5eac4_8" ;
"g8.c98b82371573afc08575815d90f5eac4_28" [label="28: Prune (true branch, if) \n n$19=*&q:int [line 169, column 7]\n PRUNE(n$19, true); [line 169, column 7]\n REMOVE_TEMPS(n$19); [line 169, column 7]\n NULLIFY(&q); [line 169, column 7]\n APPLY_ABSTRACTION; [line 169, column 7]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_28" [label="28: Prune (true branch, if) \n n$19=*&q:int [line 169, column 7]\n PRUNE(n$19, true); [line 169, column 7]\n NULLIFY(&q); [line 169, column 7]\n EXIT_SCOPE(n$19,q); [line 169, column 7]\n APPLY_ABSTRACTION; [line 169, column 7]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_28" -> "g8.c98b82371573afc08575815d90f5eac4_25" ;
"g8.c98b82371573afc08575815d90f5eac4_29" [label="29: Prune (false branch, if) \n n$19=*&q:int [line 169, column 7]\n PRUNE(!n$19, false); [line 169, column 7]\n REMOVE_TEMPS(n$19); [line 169, column 7]\n NULLIFY(&q); [line 169, column 7]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_29" [label="29: Prune (false branch, if) \n n$19=*&q:int [line 169, column 7]\n PRUNE(!n$19, false); [line 169, column 7]\n NULLIFY(&q); [line 169, column 7]\n EXIT_SCOPE(n$19,q); [line 169, column 7]\n " shape="invhouse"]
"g8.c98b82371573afc08575815d90f5eac4_29" -> "g8.c98b82371573afc08575815d90f5eac4_27" ;
"g8.c98b82371573afc08575815d90f5eac4_30" [label="30: DeclStmt \n n$23=_fun___variable_initialization(&k:int) [line 168, column 3]\n *&k:int=0 [line 168, column 3]\n REMOVE_TEMPS(n$23); [line 168, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_30" [label="30: DeclStmt \n n$23=_fun___variable_initialization(&k:int) [line 168, column 3]\n *&k:int=0 [line 168, column 3]\n EXIT_SCOPE(n$23); [line 168, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_30" -> "g8.c98b82371573afc08575815d90f5eac4_28" ;
"g8.c98b82371573afc08575815d90f5eac4_30" -> "g8.c98b82371573afc08575815d90f5eac4_29" ;
"g8.c98b82371573afc08575815d90f5eac4_31" [label="31: DeclStmt \n n$24=_fun___variable_initialization(&j:int) [line 168, column 3]\n *&j:int=0 [line 168, column 3]\n REMOVE_TEMPS(n$24); [line 168, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_31" [label="31: DeclStmt \n n$24=_fun___variable_initialization(&j:int) [line 168, column 3]\n *&j:int=0 [line 168, column 3]\n EXIT_SCOPE(n$24); [line 168, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_31" -> "g8.c98b82371573afc08575815d90f5eac4_30" ;
"g8.c98b82371573afc08575815d90f5eac4_32" [label="32: DeclStmt \n n$25=_fun___variable_initialization(&i:int) [line 168, column 3]\n *&i:int=0 [line 168, column 3]\n REMOVE_TEMPS(n$25); [line 168, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_32" [label="32: DeclStmt \n n$25=_fun___variable_initialization(&i:int) [line 168, column 3]\n *&i:int=0 [line 168, column 3]\n EXIT_SCOPE(n$25); [line 168, column 3]\n " shape="box"]
"g8.c98b82371573afc08575815d90f5eac4_32" -> "g8.c98b82371573afc08575815d90f5eac4_31" ;

@ -24,11 +24,11 @@ digraph cfg {
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_6" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_7" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_6" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_8" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_7" [label="7: Prune (true branch, if) \n PRUNE((n$1 / 2), true); [line 14, column 7]\n REMOVE_TEMPS(n$1); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_7" [label="7: Prune (true branch, if) \n PRUNE((n$1 / 2), true); [line 14, column 7]\n EXIT_SCOPE(n$1); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_7" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_16" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_8" [label="8: Prune (false branch, if) \n PRUNE(!(n$1 / 2), false); [line 14, column 7]\n REMOVE_TEMPS(n$1); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_8" [label="8: Prune (false branch, if) \n PRUNE(!(n$1 / 2), false); [line 14, column 7]\n EXIT_SCOPE(n$1); [line 14, column 7]\n APPLY_ABSTRACTION; [line 14, column 7]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_8" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_9" ;
@ -36,11 +36,11 @@ digraph cfg {
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_9" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_18" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_10" [label="10: Call _fun_print_int \n n$3=*&x:int [line 19, column 15]\n n$4=_fun_print_int(n$3:int) [line 19, column 5]\n REMOVE_TEMPS(n$3,n$4); [line 19, column 5]\n APPLY_ABSTRACTION; [line 19, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_10" [label="10: Call _fun_print_int \n n$3=*&x:int [line 19, column 15]\n n$4=_fun_print_int(n$3:int) [line 19, column 5]\n EXIT_SCOPE(n$3,n$4); [line 19, column 5]\n APPLY_ABSTRACTION; [line 19, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_10" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_9" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_11" [label="11: UnaryOperator \n n$5=*&x:int [line 18, column 5]\n *&x:int=(n$5 - 1) [line 18, column 5]\n REMOVE_TEMPS(n$5); [line 18, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_11" [label="11: UnaryOperator \n n$5=*&x:int [line 18, column 5]\n *&x:int=(n$5 - 1) [line 18, column 5]\n EXIT_SCOPE(n$5); [line 18, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_11" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_10" ;
@ -53,11 +53,11 @@ digraph cfg {
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_13" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_14" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_13" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_15" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_14" [label="14: Prune (true branch, if) \n PRUNE((n$6 <= 0), true); [line 16, column 9]\n REMOVE_TEMPS(n$6); [line 16, column 9]\n NULLIFY(&x); [line 16, column 9]\n NULLIFY(&y); [line 16, column 9]\n APPLY_ABSTRACTION; [line 16, column 9]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_14" [label="14: Prune (true branch, if) \n PRUNE((n$6 <= 0), true); [line 16, column 9]\n NULLIFY(&x); [line 16, column 9]\n NULLIFY(&y); [line 16, column 9]\n EXIT_SCOPE(n$6,x,y); [line 16, column 9]\n APPLY_ABSTRACTION; [line 16, column 9]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_14" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_4" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_15" [label="15: Prune (false branch, if) \n PRUNE(!(n$6 <= 0), false); [line 16, column 9]\n REMOVE_TEMPS(n$6); [line 16, column 9]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_15" [label="15: Prune (false branch, if) \n PRUNE(!(n$6 <= 0), false); [line 16, column 9]\n EXIT_SCOPE(n$6); [line 16, column 9]\n " shape="invhouse"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_15" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_12" ;
@ -65,15 +65,15 @@ digraph cfg {
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_16" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_13" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_17" [label="17: Call _fun_print_int \n n$12=*&y:int [line 24, column 15]\n n$13=_fun_print_int(n$12:int) [line 24, column 5]\n REMOVE_TEMPS(n$12,n$13); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_17" [label="17: Call _fun_print_int \n n$12=*&y:int [line 24, column 15]\n n$13=_fun_print_int(n$12:int) [line 24, column 5]\n EXIT_SCOPE(n$12,n$13); [line 24, column 5]\n APPLY_ABSTRACTION; [line 24, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_17" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_16" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_18" [label="18: UnaryOperator \n n$14=*&y:int [line 23, column 5]\n *&y:int=(n$14 + 1) [line 23, column 5]\n REMOVE_TEMPS(n$14); [line 23, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_18" [label="18: UnaryOperator \n n$14=*&y:int [line 23, column 5]\n *&y:int=(n$14 + 1) [line 23, column 5]\n EXIT_SCOPE(n$14); [line 23, column 5]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_18" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_17" ;
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_19" [label="19: UnaryOperator \n n$17=*&x:int [line 13, column 3]\n *&x:int=(n$17 + 1) [line 13, column 3]\n REMOVE_TEMPS(n$17); [line 13, column 3]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_19" [label="19: UnaryOperator \n n$17=*&x:int [line 13, column 3]\n *&x:int=(n$17 + 1) [line 13, column 3]\n EXIT_SCOPE(n$17); [line 13, column 3]\n " shape="box"]
"jjb1.9d6085e324f8fe61c38e804980fa5cf1_19" -> "jjb1.9d6085e324f8fe61c38e804980fa5cf1_6" ;

@ -7,7 +7,7 @@ digraph cfg {
"init_const_array.b1cf412cdbd1beaf15a9f6a3789043b9_2" [label="2: Exit init_const_array \n " color=yellow style=filled]
"init_const_array.b1cf412cdbd1beaf15a9f6a3789043b9_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&a:int[3*4][2*12]) [line 10, column 3]\n n$0=*&z:int [line 10, column 19]\n *&a[0][0]:int=(n$0 + 1) [line 10, column 18]\n *&a[0][1]:int=2 [line 10, column 18]\n *&a[0][2]:int=3 [line 10, column 18]\n *&a[1][0]:int=5 [line 10, column 33]\n *&a[1][1]:int=6 [line 10, column 33]\n *&a[1][2]:int=7 [line 10, column 33]\n REMOVE_TEMPS(n$0,n$1); [line 10, column 33]\n NULLIFY(&z); [line 10, column 33]\n NULLIFY(&a); [line 10, column 33]\n APPLY_ABSTRACTION; [line 10, column 33]\n " shape="box"]
"init_const_array.b1cf412cdbd1beaf15a9f6a3789043b9_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&a:int[3*4][2*12]) [line 10, column 3]\n n$0=*&z:int [line 10, column 19]\n *&a[0][0]:int=(n$0 + 1) [line 10, column 18]\n *&a[0][1]:int=2 [line 10, column 18]\n *&a[0][2]:int=3 [line 10, column 18]\n *&a[1][0]:int=5 [line 10, column 33]\n *&a[1][1]:int=6 [line 10, column 33]\n *&a[1][2]:int=7 [line 10, column 33]\n NULLIFY(&z); [line 10, column 33]\n NULLIFY(&a); [line 10, column 33]\n EXIT_SCOPE(n$0,n$1,z,a); [line 10, column 33]\n APPLY_ABSTRACTION; [line 10, column 33]\n " shape="box"]
"init_const_array.b1cf412cdbd1beaf15a9f6a3789043b9_3" -> "init_const_array.b1cf412cdbd1beaf15a9f6a3789043b9_2" ;
@ -18,11 +18,11 @@ digraph cfg {
"init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_2" [label="2: Exit init_variable_array \n " color=yellow style=filled]
"init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_3" [label="3: Fallback node \n n$0=*&len:int [line 15, column 9]\n n$1=*&x:int [line 15, column 15]\n n$2=_fun___set_array_length(&a:int[_*4],((n$0 + n$1) + 1):int) [line 15, column 9]\n REMOVE_TEMPS(n$0,n$1,n$2); [line 15, column 9]\n NULLIFY(&x); [line 15, column 9]\n NULLIFY(&len); [line 15, column 9]\n NULLIFY(&a); [line 15, column 9]\n APPLY_ABSTRACTION; [line 15, column 9]\n " shape="box"]
"init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_3" [label="3: Fallback node \n n$0=*&len:int [line 15, column 9]\n n$1=*&x:int [line 15, column 15]\n n$2=_fun___set_array_length(&a:int[_*4],((n$0 + n$1) + 1):int) [line 15, column 9]\n NULLIFY(&x); [line 15, column 9]\n NULLIFY(&len); [line 15, column 9]\n NULLIFY(&a); [line 15, column 9]\n EXIT_SCOPE(n$0,n$1,n$2,x,len,a); [line 15, column 9]\n APPLY_ABSTRACTION; [line 15, column 9]\n " shape="box"]
"init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_3" -> "init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_2" ;
"init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 14, column 3]\n n$3=*&len:int [line 14, column 15]\n *&x:int=(2 * n$3) [line 14, column 3]\n REMOVE_TEMPS(n$3,n$4); [line 14, column 3]\n " shape="box"]
"init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&x:int) [line 14, column 3]\n n$3=*&len:int [line 14, column 15]\n *&x:int=(2 * n$3) [line 14, column 3]\n EXIT_SCOPE(n$3,n$4); [line 14, column 3]\n " shape="box"]
"init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_4" -> "init_variable_array.8cdc6857adcb1fd04fb6555d8ce3e4c1_3" ;

@ -7,7 +7,7 @@ digraph cfg {
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_2" [label="2: Exit compound_literal_expr \n " color=yellow style=filled]
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" [label="3: Return Stmt \n *&0$?%__sil_tmpSIL_compound_literal__n$0.x:int=52 [line 13, column 53]\n *&0$?%__sil_tmpSIL_compound_literal__n$0.y:int=32 [line 13, column 53]\n n$1=*&0$?%__sil_tmpSIL_compound_literal__n$0.x:int [line 13, column 38]\n *&return:int=n$1 [line 13, column 31]\n REMOVE_TEMPS(n$1); [line 13, column 31]\n NULLIFY(&0$?%__sil_tmpSIL_compound_literal__n$0); [line 13, column 31]\n APPLY_ABSTRACTION; [line 13, column 31]\n " shape="box"]
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" [label="3: Return Stmt \n *&0$?%__sil_tmpSIL_compound_literal__n$0.x:int=52 [line 13, column 53]\n *&0$?%__sil_tmpSIL_compound_literal__n$0.y:int=32 [line 13, column 53]\n n$1=*&0$?%__sil_tmpSIL_compound_literal__n$0.x:int [line 13, column 38]\n *&return:int=n$1 [line 13, column 31]\n NULLIFY(&0$?%__sil_tmpSIL_compound_literal__n$0); [line 13, column 31]\n EXIT_SCOPE(n$1,0$?%__sil_tmpSIL_compound_literal__n$0); [line 13, column 31]\n APPLY_ABSTRACTION; [line 13, column 31]\n " shape="box"]
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" -> "compound_literal_expr.137fbe19f590ba2423c07134917ec888_2" ;
@ -18,11 +18,11 @@ digraph cfg {
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_2" [label="2: Exit init_with_compound_literal \n " color=yellow style=filled]
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" [label="3: Return Stmt \n n$0=*&p.x:int [line 17, column 15]\n *&return:int=(1 / (n$0 - 32)) [line 17, column 3]\n REMOVE_TEMPS(n$0); [line 17, column 3]\n NULLIFY(&p); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" [label="3: Return Stmt \n n$0=*&p.x:int [line 17, column 15]\n *&return:int=(1 / (n$0 - 32)) [line 17, column 3]\n NULLIFY(&p); [line 17, column 3]\n EXIT_SCOPE(n$0,p); [line 17, column 3]\n APPLY_ABSTRACTION; [line 17, column 3]\n " shape="box"]
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_2" ;
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&p:point) [line 16, column 3]\n *&p.x:int=32 [line 16, column 34]\n *&p.y:int=52 [line 16, column 34]\n n$1=*&p:point [line 16, column 20]\n REMOVE_TEMPS(n$1,n$2); [line 16, column 20]\n " shape="box"]
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&p:point) [line 16, column 3]\n *&p.x:int=32 [line 16, column 34]\n *&p.y:int=52 [line 16, column 34]\n n$1=*&p:point [line 16, column 20]\n EXIT_SCOPE(n$1,n$2); [line 16, column 20]\n " shape="box"]
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" ;

@ -7,15 +7,15 @@ digraph cfg {
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_2" [label="2: Exit union_initialize_FIXME \n " color=yellow style=filled]
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&set_f1_implicit:U) [line 15, column 3]\n REMOVE_TEMPS(n$0); [line 15, column 3]\n NULLIFY(&set_f1_implicit); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&set_f1_implicit:U) [line 15, column 3]\n NULLIFY(&set_f1_implicit); [line 15, column 3]\n EXIT_SCOPE(n$0,set_f1_implicit); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_3" -> "union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_2" ;
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&set_f2:U) [line 14, column 3]\n REMOVE_TEMPS(n$1); [line 14, column 3]\n NULLIFY(&set_f2); [line 14, column 3]\n " shape="box"]
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&set_f2:U) [line 14, column 3]\n NULLIFY(&set_f2); [line 14, column 3]\n EXIT_SCOPE(n$1,set_f2); [line 14, column 3]\n " shape="box"]
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_4" -> "union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_3" ;
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_5" [label="5: DeclStmt \n n$2=_fun___variable_initialization(&set_f1:U) [line 13, column 3]\n REMOVE_TEMPS(n$2); [line 13, column 3]\n NULLIFY(&set_f1); [line 13, column 3]\n " shape="box"]
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_5" [label="5: DeclStmt \n n$2=_fun___variable_initialization(&set_f1:U) [line 13, column 3]\n NULLIFY(&set_f1); [line 13, column 3]\n EXIT_SCOPE(n$2,set_f1); [line 13, column 3]\n " shape="box"]
"union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_5" -> "union_initialize_FIXME.324b85335f5d2e418a28cb97eb896f20_4" ;

@ -7,11 +7,11 @@ digraph cfg {
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_2" [label="2: Exit field_set_correctly \n " color=yellow style=filled]
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" [label="3: Return Stmt \n n$0=*&e.ssn:int [line 34, column 15]\n *&return:int=(1 / (n$0 - 12)) [line 34, column 3]\n REMOVE_TEMPS(n$0); [line 34, column 3]\n NULLIFY(&e); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" [label="3: Return Stmt \n n$0=*&e.ssn:int [line 34, column 15]\n *&return:int=(1 / (n$0 - 12)) [line 34, column 3]\n NULLIFY(&e); [line 34, column 3]\n EXIT_SCOPE(n$0,e); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" -> "field_set_correctly.b8d9a4294a85d24818c312a099420dce_2" ;
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&e:Employee) [line 33, column 3]\n *&e.ssn:int=12 [line 33, column 23]\n *&e.salary:float=3000.5 [line 33, column 23]\n *&e.doj.date:int=12 [line 33, column 37]\n *&e.doj.month:int=12 [line 33, column 37]\n *&e.doj.year:int=2010 [line 33, column 37]\n REMOVE_TEMPS(n$1); [line 33, column 37]\n " shape="box"]
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&e:Employee) [line 33, column 3]\n *&e.ssn:int=12 [line 33, column 23]\n *&e.salary:float=3000.5 [line 33, column 23]\n *&e.doj.date:int=12 [line 33, column 37]\n *&e.doj.month:int=12 [line 33, column 37]\n *&e.doj.year:int=2010 [line 33, column 37]\n EXIT_SCOPE(n$1); [line 33, column 37]\n " shape="box"]
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" -> "field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" ;
@ -33,11 +33,11 @@ digraph cfg {
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_2" [label="2: Exit implicit_expr_set_correctly \n " color=yellow style=filled]
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" [label="3: Return Stmt \n n$0=*&imageDrawRect.origin.x.a:int [line 57, column 14]\n *&return:int=(1 / n$0) [line 57, column 3]\n REMOVE_TEMPS(n$0); [line 57, column 3]\n NULLIFY(&imageDrawRect); [line 57, column 3]\n APPLY_ABSTRACTION; [line 57, column 3]\n " shape="box"]
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" [label="3: Return Stmt \n n$0=*&imageDrawRect.origin.x.a:int [line 57, column 14]\n *&return:int=(1 / n$0) [line 57, column 3]\n NULLIFY(&imageDrawRect); [line 57, column 3]\n EXIT_SCOPE(n$0,imageDrawRect); [line 57, column 3]\n APPLY_ABSTRACTION; [line 57, column 3]\n " shape="box"]
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_2" ;
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" [label="4: BinaryOperatorStmt: Assign \n *&imageDrawRect.origin.x.a:int=0 [line 56, column 35]\n *&imageDrawRect.origin.x.b:int=0 [line 56, column 35]\n *&imageDrawRect.origin.y:int=0 [line 56, column 35]\n *&imageDrawRect.z:int=0 [line 56, column 35]\n *&imageDrawRect.size:int=5 [line 56, column 25]\n n$1=*&imageDrawRect:rect [line 56, column 19]\n REMOVE_TEMPS(n$1); [line 56, column 19]\n " shape="box"]
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" [label="4: BinaryOperatorStmt: Assign \n *&imageDrawRect.origin.x.a:int=0 [line 56, column 35]\n *&imageDrawRect.origin.x.b:int=0 [line 56, column 35]\n *&imageDrawRect.origin.y:int=0 [line 56, column 35]\n *&imageDrawRect.z:int=0 [line 56, column 35]\n *&imageDrawRect.size:int=5 [line 56, column 25]\n n$1=*&imageDrawRect:rect [line 56, column 19]\n EXIT_SCOPE(n$1); [line 56, column 19]\n " shape="box"]
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" ;
@ -48,7 +48,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&p:Point) [line 15, column 14]\n *&p.x:int=1 [line 15, column 31]\n n$0=_fun_foo() [line 15, column 35]\n *&p.y:int=(n$0 + 3) [line 15, column 31]\n REMOVE_TEMPS(n$0,n$1); [line 15, column 31]\n NULLIFY(&p); [line 15, column 31]\n APPLY_ABSTRACTION; [line 15, column 31]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&p:Point) [line 15, column 14]\n *&p.x:int=1 [line 15, column 31]\n n$0=_fun_foo() [line 15, column 35]\n *&p.y:int=(n$0 + 3) [line 15, column 31]\n NULLIFY(&p); [line 15, column 31]\n EXIT_SCOPE(n$0,n$1,p); [line 15, column 31]\n APPLY_ABSTRACTION; [line 15, column 31]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
@ -59,11 +59,11 @@ digraph cfg {
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_2" [label="2: Exit point_coords_set_correctly \n " color=yellow style=filled]
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" [label="3: Return Stmt \n n$0=*&p:Point* [line 19, column 15]\n n$1=*n$0.x:int [line 19, column 15]\n *&return:int=(1 / (n$1 - 4)) [line 19, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 19, column 3]\n NULLIFY(&p); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" [label="3: Return Stmt \n n$0=*&p:Point* [line 19, column 15]\n n$1=*n$0.x:int [line 19, column 15]\n *&return:int=(1 / (n$1 - 4)) [line 19, column 3]\n NULLIFY(&p); [line 19, column 3]\n EXIT_SCOPE(n$0,n$1,p); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_2" ;
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&p:Point* [line 18, column 4]\n *n$2.x:int=4 [line 18, column 15]\n *n$2.y:int=5 [line 18, column 15]\n n$3=*n$2:Point [line 18, column 8]\n REMOVE_TEMPS(n$2,n$3); [line 18, column 8]\n " shape="box"]
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&p:Point* [line 18, column 4]\n *n$2.x:int=4 [line 18, column 15]\n *n$2.y:int=5 [line 18, column 15]\n n$3=*n$2:Point [line 18, column 8]\n EXIT_SCOPE(n$2,n$3); [line 18, column 8]\n " shape="box"]
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" ;

@ -20,23 +20,23 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, do while) \n PRUNE((n$0 < 20), true); [line 13, column 12]\n REMOVE_TEMPS(n$0); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, do while) \n PRUNE((n$0 < 20), true); [line 13, column 12]\n EXIT_SCOPE(n$0); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, do while) \n PRUNE(!(n$0 < 20), false); [line 13, column 12]\n REMOVE_TEMPS(n$0); [line 13, column 12]\n NULLIFY(&b); [line 13, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, do while) \n PRUNE(!(n$0 < 20), false); [line 13, column 12]\n NULLIFY(&b); [line 13, column 12]\n EXIT_SCOPE(n$0,b); [line 13, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&a:int=1 [line 12, column 5]\n NULLIFY(&a); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&a:int=1 [line 12, column 5]\n NULLIFY(&a); [line 12, column 5]\n EXIT_SCOPE(a); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$2=_fun___variable_initialization(&b:int) [line 10, column 3]\n *&b:int=0 [line 10, column 3]\n REMOVE_TEMPS(n$2); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$2=_fun___variable_initialization(&b:int) [line 10, column 3]\n *&b:int=0 [line 10, column 3]\n EXIT_SCOPE(n$2); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=10 [line 9, column 3]\n REMOVE_TEMPS(n$3); [line 9, column 3]\n NULLIFY(&a); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=10 [line 9, column 3]\n NULLIFY(&a); [line 9, column 3]\n EXIT_SCOPE(n$3,a); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;

@ -15,28 +15,28 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&b:int=40 [line 13, column 13]\n n$0=*&b:int [line 13, column 13]\n NULLIFY(&b); [line 13, column 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&b:int=40 [line 13, column 13]\n n$0=*&b:int [line 13, column 13]\n NULLIFY(&b); [line 13, column 13]\n EXIT_SCOPE(b); [line 13, column 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, do while) \n PRUNE(n$0, true); [line 13, column 13]\n REMOVE_TEMPS(n$0); [line 13, column 13]\n APPLY_ABSTRACTION; [line 13, column 13]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, do while) \n PRUNE(n$0, true); [line 13, column 13]\n EXIT_SCOPE(n$0); [line 13, column 13]\n APPLY_ABSTRACTION; [line 13, column 13]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, do while) \n PRUNE(!n$0, false); [line 13, column 13]\n REMOVE_TEMPS(n$0); [line 13, column 13]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, do while) \n PRUNE(!n$0, false); [line 13, column 13]\n EXIT_SCOPE(n$0); [line 13, column 13]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&a:int=1 [line 12, column 5]\n NULLIFY(&a); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&a:int=1 [line 12, column 5]\n NULLIFY(&a); [line 12, column 5]\n EXIT_SCOPE(a); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$2=_fun___variable_initialization(&b:int) [line 10, column 3]\n *&b:int=0 [line 10, column 3]\n REMOVE_TEMPS(n$2); [line 10, column 3]\n NULLIFY(&b); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$2=_fun___variable_initialization(&b:int) [line 10, column 3]\n *&b:int=0 [line 10, column 3]\n NULLIFY(&b); [line 10, column 3]\n EXIT_SCOPE(n$2,b); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=10 [line 9, column 3]\n REMOVE_TEMPS(n$3); [line 9, column 3]\n NULLIFY(&a); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$3=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=10 [line 9, column 3]\n NULLIFY(&a); [line 9, column 3]\n EXIT_SCOPE(n$3,a); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;

@ -20,11 +20,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, do while) \n PRUNE((n$0 < 20), true); [line 16, column 12]\n REMOVE_TEMPS(n$0); [line 16, column 12]\n APPLY_ABSTRACTION; [line 16, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, do while) \n PRUNE((n$0 < 20), true); [line 16, column 12]\n EXIT_SCOPE(n$0); [line 16, column 12]\n APPLY_ABSTRACTION; [line 16, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, do while) \n PRUNE(!(n$0 < 20), false); [line 16, column 12]\n REMOVE_TEMPS(n$0); [line 16, column 12]\n NULLIFY(&b); [line 16, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, do while) \n PRUNE(!(n$0 < 20), false); [line 16, column 12]\n NULLIFY(&b); [line 16, column 12]\n EXIT_SCOPE(n$0,b); [line 16, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -37,27 +37,27 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Prune (true branch, do while) \n PRUNE((n$1 < 30), true); [line 15, column 14]\n REMOVE_TEMPS(n$1); [line 15, column 14]\n APPLY_ABSTRACTION; [line 15, column 14]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Prune (true branch, do while) \n PRUNE((n$1 < 30), true); [line 15, column 14]\n EXIT_SCOPE(n$1); [line 15, column 14]\n APPLY_ABSTRACTION; [line 15, column 14]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (false branch, do while) \n PRUNE(!(n$1 < 30), false); [line 15, column 14]\n REMOVE_TEMPS(n$1); [line 15, column 14]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (false branch, do while) \n PRUNE(!(n$1 < 30), false); [line 15, column 14]\n EXIT_SCOPE(n$1); [line 15, column 14]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: Assign \n *&a:int=2 [line 14, column 7]\n NULLIFY(&a); [line 14, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: Assign \n *&a:int=2 [line 14, column 7]\n NULLIFY(&a); [line 14, column 7]\n EXIT_SCOPE(a); [line 14, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n *&a:int=1 [line 12, column 5]\n NULLIFY(&a); [line 12, column 5]\n APPLY_ABSTRACTION; [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n *&a:int=1 [line 12, column 5]\n NULLIFY(&a); [line 12, column 5]\n EXIT_SCOPE(a); [line 12, column 5]\n APPLY_ABSTRACTION; [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n n$4=_fun___variable_initialization(&b:int) [line 10, column 3]\n *&b:int=0 [line 10, column 3]\n REMOVE_TEMPS(n$4); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n n$4=_fun___variable_initialization(&b:int) [line 10, column 3]\n *&b:int=0 [line 10, column 3]\n EXIT_SCOPE(n$4); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$5=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=10 [line 9, column 3]\n REMOVE_TEMPS(n$5); [line 9, column 3]\n NULLIFY(&a); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$5=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=10 [line 9, column 3]\n NULLIFY(&a); [line 9, column 3]\n EXIT_SCOPE(n$5,a); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;

@ -15,36 +15,36 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&b:int) [line 11, column 8]\n *&b:int=3 [line 11, column 8]\n REMOVE_TEMPS(n$0); [line 11, column 8]\n NULLIFY(&b); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&b:int) [line 11, column 8]\n *&b:int=3 [line 11, column 8]\n NULLIFY(&b); [line 11, column 8]\n EXIT_SCOPE(n$0,b); [line 11, column 8]\n APPLY_ABSTRACTION; [line 11, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&i:int [line 11, column 29]\n *&i:int=(n$1 + 1) [line 11, column 29]\n REMOVE_TEMPS(n$1); [line 11, column 29]\n APPLY_ABSTRACTION; [line 11, column 29]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&i:int [line 11, column 29]\n *&i:int=(n$1 + 1) [line 11, column 29]\n EXIT_SCOPE(n$1); [line 11, column 29]\n APPLY_ABSTRACTION; [line 11, column 29]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&b:int=10 [line 11, column 20]\n n$2=*&b:int [line 11, column 20]\n NULLIFY(&b); [line 11, column 20]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&b:int=10 [line 11, column 20]\n n$2=*&b:int [line 11, column 20]\n NULLIFY(&b); [line 11, column 20]\n EXIT_SCOPE(b); [line 11, column 20]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE(n$2, true); [line 11, column 20]\n REMOVE_TEMPS(n$2); [line 11, column 20]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE(n$2, true); [line 11, column 20]\n EXIT_SCOPE(n$2); [line 11, column 20]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!n$2, false); [line 11, column 20]\n REMOVE_TEMPS(n$2); [line 11, column 20]\n NULLIFY(&i); [line 11, column 20]\n NULLIFY(&j); [line 11, column 20]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!n$2, false); [line 11, column 20]\n NULLIFY(&i); [line 11, column 20]\n NULLIFY(&j); [line 11, column 20]\n EXIT_SCOPE(n$2,i,j); [line 11, column 20]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: AddAssign \n n$3=*&j:int [line 12, column 10]\n n$4=*&j:int [line 12, column 5]\n *&j:int=(n$4 + n$3) [line 12, column 5]\n REMOVE_TEMPS(n$3,n$4); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: AddAssign \n n$3=*&j:int [line 12, column 10]\n n$4=*&j:int [line 12, column 5]\n *&j:int=(n$4 + n$3) [line 12, column 5]\n EXIT_SCOPE(n$3,n$4); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$6=_fun___variable_initialization(&i:int) [line 10, column 3]\n *&i:int=0 [line 10, column 3]\n REMOVE_TEMPS(n$6); [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$6=_fun___variable_initialization(&i:int) [line 10, column 3]\n *&i:int=0 [line 10, column 3]\n EXIT_SCOPE(n$6); [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$7=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$7); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$7=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n EXIT_SCOPE(n$7); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;

@ -7,7 +7,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&k:int [line 15, column 10]\n *&return:int=n$0 [line 15, column 3]\n REMOVE_TEMPS(n$0); [line 15, column 3]\n NULLIFY(&k); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&k:int [line 15, column 10]\n *&return:int=n$0 [line 15, column 3]\n NULLIFY(&k); [line 15, column 3]\n EXIT_SCOPE(n$0,k); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
@ -15,11 +15,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&i:int) [line 10, column 8]\n *&i:int=0 [line 10, column 8]\n REMOVE_TEMPS(n$1); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&i:int) [line 10, column 8]\n *&i:int=0 [line 10, column 8]\n EXIT_SCOPE(n$1); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$2=*&i:int [line 10, column 27]\n *&i:int=(n$2 + 1) [line 10, column 27]\n REMOVE_TEMPS(n$2); [line 10, column 27]\n APPLY_ABSTRACTION; [line 10, column 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$2=*&i:int [line 10, column 27]\n *&i:int=(n$2 + 1) [line 10, column 27]\n EXIT_SCOPE(n$2); [line 10, column 27]\n APPLY_ABSTRACTION; [line 10, column 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -28,11 +28,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE((n$3 < 10), true); [line 10, column 19]\n REMOVE_TEMPS(n$3); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE((n$3 < 10), true); [line 10, column 19]\n EXIT_SCOPE(n$3); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!(n$3 < 10), false); [line 10, column 19]\n REMOVE_TEMPS(n$3); [line 10, column 19]\n NULLIFY(&i); [line 10, column 19]\n NULLIFY(&j); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!(n$3 < 10), false); [line 10, column 19]\n NULLIFY(&i); [line 10, column 19]\n NULLIFY(&j); [line 10, column 19]\n EXIT_SCOPE(n$3,i,j); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -40,11 +40,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$4=_fun___variable_initialization(&j:int) [line 11, column 10]\n *&j:int=0 [line 11, column 10]\n REMOVE_TEMPS(n$4); [line 11, column 10]\n APPLY_ABSTRACTION; [line 11, column 10]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$4=_fun___variable_initialization(&j:int) [line 11, column 10]\n *&j:int=0 [line 11, column 10]\n EXIT_SCOPE(n$4); [line 11, column 10]\n APPLY_ABSTRACTION; [line 11, column 10]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: UnaryOperator \n n$5=*&j:int [line 11, column 29]\n *&j:int=(n$5 + 1) [line 11, column 29]\n REMOVE_TEMPS(n$5); [line 11, column 29]\n APPLY_ABSTRACTION; [line 11, column 29]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: UnaryOperator \n n$5=*&j:int [line 11, column 29]\n *&j:int=(n$5 + 1) [line 11, column 29]\n EXIT_SCOPE(n$5); [line 11, column 29]\n APPLY_ABSTRACTION; [line 11, column 29]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
@ -53,19 +53,19 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: Prune (true branch, for loop) \n PRUNE((n$6 < 10), true); [line 11, column 21]\n REMOVE_TEMPS(n$6); [line 11, column 21]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: Prune (true branch, for loop) \n PRUNE((n$6 < 10), true); [line 11, column 21]\n EXIT_SCOPE(n$6); [line 11, column 21]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_16" ;
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: Prune (false branch, for loop) \n PRUNE(!(n$6 < 10), false); [line 11, column 21]\n REMOVE_TEMPS(n$6); [line 11, column 21]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: Prune (false branch, for loop) \n PRUNE(!(n$6 < 10), false); [line 11, column 21]\n EXIT_SCOPE(n$6); [line 11, column 21]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: BinaryOperatorStmt: Assign \n n$7=*&k:int [line 12, column 11]\n n$8=*&i:int [line 12, column 15]\n *&k:int=(n$7 + n$8) [line 12, column 7]\n REMOVE_TEMPS(n$7,n$8); [line 12, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: BinaryOperatorStmt: Assign \n n$7=*&k:int [line 12, column 11]\n n$8=*&i:int [line 12, column 15]\n *&k:int=(n$7 + n$8) [line 12, column 7]\n EXIT_SCOPE(n$7,n$8); [line 12, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_16" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: DeclStmt \n n$11=_fun___variable_initialization(&k:int) [line 9, column 3]\n *&k:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$11); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: DeclStmt \n n$11=_fun___variable_initialization(&k:int) [line 9, column 3]\n *&k:int=0 [line 9, column 3]\n EXIT_SCOPE(n$11); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_17" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -16,11 +16,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&b:int) [line 10, column 8]\n *&b:int=0 [line 10, column 8]\n REMOVE_TEMPS(n$0); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&b:int) [line 10, column 8]\n *&b:int=0 [line 10, column 8]\n EXIT_SCOPE(n$0); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&b:int [line 10, column 20]\n *&b:int=(n$1 + 1) [line 10, column 20]\n REMOVE_TEMPS(n$1); [line 10, column 20]\n APPLY_ABSTRACTION; [line 10, column 20]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&b:int [line 10, column 20]\n *&b:int=(n$1 + 1) [line 10, column 20]\n EXIT_SCOPE(n$1); [line 10, column 20]\n APPLY_ABSTRACTION; [line 10, column 20]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -28,15 +28,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (false branch, for loop) \n PRUNE(!1, false); [line 10, column 16]\n NULLIFY(&j); [line 10, column 16]\n NULLIFY(&b); [line 10, column 16]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (false branch, for loop) \n PRUNE(!1, false); [line 10, column 16]\n NULLIFY(&j); [line 10, column 16]\n NULLIFY(&b); [line 10, column 16]\n EXIT_SCOPE(j,b); [line 10, column 16]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 11, column 10]\n n$3=*&j:int [line 11, column 5]\n *&j:int=(n$3 + n$2) [line 11, column 5]\n REMOVE_TEMPS(n$2,n$3); [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 11, column 10]\n n$3=*&j:int [line 11, column 5]\n *&j:int=(n$3 + n$2) [line 11, column 5]\n EXIT_SCOPE(n$2,n$3); [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$5=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$5); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n n$5=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n EXIT_SCOPE(n$5); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -16,7 +16,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&b:int) [line 10, column 8]\n *&b:int=0 [line 10, column 8]\n REMOVE_TEMPS(n$0); [line 10, column 8]\n NULLIFY(&b); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&b:int) [line 10, column 8]\n *&b:int=0 [line 10, column 8]\n NULLIFY(&b); [line 10, column 8]\n EXIT_SCOPE(n$0,b); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -24,15 +24,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, for loop) \n PRUNE(!1, false); [line 10, column 16]\n NULLIFY(&j); [line 10, column 16]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, for loop) \n PRUNE(!1, false); [line 10, column 16]\n NULLIFY(&j); [line 10, column 16]\n EXIT_SCOPE(j); [line 10, column 16]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 11, column 10]\n n$3=*&j:int [line 11, column 5]\n *&j:int=(n$3 + n$2) [line 11, column 5]\n REMOVE_TEMPS(n$2,n$3); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 11, column 10]\n n$3=*&j:int [line 11, column 5]\n *&j:int=(n$3 + n$2) [line 11, column 5]\n EXIT_SCOPE(n$2,n$3); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$5=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$5); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$5=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n EXIT_SCOPE(n$5); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -16,7 +16,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&d:int=0 [line 10, column 8]\n NULLIFY(&d); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&d:int=0 [line 10, column 8]\n NULLIFY(&d); [line 10, column 8]\n EXIT_SCOPE(d); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -28,7 +28,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: DeclStmt \n n$3=_fun___variable_initialization(&d:int) [line 9, column 3]\n *&d:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$3); [line 9, column 3]\n NULLIFY(&d); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: DeclStmt \n n$3=_fun___variable_initialization(&d:int) [line 9, column 3]\n *&d:int=0 [line 9, column 3]\n NULLIFY(&d); [line 9, column 3]\n EXIT_SCOPE(n$3,d); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -20,15 +20,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, for loop) \n PRUNE(!1, false); [line 12, column 3]\n NULLIFY(&i); [line 12, column 3]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, for loop) \n PRUNE(!1, false); [line 12, column 3]\n NULLIFY(&i); [line 12, column 3]\n EXIT_SCOPE(i); [line 12, column 3]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: UnaryOperator \n n$2=*&i:int [line 11, column 5]\n *&i:int=(n$2 + 1) [line 11, column 5]\n REMOVE_TEMPS(n$2); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: UnaryOperator \n n$2=*&i:int [line 11, column 5]\n *&i:int=(n$2 + 1) [line 11, column 5]\n EXIT_SCOPE(n$2); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$4); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: DeclStmt \n n$4=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n EXIT_SCOPE(n$4); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;

@ -15,11 +15,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&i:int) [line 10, column 8]\n *&i:int=0 [line 10, column 8]\n REMOVE_TEMPS(n$0); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$0=_fun___variable_initialization(&i:int) [line 10, column 8]\n *&i:int=0 [line 10, column 8]\n EXIT_SCOPE(n$0); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&i:int [line 10, column 27]\n *&i:int=(n$1 + 1) [line 10, column 27]\n REMOVE_TEMPS(n$1); [line 10, column 27]\n APPLY_ABSTRACTION; [line 10, column 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&i:int [line 10, column 27]\n *&i:int=(n$1 + 1) [line 10, column 27]\n EXIT_SCOPE(n$1); [line 10, column 27]\n APPLY_ABSTRACTION; [line 10, column 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -28,19 +28,19 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE((n$2 < 10), true); [line 10, column 19]\n REMOVE_TEMPS(n$2); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE((n$2 < 10), true); [line 10, column 19]\n EXIT_SCOPE(n$2); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!(n$2 < 10), false); [line 10, column 19]\n REMOVE_TEMPS(n$2); [line 10, column 19]\n NULLIFY(&i); [line 10, column 19]\n NULLIFY(&j); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!(n$2 < 10), false); [line 10, column 19]\n NULLIFY(&i); [line 10, column 19]\n NULLIFY(&j); [line 10, column 19]\n EXIT_SCOPE(n$2,i,j); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: AddAssign \n n$3=*&j:int [line 11, column 10]\n n$4=*&j:int [line 11, column 5]\n *&j:int=(n$4 + n$3) [line 11, column 5]\n REMOVE_TEMPS(n$3,n$4); [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: AddAssign \n n$3=*&j:int [line 11, column 10]\n n$4=*&j:int [line 11, column 5]\n *&j:int=(n$4 + n$3) [line 11, column 5]\n EXIT_SCOPE(n$3,n$4); [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$6=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$6); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n n$6=_fun___variable_initialization(&j:int) [line 9, column 3]\n *&j:int=0 [line 9, column 3]\n EXIT_SCOPE(n$6); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -7,7 +7,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&k:int [line 15, column 10]\n *&return:int=n$0 [line 15, column 3]\n REMOVE_TEMPS(n$0); [line 15, column 3]\n NULLIFY(&k); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&k:int [line 15, column 10]\n *&return:int=n$0 [line 15, column 3]\n NULLIFY(&k); [line 15, column 3]\n EXIT_SCOPE(n$0,k); [line 15, column 3]\n APPLY_ABSTRACTION; [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
@ -15,11 +15,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&i:int) [line 10, column 8]\n *&i:int=0 [line 10, column 8]\n REMOVE_TEMPS(n$1); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&i:int) [line 10, column 8]\n *&i:int=0 [line 10, column 8]\n EXIT_SCOPE(n$1); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$2=*&i:int [line 10, column 27]\n *&i:int=(n$2 + 1) [line 10, column 27]\n REMOVE_TEMPS(n$2); [line 10, column 27]\n APPLY_ABSTRACTION; [line 10, column 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$2=*&i:int [line 10, column 27]\n *&i:int=(n$2 + 1) [line 10, column 27]\n EXIT_SCOPE(n$2); [line 10, column 27]\n APPLY_ABSTRACTION; [line 10, column 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -28,11 +28,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE((n$3 < 10), true); [line 10, column 19]\n REMOVE_TEMPS(n$3); [line 10, column 19]\n APPLY_ABSTRACTION; [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch, for loop) \n PRUNE((n$3 < 10), true); [line 10, column 19]\n EXIT_SCOPE(n$3); [line 10, column 19]\n APPLY_ABSTRACTION; [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!(n$3 < 10), false); [line 10, column 19]\n REMOVE_TEMPS(n$3); [line 10, column 19]\n NULLIFY(&i); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch, for loop) \n PRUNE(!(n$3 < 10), false); [line 10, column 19]\n NULLIFY(&i); [line 10, column 19]\n EXIT_SCOPE(n$3,i); [line 10, column 19]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -45,19 +45,19 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (true branch, while) \n PRUNE((n$4 < 10), true); [line 11, column 12]\n REMOVE_TEMPS(n$4); [line 11, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (true branch, while) \n PRUNE((n$4 < 10), true); [line 11, column 12]\n EXIT_SCOPE(n$4); [line 11, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: Prune (false branch, while) \n PRUNE(!(n$4 < 10), false); [line 11, column 12]\n REMOVE_TEMPS(n$4); [line 11, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: Prune (false branch, while) \n PRUNE(!(n$4 < 10), false); [line 11, column 12]\n EXIT_SCOPE(n$4); [line 11, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: UnaryOperator \n n$5=*&k:int [line 12, column 7]\n *&k:int=(n$5 + 1) [line 12, column 7]\n REMOVE_TEMPS(n$5); [line 12, column 7]\n APPLY_ABSTRACTION; [line 12, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: UnaryOperator \n n$5=*&k:int [line 12, column 7]\n *&k:int=(n$5 + 1) [line 12, column 7]\n EXIT_SCOPE(n$5); [line 12, column 7]\n APPLY_ABSTRACTION; [line 12, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$8=_fun___variable_initialization(&k:int) [line 9, column 3]\n *&k:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$8); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$8=_fun___variable_initialization(&k:int) [line 9, column 3]\n *&k:int=0 [line 9, column 3]\n EXIT_SCOPE(n$8); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -20,19 +20,19 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 <= 10), true); [line 10, column 10]\n REMOVE_TEMPS(n$0); [line 10, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 <= 10), true); [line 10, column 10]\n EXIT_SCOPE(n$0); [line 10, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 <= 10), false); [line 10, column 10]\n REMOVE_TEMPS(n$0); [line 10, column 10]\n NULLIFY(&i); [line 10, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 <= 10), false); [line 10, column 10]\n NULLIFY(&i); [line 10, column 10]\n EXIT_SCOPE(n$0,i); [line 10, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 11, column 5]\n *&i:int=(n$1 + 1) [line 11, column 5]\n REMOVE_TEMPS(n$1); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 11, column 5]\n *&i:int=(n$1 + 1) [line 11, column 5]\n EXIT_SCOPE(n$1); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$3); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n EXIT_SCOPE(n$3); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;

@ -20,19 +20,19 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, while) \n PRUNE(n$0, true); [line 10, column 11]\n REMOVE_TEMPS(n$0); [line 10, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, while) \n PRUNE(n$0, true); [line 10, column 11]\n EXIT_SCOPE(n$0); [line 10, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, while) \n PRUNE(!n$0, false); [line 10, column 11]\n REMOVE_TEMPS(n$0); [line 10, column 11]\n NULLIFY(&i); [line 10, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, while) \n PRUNE(!n$0, false); [line 10, column 11]\n NULLIFY(&i); [line 10, column 11]\n EXIT_SCOPE(n$0,i); [line 10, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 11, column 5]\n *&i:int=(n$1 + 1) [line 11, column 5]\n REMOVE_TEMPS(n$1); [line 11, column 5]\n NULLIFY(&i); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 11, column 5]\n *&i:int=(n$1 + 1) [line 11, column 5]\n NULLIFY(&i); [line 11, column 5]\n EXIT_SCOPE(n$1,i); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$3); [line 9, column 3]\n NULLIFY(&i); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n NULLIFY(&i); [line 9, column 3]\n EXIT_SCOPE(n$3,i); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;

@ -20,15 +20,15 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 <= 10), true); [line 11, column 10]\n REMOVE_TEMPS(n$0); [line 11, column 10]\n APPLY_ABSTRACTION; [line 11, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 <= 10), true); [line 11, column 10]\n EXIT_SCOPE(n$0); [line 11, column 10]\n APPLY_ABSTRACTION; [line 11, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 <= 10), false); [line 11, column 10]\n REMOVE_TEMPS(n$0); [line 11, column 10]\n NULLIFY(&i); [line 11, column 10]\n NULLIFY(&k); [line 11, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 <= 10), false); [line 11, column 10]\n NULLIFY(&i); [line 11, column 10]\n NULLIFY(&k); [line 11, column 10]\n EXIT_SCOPE(n$0,i,k); [line 11, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 15, column 5]\n *&i:int=(n$1 + 1) [line 15, column 5]\n REMOVE_TEMPS(n$1); [line 15, column 5]\n APPLY_ABSTRACTION; [line 15, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 15, column 5]\n *&i:int=(n$1 + 1) [line 15, column 5]\n EXIT_SCOPE(n$1); [line 15, column 5]\n APPLY_ABSTRACTION; [line 15, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -41,23 +41,23 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (true branch, while) \n PRUNE((n$2 <= 5), true); [line 12, column 12]\n REMOVE_TEMPS(n$2); [line 12, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (true branch, while) \n PRUNE((n$2 <= 5), true); [line 12, column 12]\n EXIT_SCOPE(n$2); [line 12, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (false branch, while) \n PRUNE(!(n$2 <= 5), false); [line 12, column 12]\n REMOVE_TEMPS(n$2); [line 12, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (false branch, while) \n PRUNE(!(n$2 <= 5), false); [line 12, column 12]\n EXIT_SCOPE(n$2); [line 12, column 12]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: UnaryOperator \n n$3=*&k:int [line 13, column 7]\n *&k:int=(n$3 + 1) [line 13, column 7]\n REMOVE_TEMPS(n$3); [line 13, column 7]\n APPLY_ABSTRACTION; [line 13, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: UnaryOperator \n n$3=*&k:int [line 13, column 7]\n *&k:int=(n$3 + 1) [line 13, column 7]\n EXIT_SCOPE(n$3); [line 13, column 7]\n APPLY_ABSTRACTION; [line 13, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n n$6=_fun___variable_initialization(&k:int) [line 10, column 3]\n *&k:int=0 [line 10, column 3]\n REMOVE_TEMPS(n$6); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n n$6=_fun___variable_initialization(&k:int) [line 10, column 3]\n *&k:int=0 [line 10, column 3]\n EXIT_SCOPE(n$6); [line 10, column 3]\n APPLY_ABSTRACTION; [line 10, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$7=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$7); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n n$7=_fun___variable_initialization(&i:int) [line 9, column 3]\n *&i:int=0 [line 9, column 3]\n EXIT_SCOPE(n$7); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;

@ -20,7 +20,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, while) \n PRUNE(!1, false); [line 10, column 10]\n NULLIFY(&x); [line 10, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch, while) \n PRUNE(!1, false); [line 10, column 10]\n NULLIFY(&x); [line 10, column 10]\n EXIT_SCOPE(x); [line 10, column 10]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -33,11 +33,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (true branch, if) \n PRUNE((n$0 == 2), true); [line 17, column 9]\n REMOVE_TEMPS(n$0); [line 17, column 9]\n APPLY_ABSTRACTION; [line 17, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (true branch, if) \n PRUNE((n$0 == 2), true); [line 17, column 9]\n EXIT_SCOPE(n$0); [line 17, column 9]\n APPLY_ABSTRACTION; [line 17, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Prune (false branch, if) \n PRUNE(!(n$0 == 2), false); [line 17, column 9]\n REMOVE_TEMPS(n$0); [line 17, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Prune (false branch, if) \n PRUNE(!(n$0 == 2), false); [line 17, column 9]\n EXIT_SCOPE(n$0); [line 17, column 9]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
@ -63,19 +63,19 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_16" ;
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_17" ;
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: Prune (true branch, if) \n PRUNE((n$4 > 5), true); [line 13, column 11]\n REMOVE_TEMPS(n$4); [line 13, column 11]\n APPLY_ABSTRACTION; [line 13, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: Prune (true branch, if) \n PRUNE((n$4 > 5), true); [line 13, column 11]\n EXIT_SCOPE(n$4); [line 13, column 11]\n APPLY_ABSTRACTION; [line 13, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_16" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: Prune (false branch, if) \n PRUNE(!(n$4 > 5), false); [line 13, column 11]\n REMOVE_TEMPS(n$4); [line 13, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: Prune (false branch, if) \n PRUNE(!(n$4 > 5), false); [line 13, column 11]\n EXIT_SCOPE(n$4); [line 13, column 11]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_17" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
"main.fad58de7366495db4650cfefac2fcd61_18" [label="18: BinaryOperatorStmt: AddAssign \n n$8=*&x:int [line 12, column 7]\n *&x:int=(n$8 + 1) [line 12, column 7]\n REMOVE_TEMPS(n$8); [line 12, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_18" [label="18: BinaryOperatorStmt: AddAssign \n n$8=*&x:int [line 12, column 7]\n *&x:int=(n$8 + 1) [line 12, column 7]\n EXIT_SCOPE(n$8); [line 12, column 7]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_18" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
"main.fad58de7366495db4650cfefac2fcd61_19" [label="19: DeclStmt \n n$11=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$11); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_19" [label="19: DeclStmt \n n$11=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=0 [line 9, column 3]\n EXIT_SCOPE(n$11); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_19" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;

@ -15,16 +15,16 @@ digraph cfg {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" [label="5: BinaryOperatorStmt: Assign \n n$0=*&p:int* [line 9, column 9]\n *n$0:int=0 [line 9, column 8]\n n$1=*n$0:int [line 9, column 8]\n REMOVE_TEMPS(n$0); [line 9, column 8]\n NULLIFY(&p); [line 9, column 8]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" [label="5: BinaryOperatorStmt: Assign \n n$0=*&p:int* [line 9, column 9]\n *n$0:int=0 [line 9, column 8]\n n$1=*n$0:int [line 9, column 8]\n NULLIFY(&p); [line 9, column 8]\n EXIT_SCOPE(n$0,p); [line 9, column 8]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_6" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_7" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_6" [label="6: Prune (true branch, if) \n PRUNE(n$1, true); [line 9, column 8]\n REMOVE_TEMPS(n$1); [line 9, column 8]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_6" [label="6: Prune (true branch, if) \n PRUNE(n$1, true); [line 9, column 8]\n EXIT_SCOPE(n$1); [line 9, column 8]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_6" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_8" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" [label="7: Prune (false branch, if) \n PRUNE(!n$1, false); [line 9, column 8]\n REMOVE_TEMPS(n$1); [line 9, column 8]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" [label="7: Prune (false branch, if) \n PRUNE(!n$1, false); [line 9, column 8]\n EXIT_SCOPE(n$1); [line 9, column 8]\n " shape="invhouse"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_4" ;

@ -7,23 +7,23 @@ digraph cfg {
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&e:int) [line 13, column 3]\n n$0=*&a:int [line 13, column 11]\n *&a:int=(n$0 - 1) [line 13, column 11]\n *&e:int=n$0 [line 13, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 13, column 3]\n NULLIFY(&a); [line 13, column 3]\n NULLIFY(&e); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&e:int) [line 13, column 3]\n n$0=*&a:int [line 13, column 11]\n *&a:int=(n$0 - 1) [line 13, column 11]\n *&e:int=n$0 [line 13, column 3]\n NULLIFY(&a); [line 13, column 3]\n NULLIFY(&e); [line 13, column 3]\n EXIT_SCOPE(n$0,n$1,a,e); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&d:int) [line 12, column 3]\n n$2=*&a:int [line 12, column 11]\n *&a:int=(n$2 - 1) [line 12, column 11]\n *&d:int=(n$2 - 1) [line 12, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 12, column 3]\n NULLIFY(&d); [line 12, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&d:int) [line 12, column 3]\n n$2=*&a:int [line 12, column 11]\n *&a:int=(n$2 - 1) [line 12, column 11]\n *&d:int=(n$2 - 1) [line 12, column 3]\n NULLIFY(&d); [line 12, column 3]\n EXIT_SCOPE(n$2,n$3,d); [line 12, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&c:int) [line 11, column 3]\n n$4=*&a:int [line 11, column 11]\n *&a:int=(n$4 + 1) [line 11, column 11]\n *&c:int=n$4 [line 11, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 11, column 3]\n NULLIFY(&c); [line 11, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&c:int) [line 11, column 3]\n n$4=*&a:int [line 11, column 11]\n *&a:int=(n$4 + 1) [line 11, column 11]\n *&c:int=n$4 [line 11, column 3]\n NULLIFY(&c); [line 11, column 3]\n EXIT_SCOPE(n$4,n$5,c); [line 11, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_5" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: DeclStmt \n n$7=_fun___variable_initialization(&b:int) [line 10, column 3]\n n$6=*&a:int [line 10, column 11]\n *&a:int=(n$6 + 1) [line 10, column 11]\n *&b:int=(n$6 + 1) [line 10, column 3]\n REMOVE_TEMPS(n$6,n$7); [line 10, column 3]\n NULLIFY(&b); [line 10, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: DeclStmt \n n$7=_fun___variable_initialization(&b:int) [line 10, column 3]\n n$6=*&a:int [line 10, column 11]\n *&a:int=(n$6 + 1) [line 10, column 11]\n *&b:int=(n$6 + 1) [line 10, column 3]\n NULLIFY(&b); [line 10, column 3]\n EXIT_SCOPE(n$6,n$7,b); [line 10, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_6" -> "test.098f6bcd4621d373cade4e832627b4f6_5" ;
"test.098f6bcd4621d373cade4e832627b4f6_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=3 [line 9, column 3]\n REMOVE_TEMPS(n$8); [line 9, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&a:int) [line 9, column 3]\n *&a:int=3 [line 9, column 3]\n EXIT_SCOPE(n$8); [line 9, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_7" -> "test.098f6bcd4621d373cade4e832627b4f6_6" ;

@ -11,19 +11,19 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: Fallback node \n n$0=*&X:int [line 13, column 5]\n NULLIFY(&X); [line 13, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: Fallback node \n n$0=*&X:int [line 13, column 5]\n NULLIFY(&X); [line 13, column 5]\n EXIT_SCOPE(X); [line 13, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&X:int) [line 12, column 5]\n *&X:int=4 [line 12, column 5]\n REMOVE_TEMPS(n$1); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$1=_fun___variable_initialization(&X:int) [line 12, column 5]\n *&X:int=4 [line 12, column 5]\n EXIT_SCOPE(n$1); [line 12, column 5]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n *&y:int=n$0 [line 11, column 3]\n REMOVE_TEMPS(n$0); [line 11, column 3]\n NULLIFY(&y); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n *&y:int=n$0 [line 11, column 3]\n NULLIFY(&y); [line 11, column 3]\n EXIT_SCOPE(n$0,y); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: DeclStmt \n n$2=_fun___variable_initialization(&y:int) [line 9, column 3]\n *&y:int=3 [line 9, column 3]\n REMOVE_TEMPS(n$2); [line 9, column 3]\n NULLIFY(&y); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: DeclStmt \n n$2=_fun___variable_initialization(&y:int) [line 9, column 3]\n *&y:int=3 [line 9, column 3]\n NULLIFY(&y); [line 9, column 3]\n EXIT_SCOPE(n$2,y); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
@ -34,19 +34,19 @@ digraph cfg {
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: BinaryOperatorStmt: Add \n n$0=*&x:int [line 22, column 5]\n n$1=*&y:int [line 22, column 9]\n NULLIFY(&x); [line 22, column 9]\n NULLIFY(&y); [line 22, column 9]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: BinaryOperatorStmt: Add \n n$0=*&x:int [line 22, column 5]\n n$1=*&y:int [line 22, column 9]\n NULLIFY(&x); [line 22, column 9]\n NULLIFY(&y); [line 22, column 9]\n EXIT_SCOPE(x,y); [line 22, column 9]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_6" ;
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&y:int) [line 21, column 5]\n *&y:int=1 [line 21, column 5]\n REMOVE_TEMPS(n$2); [line 21, column 5]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&y:int) [line 21, column 5]\n *&y:int=1 [line 21, column 5]\n EXIT_SCOPE(n$2); [line 21, column 5]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&x:int) [line 20, column 5]\n n$3=*&p:int* [line 20, column 14]\n n$4=*n$3:int [line 20, column 13]\n *&x:int=n$4 [line 20, column 5]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 20, column 5]\n NULLIFY(&p); [line 20, column 5]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&x:int) [line 20, column 5]\n n$3=*&p:int* [line 20, column 14]\n n$4=*n$3:int [line 20, column 13]\n *&x:int=n$4 [line 20, column 5]\n NULLIFY(&p); [line 20, column 5]\n EXIT_SCOPE(n$3,n$4,n$5,p); [line 20, column 5]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_5" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: Return Stmt \n *&return:int=(n$0 + n$1) [line 19, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: Return Stmt \n *&return:int=(n$0 + n$1) [line 19, column 3]\n EXIT_SCOPE(n$0,n$1); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_6" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
@ -61,32 +61,32 @@ digraph cfg {
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_3" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_8" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&p:int* [line 29, column 5]\n PRUNE(n$1, true); [line 29, column 5]\n REMOVE_TEMPS(n$1); [line 29, column 5]\n " shape="invhouse"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_4" [label="4: Prune (true branch, boolean exp) \n n$1=*&p:int* [line 29, column 5]\n PRUNE(n$1, true); [line 29, column 5]\n EXIT_SCOPE(n$1); [line 29, column 5]\n " shape="invhouse"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_4" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_6" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&p:int* [line 29, column 5]\n PRUNE(!n$1, false); [line 29, column 5]\n REMOVE_TEMPS(n$1); [line 29, column 5]\n NULLIFY(&p); [line 29, column 5]\n " shape="invhouse"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_5" [label="5: Prune (false branch, boolean exp) \n n$1=*&p:int* [line 29, column 5]\n PRUNE(!n$1, false); [line 29, column 5]\n NULLIFY(&p); [line 29, column 5]\n EXIT_SCOPE(n$1,p); [line 29, column 5]\n " shape="invhouse"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_5" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_7" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_6" [label="6: ConditionalStmt Branch \n n$2=*&p:int* [line 29, column 10]\n n$3=*n$2:int [line 29, column 9]\n n$4=*&x:int [line 29, column 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=(n$3 + n$4) [line 29, column 5]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 29, column 5]\n NULLIFY(&x); [line 29, column 5]\n NULLIFY(&p); [line 29, column 5]\n APPLY_ABSTRACTION; [line 29, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_6" [label="6: ConditionalStmt Branch \n n$2=*&p:int* [line 29, column 10]\n n$3=*n$2:int [line 29, column 9]\n n$4=*&x:int [line 29, column 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=(n$3 + n$4) [line 29, column 5]\n NULLIFY(&x); [line 29, column 5]\n NULLIFY(&p); [line 29, column 5]\n EXIT_SCOPE(n$2,n$3,n$4,x,p); [line 29, column 5]\n APPLY_ABSTRACTION; [line 29, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_6" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_3" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_7" [label="7: ConditionalStmt Branch \n n$5=*&x:int [line 29, column 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$5 [line 29, column 5]\n REMOVE_TEMPS(n$5); [line 29, column 5]\n NULLIFY(&x); [line 29, column 5]\n APPLY_ABSTRACTION; [line 29, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_7" [label="7: ConditionalStmt Branch \n n$5=*&x:int [line 29, column 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int=n$5 [line 29, column 5]\n NULLIFY(&x); [line 29, column 5]\n EXIT_SCOPE(n$5,x); [line 29, column 5]\n APPLY_ABSTRACTION; [line 29, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_7" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_3" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_8" [label="8: Fallback node \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 29, column 5]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 29, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_8" [label="8: Fallback node \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 29, column 5]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 29, column 5]\n EXIT_SCOPE(0$?%__sil_tmpSIL_temp_conditional___n$0); [line 29, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_8" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_10" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_9" [label="9: DeclStmt \n n$7=_fun___variable_initialization(&x:int) [line 28, column 5]\n *&x:int=1 [line 28, column 5]\n REMOVE_TEMPS(n$7); [line 28, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_9" [label="9: DeclStmt \n n$7=_fun___variable_initialization(&x:int) [line 28, column 5]\n *&x:int=1 [line 28, column 5]\n EXIT_SCOPE(n$7); [line 28, column 5]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_9" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_4" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_9" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_5" ;
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_10" [label="10: Return Stmt \n *&return:int=n$6 [line 27, column 3]\n REMOVE_TEMPS(n$6); [line 27, column 3]\n APPLY_ABSTRACTION; [line 27, column 3]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_10" [label="10: Return Stmt \n *&return:int=n$6 [line 27, column 3]\n EXIT_SCOPE(n$6); [line 27, column 3]\n APPLY_ABSTRACTION; [line 27, column 3]\n " shape="box"]
"with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_10" -> "with_conditional.c7f3381cc5bd6cfe19bc60c013ae8f1c_2" ;

@ -11,27 +11,27 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&t:double [line 15, column 25]\n n$1=*&s:double [line 15, column 20]\n *&s:double=(n$1 + n$0) [line 15, column 20]\n n$2=*&s:double [line 15, column 20]\n n$3=*&r:double [line 15, column 14]\n *&r:double=(n$3 + n$2) [line 15, column 14]\n n$4=*&r:double [line 15, column 14]\n n$5=*&x:double [line 15, column 8]\n *&x:double=(n$5 + n$4) [line 15, column 8]\n n$6=*&x:double [line 15, column 8]\n *&q:double=n$6 [line 15, column 3]\n REMOVE_TEMPS(n$0,n$1,n$2,n$3,n$4,n$5,n$6); [line 15, column 3]\n NULLIFY(&s); [line 15, column 3]\n NULLIFY(&q); [line 15, column 3]\n NULLIFY(&t); [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n NULLIFY(&r); [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&t:double [line 15, column 25]\n n$1=*&s:double [line 15, column 20]\n *&s:double=(n$1 + n$0) [line 15, column 20]\n n$2=*&s:double [line 15, column 20]\n n$3=*&r:double [line 15, column 14]\n *&r:double=(n$3 + n$2) [line 15, column 14]\n n$4=*&r:double [line 15, column 14]\n n$5=*&x:double [line 15, column 8]\n *&x:double=(n$5 + n$4) [line 15, column 8]\n n$6=*&x:double [line 15, column 8]\n *&q:double=n$6 [line 15, column 3]\n NULLIFY(&s); [line 15, column 3]\n NULLIFY(&q); [line 15, column 3]\n NULLIFY(&t); [line 15, column 3]\n NULLIFY(&x); [line 15, column 3]\n NULLIFY(&r); [line 15, column 3]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,n$4,n$5,n$6,s,q,t,x,r); [line 15, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$7=*&x:double [line 14, column 8]\n *&x:double=(n$7 + 1.) [line 14, column 8]\n n$8=*&x:double [line 14, column 8]\n *&q:double=n$8 [line 14, column 3]\n REMOVE_TEMPS(n$7,n$8); [line 14, column 3]\n NULLIFY(&q); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$7=*&x:double [line 14, column 8]\n *&x:double=(n$7 + 1.) [line 14, column 8]\n n$8=*&x:double [line 14, column 8]\n *&q:double=n$8 [line 14, column 3]\n NULLIFY(&q); [line 14, column 3]\n EXIT_SCOPE(n$7,n$8,q); [line 14, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: AddAssign \n n$9=*&x:double [line 13, column 3]\n *&x:double=(n$9 + 7) [line 13, column 3]\n REMOVE_TEMPS(n$9); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: AddAssign \n n$9=*&x:double [line 13, column 3]\n *&x:double=(n$9 + 7) [line 13, column 3]\n EXIT_SCOPE(n$9); [line 13, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&x:double=3 [line 12, column 8]\n n$10=*&x:double [line 12, column 8]\n *&q:double=n$10 [line 12, column 3]\n REMOVE_TEMPS(n$10); [line 12, column 3]\n NULLIFY(&q); [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&x:double=3 [line 12, column 8]\n n$10=*&x:double [line 12, column 8]\n *&q:double=n$10 [line 12, column 3]\n NULLIFY(&q); [line 12, column 3]\n EXIT_SCOPE(n$10,q); [line 12, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$11=*&s:double [line 11, column 7]\n *&x:double=n$11 [line 11, column 3]\n REMOVE_TEMPS(n$11); [line 11, column 3]\n NULLIFY(&x); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$11=*&s:double [line 11, column 7]\n *&x:double=n$11 [line 11, column 3]\n NULLIFY(&x); [line 11, column 3]\n EXIT_SCOPE(n$11,x); [line 11, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$12=_fun___variable_initialization(&x:double) [line 9, column 3]\n *&x:double=1. [line 9, column 3]\n REMOVE_TEMPS(n$12); [line 9, column 3]\n NULLIFY(&x); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$12=_fun___variable_initialization(&x:double) [line 9, column 3]\n *&x:double=1. [line 9, column 3]\n NULLIFY(&x); [line 9, column 3]\n EXIT_SCOPE(n$12,x); [line 9, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;

@ -11,11 +11,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$x:anonymous_struct_nestedoperators_union.c:10:1* [line 34, column 11]\n n$1=*n$0.b:int [line 34, column 11]\n *&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$y.g.w:int=n$1 [line 34, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 34, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$x:anonymous_struct_nestedoperators_union.c:10:1* [line 34, column 11]\n n$1=*n$0.b:int [line 34, column 11]\n *&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$y.g.w:int=n$1 [line 34, column 3]\n EXIT_SCOPE(n$0,n$1); [line 34, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$y.f:int [line 32, column 11]\n *&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$y.g.u:int=n$2 [line 32, column 3]\n REMOVE_TEMPS(n$2); [line 32, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$y.f:int [line 32, column 11]\n *&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$y.g.u:int=n$2 [line 32, column 3]\n EXIT_SCOPE(n$2); [line 32, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -23,7 +23,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$x:anonymous_struct_nestedoperators_union.c:10:1* [line 30, column 3]\n *n$3.a:int=1 [line 30, column 3]\n REMOVE_TEMPS(n$3); [line 30, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$x:anonymous_struct_nestedoperators_union.c:10:1* [line 30, column 3]\n *n$3.a:int=1 [line 30, column 3]\n EXIT_SCOPE(n$3); [line 30, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;

@ -15,16 +15,16 @@ digraph cfg {
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_4" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_2" ;
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&i:int [line 18, column 7]\n NULLIFY(&i); [line 18, column 7]\n " shape="box"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&i:int [line 18, column 7]\n NULLIFY(&i); [line 18, column 7]\n EXIT_SCOPE(i); [line 18, column 7]\n " shape="box"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_6" ;
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_7" ;
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_6" [label="6: Prune (true branch, if) \n PRUNE((n$0 == 9), true); [line 18, column 7]\n REMOVE_TEMPS(n$0); [line 18, column 7]\n " shape="invhouse"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_6" [label="6: Prune (true branch, if) \n PRUNE((n$0 == 9), true); [line 18, column 7]\n EXIT_SCOPE(n$0); [line 18, column 7]\n " shape="invhouse"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_6" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_8" ;
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_7" [label="7: Prune (false branch, if) \n PRUNE(!(n$0 == 9), false); [line 18, column 7]\n REMOVE_TEMPS(n$0); [line 18, column 7]\n " shape="invhouse"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_7" [label="7: Prune (false branch, if) \n PRUNE(!(n$0 == 9), false); [line 18, column 7]\n EXIT_SCOPE(n$0); [line 18, column 7]\n " shape="invhouse"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_7" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_9" ;
@ -36,7 +36,7 @@ digraph cfg {
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_9" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_2" ;
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_10" [label="10: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 17, column 3]\n *&i:int=n$2 [line 17, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 17, column 3]\n " shape="box"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_10" [label="10: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 17, column 3]\n *&i:int=n$2 [line 17, column 3]\n EXIT_SCOPE(n$2,n$3); [line 17, column 3]\n " shape="box"]
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_10" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" ;

@ -31,15 +31,15 @@ digraph cfg {
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_5" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_6" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_5" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_7" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 < 10), true); [line 13, column 10]\n REMOVE_TEMPS(n$0); [line 13, column 10]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 < 10), true); [line 13, column 10]\n EXIT_SCOPE(n$0); [line 13, column 10]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_6" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_9" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 < 10), false); [line 13, column 10]\n REMOVE_TEMPS(n$0); [line 13, column 10]\n NULLIFY(&value); [line 13, column 10]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 < 10), false); [line 13, column 10]\n NULLIFY(&value); [line 13, column 10]\n EXIT_SCOPE(n$0,value); [line 13, column 10]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_7" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_3" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_8" [label="8: Call _fun_printf \n n$1=_fun_printf((char const *)\"(after_switch)HELLO WORLD!\":char const *) [line 31, column 5]\n REMOVE_TEMPS(n$1); [line 31, column 5]\n APPLY_ABSTRACTION; [line 31, column 5]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_8" [label="8: Call _fun_printf \n n$1=_fun_printf((char const *)\"(after_switch)HELLO WORLD!\":char const *) [line 31, column 5]\n EXIT_SCOPE(n$1); [line 31, column 5]\n APPLY_ABSTRACTION; [line 31, column 5]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_8" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_4" ;
@ -48,15 +48,15 @@ digraph cfg {
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_9" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_20" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_9" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_21" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_10" [label="10: Call _fun_printf \n n$4=_fun_printf((char const *)\"(2/def)HELLO WORLD!\":char const *) [line 28, column 9]\n REMOVE_TEMPS(n$4); [line 28, column 9]\n APPLY_ABSTRACTION; [line 28, column 9]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_10" [label="10: Call _fun_printf \n n$4=_fun_printf((char const *)\"(2/def)HELLO WORLD!\":char const *) [line 28, column 9]\n EXIT_SCOPE(n$4); [line 28, column 9]\n APPLY_ABSTRACTION; [line 28, column 9]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_10" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_4" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_11" [label="11: Call _fun_printf \n n$6=_fun_printf((char const *)\"(1)HELLO WORLD!\":char const *) [line 24, column 9]\n REMOVE_TEMPS(n$6); [line 24, column 9]\n APPLY_ABSTRACTION; [line 24, column 9]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_11" [label="11: Call _fun_printf \n n$6=_fun_printf((char const *)\"(1)HELLO WORLD!\":char const *) [line 24, column 9]\n EXIT_SCOPE(n$6); [line 24, column 9]\n APPLY_ABSTRACTION; [line 24, column 9]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_11" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_4" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_12" [label="12: Call _fun_printf \n n$8=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 21, column 9]\n REMOVE_TEMPS(n$8); [line 21, column 9]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_12" [label="12: Call _fun_printf \n n$8=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 21, column 9]\n EXIT_SCOPE(n$8); [line 21, column 9]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_12" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_8" ;
@ -72,15 +72,15 @@ digraph cfg {
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_15" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_14" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_16" [label="16: Prune (true branch, switch) \n PRUNE((n$2 == 2), true); [line 26, column 7]\n REMOVE_TEMPS(n$2); [line 26, column 7]\n APPLY_ABSTRACTION; [line 26, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_16" [label="16: Prune (true branch, switch) \n PRUNE((n$2 == 2), true); [line 26, column 7]\n EXIT_SCOPE(n$2); [line 26, column 7]\n APPLY_ABSTRACTION; [line 26, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_16" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_10" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_17" [label="17: Prune (false branch, switch) \n PRUNE(!(n$2 == 2), false); [line 26, column 7]\n REMOVE_TEMPS(n$2); [line 26, column 7]\n APPLY_ABSTRACTION; [line 26, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_17" [label="17: Prune (false branch, switch) \n PRUNE(!(n$2 == 2), false); [line 26, column 7]\n EXIT_SCOPE(n$2); [line 26, column 7]\n APPLY_ABSTRACTION; [line 26, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_17" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_10" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_18" [label="18: Prune (true branch, switch) \n PRUNE((n$2 == 1), true); [line 23, column 7]\n REMOVE_TEMPS(n$2); [line 23, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_18" [label="18: Prune (true branch, switch) \n PRUNE((n$2 == 1), true); [line 23, column 7]\n EXIT_SCOPE(n$2); [line 23, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_18" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_11" ;
@ -89,7 +89,7 @@ digraph cfg {
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_19" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_16" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_19" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_17" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_20" [label="20: Prune (true branch, switch) \n PRUNE((n$2 == 0), true); [line 20, column 7]\n REMOVE_TEMPS(n$2); [line 20, column 7]\n APPLY_ABSTRACTION; [line 20, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_20" [label="20: Prune (true branch, switch) \n PRUNE((n$2 == 0), true); [line 20, column 7]\n EXIT_SCOPE(n$2); [line 20, column 7]\n APPLY_ABSTRACTION; [line 20, column 7]\n " shape="invhouse"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_20" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_12" ;
@ -98,7 +98,7 @@ digraph cfg {
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_21" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_18" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_21" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_19" ;
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_22" [label="22: DeclStmt \n n$14=_fun___variable_initialization(&value:int) [line 11, column 3]\n *&value:int=0 [line 11, column 3]\n REMOVE_TEMPS(n$14); [line 11, column 3]\n APPLY_ABSTRACTION; [line 11, column 3]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_22" [label="22: DeclStmt \n n$14=_fun___variable_initialization(&value:int) [line 11, column 3]\n *&value:int=0 [line 11, column 3]\n EXIT_SCOPE(n$14); [line 11, column 3]\n APPLY_ABSTRACTION; [line 11, column 3]\n " shape="box"]
"test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_22" -> "test_switch1.7c92c7e14d1a0ee28a9ab29b22df5d3f_4" ;
@ -113,11 +113,11 @@ digraph cfg {
"test_switch10.8a4170d3888102a2491712a5ad55ad8d_3" -> "test_switch10.8a4170d3888102a2491712a5ad55ad8d_2" ;
"test_switch10.8a4170d3888102a2491712a5ad55ad8d_4" [label="4: SwitchStmt \n *&value:int=7 [line 184, column 11]\n n$0=*&value:int [line 184, column 11]\n REMOVE_TEMPS(n$0); [line 184, column 11]\n NULLIFY(&value); [line 184, column 11]\n " shape="box"]
"test_switch10.8a4170d3888102a2491712a5ad55ad8d_4" [label="4: SwitchStmt \n *&value:int=7 [line 184, column 11]\n n$0=*&value:int [line 184, column 11]\n NULLIFY(&value); [line 184, column 11]\n EXIT_SCOPE(n$0,value); [line 184, column 11]\n " shape="box"]
"test_switch10.8a4170d3888102a2491712a5ad55ad8d_4" -> "test_switch10.8a4170d3888102a2491712a5ad55ad8d_3" ;
"test_switch10.8a4170d3888102a2491712a5ad55ad8d_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&value:int) [line 183, column 3]\n *&value:int=0 [line 183, column 3]\n REMOVE_TEMPS(n$3); [line 183, column 3]\n NULLIFY(&value); [line 183, column 3]\n " shape="box"]
"test_switch10.8a4170d3888102a2491712a5ad55ad8d_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&value:int) [line 183, column 3]\n *&value:int=0 [line 183, column 3]\n NULLIFY(&value); [line 183, column 3]\n EXIT_SCOPE(n$3,value); [line 183, column 3]\n " shape="box"]
"test_switch10.8a4170d3888102a2491712a5ad55ad8d_5" -> "test_switch10.8a4170d3888102a2491712a5ad55ad8d_4" ;
@ -136,16 +136,16 @@ digraph cfg {
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_4" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_10" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_5" [label="5: BinaryOperatorStmt: EQ \n n$1=*&value:int [line 190, column 20]\n NULLIFY(&value); [line 190, column 20]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_5" [label="5: BinaryOperatorStmt: EQ \n n$1=*&value:int [line 190, column 20]\n NULLIFY(&value); [line 190, column 20]\n EXIT_SCOPE(value); [line 190, column 20]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_5" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_6" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_5" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_7" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_6" [label="6: Prune (true branch, boolean exp) \n PRUNE((n$1 == 0), true); [line 190, column 20]\n REMOVE_TEMPS(n$1); [line 190, column 20]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_6" [label="6: Prune (true branch, boolean exp) \n PRUNE((n$1 == 0), true); [line 190, column 20]\n EXIT_SCOPE(n$1); [line 190, column 20]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_6" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_8" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_7" [label="7: Prune (false branch, boolean exp) \n PRUNE(!(n$1 == 0), false); [line 190, column 20]\n REMOVE_TEMPS(n$1); [line 190, column 20]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_7" [label="7: Prune (false branch, boolean exp) \n PRUNE(!(n$1 == 0), false); [line 190, column 20]\n EXIT_SCOPE(n$1); [line 190, column 20]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_7" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_9" ;
@ -157,24 +157,24 @@ digraph cfg {
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_9" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_4" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_10" [label="10: SwitchStmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 190, column 20]\n *&value:int=n$2 [line 190, column 11]\n n$3=*&value:int [line 190, column 11]\n REMOVE_TEMPS(n$2); [line 190, column 11]\n NULLIFY(&value); [line 190, column 11]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 190, column 11]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_10" [label="10: SwitchStmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 190, column 20]\n *&value:int=n$2 [line 190, column 11]\n n$3=*&value:int [line 190, column 11]\n NULLIFY(&value); [line 190, column 11]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 190, column 11]\n EXIT_SCOPE(n$2,value,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 190, column 11]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_10" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_12" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_10" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_13" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_11" [label="11: Call _fun_printf \n n$4=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 192, column 7]\n REMOVE_TEMPS(n$4); [line 192, column 7]\n APPLY_ABSTRACTION; [line 192, column 7]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_11" [label="11: Call _fun_printf \n n$4=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 192, column 7]\n EXIT_SCOPE(n$4); [line 192, column 7]\n APPLY_ABSTRACTION; [line 192, column 7]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_11" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_3" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_12" [label="12: Prune (true branch, switch) \n PRUNE((n$3 == 0), true); [line 191, column 5]\n REMOVE_TEMPS(n$3); [line 191, column 5]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_12" [label="12: Prune (true branch, switch) \n PRUNE((n$3 == 0), true); [line 191, column 5]\n EXIT_SCOPE(n$3); [line 191, column 5]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_12" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_11" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_13" [label="13: Prune (false branch, switch) \n PRUNE(!(n$3 == 0), false); [line 191, column 5]\n REMOVE_TEMPS(n$3); [line 191, column 5]\n APPLY_ABSTRACTION; [line 191, column 5]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_13" [label="13: Prune (false branch, switch) \n PRUNE(!(n$3 == 0), false); [line 191, column 5]\n EXIT_SCOPE(n$3); [line 191, column 5]\n APPLY_ABSTRACTION; [line 191, column 5]\n " shape="invhouse"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_13" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_3" ;
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_14" [label="14: DeclStmt \n n$6=_fun___variable_initialization(&value:int) [line 189, column 3]\n *&value:int=0 [line 189, column 3]\n REMOVE_TEMPS(n$6); [line 189, column 3]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_14" [label="14: DeclStmt \n n$6=_fun___variable_initialization(&value:int) [line 189, column 3]\n *&value:int=0 [line 189, column 3]\n EXIT_SCOPE(n$6); [line 189, column 3]\n " shape="box"]
"test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_14" -> "test_switch11.a1a6d859e414d268a57ed2a2bb6f8a8e_5" ;
@ -189,20 +189,20 @@ digraph cfg {
"test_switch2.0717c55583f10f472ddb2d73d867e556_3" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_2" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_4" [label="4: SwitchStmt \n n$0=*&value:int [line 38, column 11]\n NULLIFY(&value); [line 38, column 11]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_4" [label="4: SwitchStmt \n n$0=*&value:int [line 38, column 11]\n NULLIFY(&value); [line 38, column 11]\n EXIT_SCOPE(value); [line 38, column 11]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_4" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_16" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_4" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_17" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_5" [label="5: BinaryOperatorStmt: Assign \n *&z:int=42 [line 50, column 7]\n NULLIFY(&z); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_5" [label="5: BinaryOperatorStmt: Assign \n *&z:int=42 [line 50, column 7]\n NULLIFY(&z); [line 50, column 7]\n EXIT_SCOPE(z); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_5" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_3" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_6" [label="6: UnaryOperator \n n$3=*&something:int [line 48, column 7]\n *&something:int=(n$3 + 1) [line 48, column 7]\n REMOVE_TEMPS(n$3); [line 48, column 7]\n NULLIFY(&something); [line 48, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_6" [label="6: UnaryOperator \n n$3=*&something:int [line 48, column 7]\n *&something:int=(n$3 + 1) [line 48, column 7]\n NULLIFY(&something); [line 48, column 7]\n EXIT_SCOPE(n$3,something); [line 48, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_6" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_5" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_7" [label="7: DeclStmt \n n$4=_fun___variable_initialization(&something:int) [line 47, column 7]\n *&something:int=1 [line 47, column 7]\n REMOVE_TEMPS(n$4); [line 47, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_7" [label="7: DeclStmt \n n$4=_fun___variable_initialization(&something:int) [line 47, column 7]\n *&something:int=1 [line 47, column 7]\n EXIT_SCOPE(n$4); [line 47, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_7" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_6" ;
@ -210,7 +210,7 @@ digraph cfg {
"test_switch2.0717c55583f10f472ddb2d73d867e556_8" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_7" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_9" [label="9: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 41, column 7]\n REMOVE_TEMPS(n$7); [line 41, column 7]\n APPLY_ABSTRACTION; [line 41, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_9" [label="9: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 41, column 7]\n EXIT_SCOPE(n$7); [line 41, column 7]\n APPLY_ABSTRACTION; [line 41, column 7]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_9" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_3" ;
@ -240,15 +240,15 @@ digraph cfg {
"test_switch2.0717c55583f10f472ddb2d73d867e556_15" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_12" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_15" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_13" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_16" [label="16: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 40, column 5]\n REMOVE_TEMPS(n$0); [line 40, column 5]\n " shape="invhouse"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_16" [label="16: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 40, column 5]\n EXIT_SCOPE(n$0); [line 40, column 5]\n " shape="invhouse"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_16" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_9" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_17" [label="17: Prune (false branch, switch) \n PRUNE(!(n$0 == 0), false); [line 40, column 5]\n REMOVE_TEMPS(n$0); [line 40, column 5]\n APPLY_ABSTRACTION; [line 40, column 5]\n " shape="invhouse"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_17" [label="17: Prune (false branch, switch) \n PRUNE(!(n$0 == 0), false); [line 40, column 5]\n EXIT_SCOPE(n$0); [line 40, column 5]\n APPLY_ABSTRACTION; [line 40, column 5]\n " shape="invhouse"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_17" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_7" ;
"test_switch2.0717c55583f10f472ddb2d73d867e556_18" [label="18: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 37, column 3]\n *&value:int=0 [line 37, column 3]\n REMOVE_TEMPS(n$9); [line 37, column 3]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_18" [label="18: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 37, column 3]\n *&value:int=0 [line 37, column 3]\n EXIT_SCOPE(n$9); [line 37, column 3]\n " shape="box"]
"test_switch2.0717c55583f10f472ddb2d73d867e556_18" -> "test_switch2.0717c55583f10f472ddb2d73d867e556_4" ;
@ -263,7 +263,7 @@ digraph cfg {
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_3" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_2" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_4" [label="4: SwitchStmt \n n$0=*&value:int [line 61, column 11]\n NULLIFY(&value); [line 61, column 11]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_4" [label="4: SwitchStmt \n n$0=*&value:int [line 61, column 11]\n NULLIFY(&value); [line 61, column 11]\n EXIT_SCOPE(value); [line 61, column 11]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_4" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_15" ;
@ -272,27 +272,27 @@ digraph cfg {
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_5" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_3" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_6" [label="6: UnaryOperator \n n$4=*&something:int [line 67, column 7]\n *&something:int=(n$4 + 1) [line 67, column 7]\n REMOVE_TEMPS(n$4); [line 67, column 7]\n NULLIFY(&something); [line 67, column 7]\n APPLY_ABSTRACTION; [line 67, column 7]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_6" [label="6: UnaryOperator \n n$4=*&something:int [line 67, column 7]\n *&something:int=(n$4 + 1) [line 67, column 7]\n NULLIFY(&something); [line 67, column 7]\n EXIT_SCOPE(n$4,something); [line 67, column 7]\n APPLY_ABSTRACTION; [line 67, column 7]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_6" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_3" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_7" [label="7: DeclStmt \n n$5=_fun___variable_initialization(&something:int) [line 66, column 7]\n *&something:int=1 [line 66, column 7]\n REMOVE_TEMPS(n$5); [line 66, column 7]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_7" [label="7: DeclStmt \n n$5=_fun___variable_initialization(&something:int) [line 66, column 7]\n *&something:int=1 [line 66, column 7]\n EXIT_SCOPE(n$5); [line 66, column 7]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_7" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_6" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_8" [label="8: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 63, column 7]\n REMOVE_TEMPS(n$7); [line 63, column 7]\n APPLY_ABSTRACTION; [line 63, column 7]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_8" [label="8: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 63, column 7]\n EXIT_SCOPE(n$7); [line 63, column 7]\n APPLY_ABSTRACTION; [line 63, column 7]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_8" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_3" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_9" [label="9: Prune (true branch, switch) \n PRUNE((n$0 == 3), true); [line 71, column 5]\n REMOVE_TEMPS(n$0); [line 71, column 5]\n APPLY_ABSTRACTION; [line 71, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_9" [label="9: Prune (true branch, switch) \n PRUNE((n$0 == 3), true); [line 71, column 5]\n EXIT_SCOPE(n$0); [line 71, column 5]\n APPLY_ABSTRACTION; [line 71, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_9" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_3" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_10" [label="10: Prune (false branch, switch) \n PRUNE(!(n$0 == 3), false); [line 71, column 5]\n REMOVE_TEMPS(n$0); [line 71, column 5]\n APPLY_ABSTRACTION; [line 71, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_10" [label="10: Prune (false branch, switch) \n PRUNE(!(n$0 == 3), false); [line 71, column 5]\n EXIT_SCOPE(n$0); [line 71, column 5]\n APPLY_ABSTRACTION; [line 71, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_10" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_3" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_11" [label="11: Prune (true branch, switch) \n PRUNE((n$0 == 2), true); [line 70, column 5]\n REMOVE_TEMPS(n$0); [line 70, column 5]\n APPLY_ABSTRACTION; [line 70, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_11" [label="11: Prune (true branch, switch) \n PRUNE((n$0 == 2), true); [line 70, column 5]\n EXIT_SCOPE(n$0); [line 70, column 5]\n APPLY_ABSTRACTION; [line 70, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_11" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_3" ;
@ -301,7 +301,7 @@ digraph cfg {
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_12" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_9" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_12" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_10" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_13" [label="13: Prune (true branch, switch) \n PRUNE((n$0 == 1), true); [line 65, column 5]\n REMOVE_TEMPS(n$0); [line 65, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_13" [label="13: Prune (true branch, switch) \n PRUNE((n$0 == 1), true); [line 65, column 5]\n EXIT_SCOPE(n$0); [line 65, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_13" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_7" ;
@ -310,7 +310,7 @@ digraph cfg {
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_14" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_11" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_14" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_12" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_15" [label="15: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 62, column 5]\n REMOVE_TEMPS(n$0); [line 62, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_15" [label="15: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 62, column 5]\n EXIT_SCOPE(n$0); [line 62, column 5]\n " shape="invhouse"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_15" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_8" ;
@ -319,7 +319,7 @@ digraph cfg {
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_16" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_13" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_16" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_14" ;
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_17" [label="17: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 60, column 3]\n *&value:int=0 [line 60, column 3]\n REMOVE_TEMPS(n$9); [line 60, column 3]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_17" [label="17: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 60, column 3]\n *&value:int=0 [line 60, column 3]\n EXIT_SCOPE(n$9); [line 60, column 3]\n " shape="box"]
"test_switch3.d602e3f7cc0068667fd33a3e54ff193c_17" -> "test_switch3.d602e3f7cc0068667fd33a3e54ff193c_4" ;
@ -334,20 +334,20 @@ digraph cfg {
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_3" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_2" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_4" [label="4: SwitchStmt \n n$0=*&value:int [line 79, column 11]\n NULLIFY(&value); [line 79, column 11]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_4" [label="4: SwitchStmt \n n$0=*&value:int [line 79, column 11]\n NULLIFY(&value); [line 79, column 11]\n EXIT_SCOPE(value); [line 79, column 11]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_4" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_16" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_4" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_17" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_5" [label="5: BinaryOperatorStmt: Assign \n *&z:int=42 [line 91, column 7]\n NULLIFY(&z); [line 91, column 7]\n APPLY_ABSTRACTION; [line 91, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_5" [label="5: BinaryOperatorStmt: Assign \n *&z:int=42 [line 91, column 7]\n NULLIFY(&z); [line 91, column 7]\n EXIT_SCOPE(z); [line 91, column 7]\n APPLY_ABSTRACTION; [line 91, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_5" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_3" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_6" [label="6: UnaryOperator \n n$3=*&something:int [line 89, column 7]\n *&something:int=(n$3 + 1) [line 89, column 7]\n REMOVE_TEMPS(n$3); [line 89, column 7]\n NULLIFY(&something); [line 89, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_6" [label="6: UnaryOperator \n n$3=*&something:int [line 89, column 7]\n *&something:int=(n$3 + 1) [line 89, column 7]\n NULLIFY(&something); [line 89, column 7]\n EXIT_SCOPE(n$3,something); [line 89, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_6" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_5" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_7" [label="7: DeclStmt \n n$4=_fun___variable_initialization(&something:int) [line 88, column 7]\n *&something:int=1 [line 88, column 7]\n REMOVE_TEMPS(n$4); [line 88, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_7" [label="7: DeclStmt \n n$4=_fun___variable_initialization(&something:int) [line 88, column 7]\n *&something:int=1 [line 88, column 7]\n EXIT_SCOPE(n$4); [line 88, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_7" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_6" ;
@ -355,7 +355,7 @@ digraph cfg {
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_8" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_7" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_9" [label="9: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 82, column 7]\n REMOVE_TEMPS(n$7); [line 82, column 7]\n APPLY_ABSTRACTION; [line 82, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_9" [label="9: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 82, column 7]\n EXIT_SCOPE(n$7); [line 82, column 7]\n APPLY_ABSTRACTION; [line 82, column 7]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_9" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_3" ;
@ -385,15 +385,15 @@ digraph cfg {
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_15" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_12" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_15" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_13" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_16" [label="16: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 81, column 5]\n REMOVE_TEMPS(n$0); [line 81, column 5]\n " shape="invhouse"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_16" [label="16: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 81, column 5]\n EXIT_SCOPE(n$0); [line 81, column 5]\n " shape="invhouse"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_16" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_9" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_17" [label="17: Prune (false branch, switch) \n PRUNE(!(n$0 == 0), false); [line 81, column 5]\n REMOVE_TEMPS(n$0); [line 81, column 5]\n APPLY_ABSTRACTION; [line 81, column 5]\n " shape="invhouse"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_17" [label="17: Prune (false branch, switch) \n PRUNE(!(n$0 == 0), false); [line 81, column 5]\n EXIT_SCOPE(n$0); [line 81, column 5]\n APPLY_ABSTRACTION; [line 81, column 5]\n " shape="invhouse"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_17" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_7" ;
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_18" [label="18: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 78, column 3]\n *&value:int=0 [line 78, column 3]\n REMOVE_TEMPS(n$9); [line 78, column 3]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_18" [label="18: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 78, column 3]\n *&value:int=0 [line 78, column 3]\n EXIT_SCOPE(n$9); [line 78, column 3]\n " shape="box"]
"test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_18" -> "test_switch4.70d4e6e8539e8d1ee3505d4562bc236d_4" ;
@ -417,11 +417,11 @@ digraph cfg {
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_5" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_6" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_5" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_7" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 < 10), true); [line 102, column 10]\n REMOVE_TEMPS(n$0); [line 102, column 10]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 < 10), true); [line 102, column 10]\n EXIT_SCOPE(n$0); [line 102, column 10]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_6" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_8" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 < 10), false); [line 102, column 10]\n REMOVE_TEMPS(n$0); [line 102, column 10]\n NULLIFY(&value); [line 102, column 10]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 < 10), false); [line 102, column 10]\n NULLIFY(&value); [line 102, column 10]\n EXIT_SCOPE(n$0,value); [line 102, column 10]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_7" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_3" ;
@ -430,7 +430,7 @@ digraph cfg {
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_8" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_12" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_8" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_13" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_9" [label="9: Call _fun_printf \n n$3=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 109, column 9]\n REMOVE_TEMPS(n$3); [line 109, column 9]\n APPLY_ABSTRACTION; [line 109, column 9]\n " shape="box"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_9" [label="9: Call _fun_printf \n n$3=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 109, column 9]\n EXIT_SCOPE(n$3); [line 109, column 9]\n APPLY_ABSTRACTION; [line 109, column 9]\n " shape="box"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_9" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_4" ;
@ -442,15 +442,15 @@ digraph cfg {
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_11" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_10" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_12" [label="12: Prune (true branch, switch) \n PRUNE((n$1 == 0), true); [line 108, column 7]\n REMOVE_TEMPS(n$1); [line 108, column 7]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_12" [label="12: Prune (true branch, switch) \n PRUNE((n$1 == 0), true); [line 108, column 7]\n EXIT_SCOPE(n$1); [line 108, column 7]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_12" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_9" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_13" [label="13: Prune (false branch, switch) \n PRUNE(!(n$1 == 0), false); [line 108, column 7]\n REMOVE_TEMPS(n$1); [line 108, column 7]\n APPLY_ABSTRACTION; [line 108, column 7]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_13" [label="13: Prune (false branch, switch) \n PRUNE(!(n$1 == 0), false); [line 108, column 7]\n EXIT_SCOPE(n$1); [line 108, column 7]\n APPLY_ABSTRACTION; [line 108, column 7]\n " shape="invhouse"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_13" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_4" ;
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_14" [label="14: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 101, column 3]\n *&value:int=0 [line 101, column 3]\n REMOVE_TEMPS(n$9); [line 101, column 3]\n APPLY_ABSTRACTION; [line 101, column 3]\n " shape="box"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_14" [label="14: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 101, column 3]\n *&value:int=0 [line 101, column 3]\n EXIT_SCOPE(n$9); [line 101, column 3]\n APPLY_ABSTRACTION; [line 101, column 3]\n " shape="box"]
"test_switch5.1d93fcc376cd01517eabe22cb325bcfd_14" -> "test_switch5.1d93fcc376cd01517eabe22cb325bcfd_4" ;
@ -469,16 +469,16 @@ digraph cfg {
"test_switch6.a23e54b3840073f4ece330ef3c560915_4" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_10" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_5" [label="5: BinaryOperatorStmt: GT \n n$1=*&value:int [line 118, column 11]\n NULLIFY(&value); [line 118, column 11]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_5" [label="5: BinaryOperatorStmt: GT \n n$1=*&value:int [line 118, column 11]\n NULLIFY(&value); [line 118, column 11]\n EXIT_SCOPE(value); [line 118, column 11]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_5" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_6" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_5" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_7" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_6" [label="6: Prune (true branch, boolean exp) \n PRUNE((n$1 > 0), true); [line 118, column 11]\n REMOVE_TEMPS(n$1); [line 118, column 11]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_6" [label="6: Prune (true branch, boolean exp) \n PRUNE((n$1 > 0), true); [line 118, column 11]\n EXIT_SCOPE(n$1); [line 118, column 11]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_6" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_8" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_7" [label="7: Prune (false branch, boolean exp) \n PRUNE(!(n$1 > 0), false); [line 118, column 11]\n REMOVE_TEMPS(n$1); [line 118, column 11]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_7" [label="7: Prune (false branch, boolean exp) \n PRUNE(!(n$1 > 0), false); [line 118, column 11]\n EXIT_SCOPE(n$1); [line 118, column 11]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_7" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_9" ;
@ -490,7 +490,7 @@ digraph cfg {
"test_switch6.a23e54b3840073f4ece330ef3c560915_9" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_4" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_10" [label="10: SwitchStmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 118, column 11]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 118, column 11]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_10" [label="10: SwitchStmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 118, column 11]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 118, column 11]\n EXIT_SCOPE(0$?%__sil_tmpSIL_temp_conditional___n$0); [line 118, column 11]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_10" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_21" ;
@ -499,27 +499,27 @@ digraph cfg {
"test_switch6.a23e54b3840073f4ece330ef3c560915_11" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_3" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_12" [label="12: UnaryOperator \n n$6=*&something:int [line 124, column 7]\n *&something:int=(n$6 + 1) [line 124, column 7]\n REMOVE_TEMPS(n$6); [line 124, column 7]\n NULLIFY(&something); [line 124, column 7]\n APPLY_ABSTRACTION; [line 124, column 7]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_12" [label="12: UnaryOperator \n n$6=*&something:int [line 124, column 7]\n *&something:int=(n$6 + 1) [line 124, column 7]\n NULLIFY(&something); [line 124, column 7]\n EXIT_SCOPE(n$6,something); [line 124, column 7]\n APPLY_ABSTRACTION; [line 124, column 7]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_12" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_3" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_13" [label="13: DeclStmt \n n$7=_fun___variable_initialization(&something:int) [line 123, column 7]\n *&something:int=1 [line 123, column 7]\n REMOVE_TEMPS(n$7); [line 123, column 7]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_13" [label="13: DeclStmt \n n$7=_fun___variable_initialization(&something:int) [line 123, column 7]\n *&something:int=1 [line 123, column 7]\n EXIT_SCOPE(n$7); [line 123, column 7]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_13" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_12" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_14" [label="14: Call _fun_printf \n n$9=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 120, column 7]\n REMOVE_TEMPS(n$9); [line 120, column 7]\n APPLY_ABSTRACTION; [line 120, column 7]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_14" [label="14: Call _fun_printf \n n$9=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 120, column 7]\n EXIT_SCOPE(n$9); [line 120, column 7]\n APPLY_ABSTRACTION; [line 120, column 7]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_14" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_3" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_15" [label="15: Prune (true branch, switch) \n PRUNE((n$2 == 3), true); [line 128, column 5]\n REMOVE_TEMPS(n$2); [line 128, column 5]\n APPLY_ABSTRACTION; [line 128, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_15" [label="15: Prune (true branch, switch) \n PRUNE((n$2 == 3), true); [line 128, column 5]\n EXIT_SCOPE(n$2); [line 128, column 5]\n APPLY_ABSTRACTION; [line 128, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_15" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_3" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_16" [label="16: Prune (false branch, switch) \n PRUNE(!(n$2 == 3), false); [line 128, column 5]\n REMOVE_TEMPS(n$2); [line 128, column 5]\n APPLY_ABSTRACTION; [line 128, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_16" [label="16: Prune (false branch, switch) \n PRUNE(!(n$2 == 3), false); [line 128, column 5]\n EXIT_SCOPE(n$2); [line 128, column 5]\n APPLY_ABSTRACTION; [line 128, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_16" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_3" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_17" [label="17: Prune (true branch, switch) \n PRUNE((n$2 == 2), true); [line 127, column 5]\n REMOVE_TEMPS(n$2); [line 127, column 5]\n APPLY_ABSTRACTION; [line 127, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_17" [label="17: Prune (true branch, switch) \n PRUNE((n$2 == 2), true); [line 127, column 5]\n EXIT_SCOPE(n$2); [line 127, column 5]\n APPLY_ABSTRACTION; [line 127, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_17" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_3" ;
@ -528,7 +528,7 @@ digraph cfg {
"test_switch6.a23e54b3840073f4ece330ef3c560915_18" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_15" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_18" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_16" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_19" [label="19: Prune (true branch, switch) \n PRUNE((n$2 == 1), true); [line 122, column 5]\n REMOVE_TEMPS(n$2); [line 122, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_19" [label="19: Prune (true branch, switch) \n PRUNE((n$2 == 1), true); [line 122, column 5]\n EXIT_SCOPE(n$2); [line 122, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_19" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_13" ;
@ -537,7 +537,7 @@ digraph cfg {
"test_switch6.a23e54b3840073f4ece330ef3c560915_20" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_17" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_20" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_18" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_21" [label="21: Prune (true branch, switch) \n PRUNE((n$2 == 0), true); [line 119, column 5]\n REMOVE_TEMPS(n$2); [line 119, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_21" [label="21: Prune (true branch, switch) \n PRUNE((n$2 == 0), true); [line 119, column 5]\n EXIT_SCOPE(n$2); [line 119, column 5]\n " shape="invhouse"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_21" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_14" ;
@ -546,7 +546,7 @@ digraph cfg {
"test_switch6.a23e54b3840073f4ece330ef3c560915_22" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_19" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_22" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_20" ;
"test_switch6.a23e54b3840073f4ece330ef3c560915_23" [label="23: DeclStmt \n n$11=_fun___variable_initialization(&value:int) [line 117, column 3]\n *&value:int=0 [line 117, column 3]\n REMOVE_TEMPS(n$11); [line 117, column 3]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_23" [label="23: DeclStmt \n n$11=_fun___variable_initialization(&value:int) [line 117, column 3]\n *&value:int=0 [line 117, column 3]\n EXIT_SCOPE(n$11); [line 117, column 3]\n " shape="box"]
"test_switch6.a23e54b3840073f4ece330ef3c560915_23" -> "test_switch6.a23e54b3840073f4ece330ef3c560915_5" ;
@ -570,27 +570,27 @@ digraph cfg {
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_5" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_3" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_6" [label="6: UnaryOperator \n n$4=*&something:int [line 144, column 7]\n *&something:int=(n$4 + 1) [line 144, column 7]\n REMOVE_TEMPS(n$4); [line 144, column 7]\n NULLIFY(&something); [line 144, column 7]\n APPLY_ABSTRACTION; [line 144, column 7]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_6" [label="6: UnaryOperator \n n$4=*&something:int [line 144, column 7]\n *&something:int=(n$4 + 1) [line 144, column 7]\n NULLIFY(&something); [line 144, column 7]\n EXIT_SCOPE(n$4,something); [line 144, column 7]\n APPLY_ABSTRACTION; [line 144, column 7]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_6" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_3" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_7" [label="7: DeclStmt \n n$5=_fun___variable_initialization(&something:int) [line 143, column 7]\n *&something:int=1 [line 143, column 7]\n REMOVE_TEMPS(n$5); [line 143, column 7]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_7" [label="7: DeclStmt \n n$5=_fun___variable_initialization(&something:int) [line 143, column 7]\n *&something:int=1 [line 143, column 7]\n EXIT_SCOPE(n$5); [line 143, column 7]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_7" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_6" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_8" [label="8: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 140, column 7]\n REMOVE_TEMPS(n$7); [line 140, column 7]\n APPLY_ABSTRACTION; [line 140, column 7]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_8" [label="8: Call _fun_printf \n n$7=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 140, column 7]\n EXIT_SCOPE(n$7); [line 140, column 7]\n APPLY_ABSTRACTION; [line 140, column 7]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_8" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_3" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_9" [label="9: Prune (true branch, switch) \n PRUNE((n$0 == 3), true); [line 148, column 5]\n REMOVE_TEMPS(n$0); [line 148, column 5]\n APPLY_ABSTRACTION; [line 148, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_9" [label="9: Prune (true branch, switch) \n PRUNE((n$0 == 3), true); [line 148, column 5]\n EXIT_SCOPE(n$0); [line 148, column 5]\n APPLY_ABSTRACTION; [line 148, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_9" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_3" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_10" [label="10: Prune (false branch, switch) \n PRUNE(!(n$0 == 3), false); [line 148, column 5]\n REMOVE_TEMPS(n$0); [line 148, column 5]\n APPLY_ABSTRACTION; [line 148, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_10" [label="10: Prune (false branch, switch) \n PRUNE(!(n$0 == 3), false); [line 148, column 5]\n EXIT_SCOPE(n$0); [line 148, column 5]\n APPLY_ABSTRACTION; [line 148, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_10" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_3" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_11" [label="11: Prune (true branch, switch) \n PRUNE((n$0 == 2), true); [line 147, column 5]\n REMOVE_TEMPS(n$0); [line 147, column 5]\n APPLY_ABSTRACTION; [line 147, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_11" [label="11: Prune (true branch, switch) \n PRUNE((n$0 == 2), true); [line 147, column 5]\n EXIT_SCOPE(n$0); [line 147, column 5]\n APPLY_ABSTRACTION; [line 147, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_11" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_3" ;
@ -599,7 +599,7 @@ digraph cfg {
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_12" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_9" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_12" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_10" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_13" [label="13: Prune (true branch, switch) \n PRUNE((n$0 == 1), true); [line 142, column 5]\n REMOVE_TEMPS(n$0); [line 142, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_13" [label="13: Prune (true branch, switch) \n PRUNE((n$0 == 1), true); [line 142, column 5]\n EXIT_SCOPE(n$0); [line 142, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_13" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_7" ;
@ -608,7 +608,7 @@ digraph cfg {
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_14" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_11" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_14" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_12" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_15" [label="15: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 139, column 5]\n REMOVE_TEMPS(n$0); [line 139, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_15" [label="15: Prune (true branch, switch) \n PRUNE((n$0 == 0), true); [line 139, column 5]\n EXIT_SCOPE(n$0); [line 139, column 5]\n " shape="invhouse"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_15" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_8" ;
@ -617,7 +617,7 @@ digraph cfg {
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_16" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_13" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_16" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_14" ;
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_17" [label="17: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 137, column 3]\n *&value:int=0 [line 137, column 3]\n REMOVE_TEMPS(n$9); [line 137, column 3]\n NULLIFY(&value); [line 137, column 3]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_17" [label="17: DeclStmt \n n$9=_fun___variable_initialization(&value:int) [line 137, column 3]\n *&value:int=0 [line 137, column 3]\n NULLIFY(&value); [line 137, column 3]\n EXIT_SCOPE(n$9,value); [line 137, column 3]\n " shape="box"]
"test_switch7.8298274f5578f21bdddf71ffa79afcb8_17" -> "test_switch7.8298274f5578f21bdddf71ffa79afcb8_4" ;
@ -641,15 +641,15 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_5" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_6" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_5" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_7" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 < 10), true); [line 156, column 10]\n REMOVE_TEMPS(n$0); [line 156, column 10]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_6" [label="6: Prune (true branch, while) \n PRUNE((n$0 < 10), true); [line 156, column 10]\n EXIT_SCOPE(n$0); [line 156, column 10]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_6" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_10" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 < 10), false); [line 156, column 10]\n REMOVE_TEMPS(n$0); [line 156, column 10]\n NULLIFY(&value); [line 156, column 10]\n NULLIFY(&a); [line 156, column 10]\n NULLIFY(&something); [line 156, column 10]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_7" [label="7: Prune (false branch, while) \n PRUNE(!(n$0 < 10), false); [line 156, column 10]\n NULLIFY(&value); [line 156, column 10]\n NULLIFY(&a); [line 156, column 10]\n NULLIFY(&something); [line 156, column 10]\n EXIT_SCOPE(n$0,value,a,something); [line 156, column 10]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_7" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_3" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_8" [label="8: DeclStmt \n n$1=_fun___variable_initialization(&a:int) [line 171, column 5]\n *&a:int=0 [line 171, column 5]\n REMOVE_TEMPS(n$1); [line 171, column 5]\n APPLY_ABSTRACTION; [line 171, column 5]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_8" [label="8: DeclStmt \n n$1=_fun___variable_initialization(&a:int) [line 171, column 5]\n *&a:int=0 [line 171, column 5]\n EXIT_SCOPE(n$1); [line 171, column 5]\n APPLY_ABSTRACTION; [line 171, column 5]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_8" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_4" ;
@ -662,11 +662,11 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_10" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_11" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_10" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_12" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_11" [label="11: Prune (true branch, boolean exp) \n PRUNE((n$3 == 0), true); [line 157, column 13]\n REMOVE_TEMPS(n$3); [line 157, column 13]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_11" [label="11: Prune (true branch, boolean exp) \n PRUNE((n$3 == 0), true); [line 157, column 13]\n EXIT_SCOPE(n$3); [line 157, column 13]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_11" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_13" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_12" [label="12: Prune (false branch, boolean exp) \n PRUNE(!(n$3 == 0), false); [line 157, column 13]\n REMOVE_TEMPS(n$3); [line 157, column 13]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_12" [label="12: Prune (false branch, boolean exp) \n PRUNE(!(n$3 == 0), false); [line 157, column 13]\n EXIT_SCOPE(n$3); [line 157, column 13]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_12" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_14" ;
@ -678,7 +678,7 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_14" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_9" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_15" [label="15: SwitchStmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 157, column 13]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 157, column 13]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_15" [label="15: SwitchStmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 157, column 13]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 157, column 13]\n EXIT_SCOPE(0$?%__sil_tmpSIL_temp_conditional___n$2); [line 157, column 13]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_15" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_27" ;
@ -687,11 +687,11 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_16" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_8" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_17" [label="17: UnaryOperator \n n$9=*&something:int [line 163, column 9]\n *&something:int=(n$9 + 1) [line 163, column 9]\n REMOVE_TEMPS(n$9); [line 163, column 9]\n APPLY_ABSTRACTION; [line 163, column 9]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_17" [label="17: UnaryOperator \n n$9=*&something:int [line 163, column 9]\n *&something:int=(n$9 + 1) [line 163, column 9]\n EXIT_SCOPE(n$9); [line 163, column 9]\n APPLY_ABSTRACTION; [line 163, column 9]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_17" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_4" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_18" [label="18: DeclStmt \n n$10=_fun___variable_initialization(&something:int) [line 162, column 9]\n *&something:int=1 [line 162, column 9]\n REMOVE_TEMPS(n$10); [line 162, column 9]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_18" [label="18: DeclStmt \n n$10=_fun___variable_initialization(&something:int) [line 162, column 9]\n *&something:int=1 [line 162, column 9]\n EXIT_SCOPE(n$10); [line 162, column 9]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_18" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_17" ;
@ -699,19 +699,19 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_19" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_2" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_20" [label="20: Call _fun_printf \n n$11=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 159, column 9]\n REMOVE_TEMPS(n$11); [line 159, column 9]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_20" [label="20: Call _fun_printf \n n$11=_fun_printf((char const *)\"(0)HELLO WORLD!\":char const *) [line 159, column 9]\n EXIT_SCOPE(n$11); [line 159, column 9]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_20" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_19" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_21" [label="21: Prune (true branch, switch) \n PRUNE((n$4 == 3), true); [line 168, column 7]\n REMOVE_TEMPS(n$4); [line 168, column 7]\n APPLY_ABSTRACTION; [line 168, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_21" [label="21: Prune (true branch, switch) \n PRUNE((n$4 == 3), true); [line 168, column 7]\n EXIT_SCOPE(n$4); [line 168, column 7]\n APPLY_ABSTRACTION; [line 168, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_21" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_8" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_22" [label="22: Prune (false branch, switch) \n PRUNE(!(n$4 == 3), false); [line 168, column 7]\n REMOVE_TEMPS(n$4); [line 168, column 7]\n APPLY_ABSTRACTION; [line 168, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_22" [label="22: Prune (false branch, switch) \n PRUNE(!(n$4 == 3), false); [line 168, column 7]\n EXIT_SCOPE(n$4); [line 168, column 7]\n APPLY_ABSTRACTION; [line 168, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_22" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_8" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_23" [label="23: Prune (true branch, switch) \n PRUNE((n$4 == 2), true); [line 167, column 7]\n REMOVE_TEMPS(n$4); [line 167, column 7]\n APPLY_ABSTRACTION; [line 167, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_23" [label="23: Prune (true branch, switch) \n PRUNE((n$4 == 2), true); [line 167, column 7]\n EXIT_SCOPE(n$4); [line 167, column 7]\n APPLY_ABSTRACTION; [line 167, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_23" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_8" ;
@ -720,7 +720,7 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_24" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_21" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_24" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_22" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_25" [label="25: Prune (true branch, switch) \n PRUNE((n$4 == 1), true); [line 161, column 7]\n REMOVE_TEMPS(n$4); [line 161, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_25" [label="25: Prune (true branch, switch) \n PRUNE((n$4 == 1), true); [line 161, column 7]\n EXIT_SCOPE(n$4); [line 161, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_25" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_18" ;
@ -729,7 +729,7 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_26" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_23" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_26" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_24" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_27" [label="27: Prune (true branch, switch) \n PRUNE((n$4 == 0), true); [line 158, column 7]\n REMOVE_TEMPS(n$4); [line 158, column 7]\n NULLIFY(&value); [line 158, column 7]\n NULLIFY(&a); [line 158, column 7]\n NULLIFY(&something); [line 158, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_27" [label="27: Prune (true branch, switch) \n PRUNE((n$4 == 0), true); [line 158, column 7]\n NULLIFY(&value); [line 158, column 7]\n NULLIFY(&a); [line 158, column 7]\n NULLIFY(&something); [line 158, column 7]\n EXIT_SCOPE(n$4,value,a,something); [line 158, column 7]\n " shape="invhouse"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_27" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_20" ;
@ -738,7 +738,7 @@ digraph cfg {
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_28" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_25" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_28" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_26" ;
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_29" [label="29: DeclStmt \n n$14=_fun___variable_initialization(&value:int) [line 155, column 3]\n *&value:int=0 [line 155, column 3]\n REMOVE_TEMPS(n$14); [line 155, column 3]\n APPLY_ABSTRACTION; [line 155, column 3]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_29" [label="29: DeclStmt \n n$14=_fun___variable_initialization(&value:int) [line 155, column 3]\n *&value:int=0 [line 155, column 3]\n EXIT_SCOPE(n$14); [line 155, column 3]\n APPLY_ABSTRACTION; [line 155, column 3]\n " shape="box"]
"test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_29" -> "test_switch8.6a6653773b94c1bb3f3c90dc1790d1ed_4" ;
@ -753,11 +753,11 @@ digraph cfg {
"test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_3" -> "test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_2" ;
"test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_4" [label="4: SwitchStmt \n n$0=*&value:int [line 178, column 11]\n REMOVE_TEMPS(n$0); [line 178, column 11]\n NULLIFY(&value); [line 178, column 11]\n " shape="box"]
"test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_4" [label="4: SwitchStmt \n n$0=*&value:int [line 178, column 11]\n NULLIFY(&value); [line 178, column 11]\n EXIT_SCOPE(n$0,value); [line 178, column 11]\n " shape="box"]
"test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_4" -> "test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_3" ;
"test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&value:int) [line 177, column 3]\n *&value:int=0 [line 177, column 3]\n REMOVE_TEMPS(n$3); [line 177, column 3]\n " shape="box"]
"test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&value:int) [line 177, column 3]\n *&value:int=0 [line 177, column 3]\n EXIT_SCOPE(n$3); [line 177, column 3]\n " shape="box"]
"test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_5" -> "test_switch9.f4a96f02ca05cf92a483f69cdfe717b1_4" ;

@ -7,11 +7,11 @@ digraph cfg {
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_2" [label="2: Exit unroll_loop \n " color=yellow style=filled]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_3" [label="3: Return Stmt \n n$0=*&ret:int [line 24, column 10]\n *&return:int=n$0 [line 24, column 3]\n REMOVE_TEMPS(n$0); [line 24, column 3]\n NULLIFY(&ret); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_3" [label="3: Return Stmt \n n$0=*&ret:int [line 24, column 10]\n *&return:int=n$0 [line 24, column 3]\n NULLIFY(&ret); [line 24, column 3]\n EXIT_SCOPE(n$0,ret); [line 24, column 3]\n APPLY_ABSTRACTION; [line 24, column 3]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_3" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_2" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_4" [label="4: SwitchStmt \n n$1=*&n:int [line 10, column 11]\n NULLIFY(&n); [line 10, column 11]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_4" [label="4: SwitchStmt \n n$1=*&n:int [line 10, column 11]\n NULLIFY(&n); [line 10, column 11]\n EXIT_SCOPE(n); [line 10, column 11]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_4" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_22" ;
@ -25,15 +25,15 @@ digraph cfg {
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_6" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_7" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_6" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_8" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_7" [label="7: Prune (true branch, do while) \n PRUNE(((n$2 - 1) > 0), true); [line 22, column 16]\n REMOVE_TEMPS(n$2); [line 22, column 16]\n APPLY_ABSTRACTION; [line 22, column 16]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_7" [label="7: Prune (true branch, do while) \n PRUNE(((n$2 - 1) > 0), true); [line 22, column 16]\n EXIT_SCOPE(n$2); [line 22, column 16]\n APPLY_ABSTRACTION; [line 22, column 16]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_7" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_5" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_8" [label="8: Prune (false branch, do while) \n PRUNE(!((n$2 - 1) > 0), false); [line 22, column 16]\n REMOVE_TEMPS(n$2); [line 22, column 16]\n NULLIFY(&loop); [line 22, column 16]\n APPLY_ABSTRACTION; [line 22, column 16]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_8" [label="8: Prune (false branch, do while) \n PRUNE(!((n$2 - 1) > 0), false); [line 22, column 16]\n NULLIFY(&loop); [line 22, column 16]\n EXIT_SCOPE(n$2,loop); [line 22, column 16]\n APPLY_ABSTRACTION; [line 22, column 16]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_8" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_3" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_9" [label="9: UnaryOperator \n n$3=*&ret:int [line 21, column 11]\n *&ret:int=(n$3 + 1) [line 21, column 11]\n REMOVE_TEMPS(n$3); [line 21, column 11]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_9" [label="9: UnaryOperator \n n$3=*&ret:int [line 21, column 11]\n *&ret:int=(n$3 + 1) [line 21, column 11]\n EXIT_SCOPE(n$3); [line 21, column 11]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_9" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_6" ;
@ -49,28 +49,28 @@ digraph cfg {
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_12" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_10" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_13" [label="13: UnaryOperator \n n$4=*&ret:int [line 18, column 15]\n *&ret:int=(n$4 + 1) [line 18, column 15]\n REMOVE_TEMPS(n$4); [line 18, column 15]\n APPLY_ABSTRACTION; [line 18, column 15]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_13" [label="13: UnaryOperator \n n$4=*&ret:int [line 18, column 15]\n *&ret:int=(n$4 + 1) [line 18, column 15]\n EXIT_SCOPE(n$4); [line 18, column 15]\n APPLY_ABSTRACTION; [line 18, column 15]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_13" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_10" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_14" [label="14: UnaryOperator \n n$7=*&ret:int [line 15, column 11]\n *&ret:int=(n$7 + 1) [line 15, column 11]\n REMOVE_TEMPS(n$7); [line 15, column 11]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_14" [label="14: UnaryOperator \n n$7=*&ret:int [line 15, column 11]\n *&ret:int=(n$7 + 1) [line 15, column 11]\n EXIT_SCOPE(n$7); [line 15, column 11]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_14" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_11" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_14" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_12" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_15" [label="15: UnaryOperator \n n$8=*&ret:int [line 13, column 9]\n *&ret:int=(n$8 + 1) [line 13, column 9]\n REMOVE_TEMPS(n$8); [line 13, column 9]\n APPLY_ABSTRACTION; [line 13, column 9]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_15" [label="15: UnaryOperator \n n$8=*&ret:int [line 13, column 9]\n *&ret:int=(n$8 + 1) [line 13, column 9]\n EXIT_SCOPE(n$8); [line 13, column 9]\n APPLY_ABSTRACTION; [line 13, column 9]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_15" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_14" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_16" [label="16: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 1), true); [line 20, column 9]\n REMOVE_TEMPS(n$1); [line 20, column 9]\n APPLY_ABSTRACTION; [line 20, column 9]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_16" [label="16: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 1), true); [line 20, column 9]\n EXIT_SCOPE(n$1); [line 20, column 9]\n APPLY_ABSTRACTION; [line 20, column 9]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_16" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_9" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_17" [label="17: Prune (false branch, switch) \n PRUNE(!((n$1 % 8) == 1), false); [line 20, column 9]\n REMOVE_TEMPS(n$1); [line 20, column 9]\n NULLIFY(&loop); [line 20, column 9]\n APPLY_ABSTRACTION; [line 20, column 9]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_17" [label="17: Prune (false branch, switch) \n PRUNE(!((n$1 % 8) == 1), false); [line 20, column 9]\n NULLIFY(&loop); [line 20, column 9]\n EXIT_SCOPE(n$1,loop); [line 20, column 9]\n APPLY_ABSTRACTION; [line 20, column 9]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_17" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_3" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_18" [label="18: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 2), true); [line 17, column 13]\n REMOVE_TEMPS(n$1); [line 17, column 13]\n APPLY_ABSTRACTION; [line 17, column 13]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_18" [label="18: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 2), true); [line 17, column 13]\n EXIT_SCOPE(n$1); [line 17, column 13]\n APPLY_ABSTRACTION; [line 17, column 13]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_18" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_13" ;
@ -79,7 +79,7 @@ digraph cfg {
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_19" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_16" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_19" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_17" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_20" [label="20: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 3), true); [line 14, column 9]\n REMOVE_TEMPS(n$1); [line 14, column 9]\n APPLY_ABSTRACTION; [line 14, column 9]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_20" [label="20: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 3), true); [line 14, column 9]\n EXIT_SCOPE(n$1); [line 14, column 9]\n APPLY_ABSTRACTION; [line 14, column 9]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_20" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_14" ;
@ -88,7 +88,7 @@ digraph cfg {
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_21" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_18" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_21" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_19" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_22" [label="22: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 0), true); [line 11, column 5]\n REMOVE_TEMPS(n$1); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_22" [label="22: Prune (true branch, switch) \n PRUNE(((n$1 % 8) == 0), true); [line 11, column 5]\n EXIT_SCOPE(n$1); [line 11, column 5]\n APPLY_ABSTRACTION; [line 11, column 5]\n " shape="invhouse"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_22" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_5" ;
@ -97,11 +97,11 @@ digraph cfg {
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_23" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_20" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_23" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_21" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_24" [label="24: DeclStmt \n n$12=_fun___variable_initialization(&loop:int) [line 9, column 3]\n n$11=*&n:int [line 9, column 14]\n *&loop:int=(n$11 + (3 / 4)) [line 9, column 3]\n REMOVE_TEMPS(n$11,n$12); [line 9, column 3]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_24" [label="24: DeclStmt \n n$12=_fun___variable_initialization(&loop:int) [line 9, column 3]\n n$11=*&n:int [line 9, column 14]\n *&loop:int=(n$11 + (3 / 4)) [line 9, column 3]\n EXIT_SCOPE(n$11,n$12); [line 9, column 3]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_24" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_4" ;
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_25" [label="25: DeclStmt \n n$13=_fun___variable_initialization(&ret:int) [line 8, column 3]\n *&ret:int=0 [line 8, column 3]\n REMOVE_TEMPS(n$13); [line 8, column 3]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_25" [label="25: DeclStmt \n n$13=_fun___variable_initialization(&ret:int) [line 8, column 3]\n *&ret:int=0 [line 8, column 3]\n EXIT_SCOPE(n$13); [line 8, column 3]\n " shape="box"]
"unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_25" -> "unroll_loop.7d9e50ecf5e5106a8dd5deee005639d6_24" ;

@ -7,16 +7,16 @@ digraph cfg {
"label_case.83d07a314df100648248d9156212096b_2" [label="2: Exit label_case \n " color=yellow style=filled]
"label_case.83d07a314df100648248d9156212096b_3" [label="3: Return Stmt \n n$0=*&ret:int [line 36, column 10]\n *&return:int=n$0 [line 36, column 3]\n REMOVE_TEMPS(n$0); [line 36, column 3]\n NULLIFY(&ret); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_3" [label="3: Return Stmt \n n$0=*&ret:int [line 36, column 10]\n *&return:int=n$0 [line 36, column 3]\n NULLIFY(&ret); [line 36, column 3]\n EXIT_SCOPE(n$0,ret); [line 36, column 3]\n APPLY_ABSTRACTION; [line 36, column 3]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_3" -> "label_case.83d07a314df100648248d9156212096b_2" ;
"label_case.83d07a314df100648248d9156212096b_4" [label="4: SwitchStmt \n n$1=*&x:char [line 26, column 11]\n NULLIFY(&x); [line 26, column 11]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_4" [label="4: SwitchStmt \n n$1=*&x:char [line 26, column 11]\n NULLIFY(&x); [line 26, column 11]\n EXIT_SCOPE(x); [line 26, column 11]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_4" -> "label_case.83d07a314df100648248d9156212096b_12" ;
"label_case.83d07a314df100648248d9156212096b_4" -> "label_case.83d07a314df100648248d9156212096b_13" ;
"label_case.83d07a314df100648248d9156212096b_5" [label="5: UnaryOperator \n n$3=*&ret:int [line 33, column 7]\n *&ret:int=(n$3 + 1) [line 33, column 7]\n REMOVE_TEMPS(n$3); [line 33, column 7]\n APPLY_ABSTRACTION; [line 33, column 7]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_5" [label="5: UnaryOperator \n n$3=*&ret:int [line 33, column 7]\n *&ret:int=(n$3 + 1) [line 33, column 7]\n EXIT_SCOPE(n$3); [line 33, column 7]\n APPLY_ABSTRACTION; [line 33, column 7]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_5" -> "label_case.83d07a314df100648248d9156212096b_3" ;
@ -24,19 +24,19 @@ digraph cfg {
"label_case.83d07a314df100648248d9156212096b_6" -> "label_case.83d07a314df100648248d9156212096b_5" ;
"label_case.83d07a314df100648248d9156212096b_7" [label="7: UnaryOperator \n n$6=*&ret:int [line 28, column 7]\n *&ret:int=(n$6 + 1) [line 28, column 7]\n REMOVE_TEMPS(n$6); [line 28, column 7]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_7" [label="7: UnaryOperator \n n$6=*&ret:int [line 28, column 7]\n *&ret:int=(n$6 + 1) [line 28, column 7]\n EXIT_SCOPE(n$6); [line 28, column 7]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_7" -> "label_case.83d07a314df100648248d9156212096b_6" ;
"label_case.83d07a314df100648248d9156212096b_8" [label="8: Prune (true branch, switch) \n PRUNE((n$1 == 3), true); [line 32, column 5]\n REMOVE_TEMPS(n$1); [line 32, column 5]\n APPLY_ABSTRACTION; [line 32, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_8" [label="8: Prune (true branch, switch) \n PRUNE((n$1 == 3), true); [line 32, column 5]\n EXIT_SCOPE(n$1); [line 32, column 5]\n APPLY_ABSTRACTION; [line 32, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_8" -> "label_case.83d07a314df100648248d9156212096b_5" ;
"label_case.83d07a314df100648248d9156212096b_9" [label="9: Prune (false branch, switch) \n PRUNE(!(n$1 == 3), false); [line 32, column 5]\n REMOVE_TEMPS(n$1); [line 32, column 5]\n APPLY_ABSTRACTION; [line 32, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_9" [label="9: Prune (false branch, switch) \n PRUNE(!(n$1 == 3), false); [line 32, column 5]\n EXIT_SCOPE(n$1); [line 32, column 5]\n APPLY_ABSTRACTION; [line 32, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_9" -> "label_case.83d07a314df100648248d9156212096b_3" ;
"label_case.83d07a314df100648248d9156212096b_10" [label="10: Prune (true branch, switch) \n PRUNE((n$1 == 2), true); [line 31, column 5]\n REMOVE_TEMPS(n$1); [line 31, column 5]\n APPLY_ABSTRACTION; [line 31, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_10" [label="10: Prune (true branch, switch) \n PRUNE((n$1 == 2), true); [line 31, column 5]\n EXIT_SCOPE(n$1); [line 31, column 5]\n APPLY_ABSTRACTION; [line 31, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_10" -> "label_case.83d07a314df100648248d9156212096b_5" ;
@ -45,7 +45,7 @@ digraph cfg {
"label_case.83d07a314df100648248d9156212096b_11" -> "label_case.83d07a314df100648248d9156212096b_8" ;
"label_case.83d07a314df100648248d9156212096b_11" -> "label_case.83d07a314df100648248d9156212096b_9" ;
"label_case.83d07a314df100648248d9156212096b_12" [label="12: Prune (true branch, switch) \n PRUNE((n$1 == 1), true); [line 27, column 5]\n REMOVE_TEMPS(n$1); [line 27, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_12" [label="12: Prune (true branch, switch) \n PRUNE((n$1 == 1), true); [line 27, column 5]\n EXIT_SCOPE(n$1); [line 27, column 5]\n " shape="invhouse"]
"label_case.83d07a314df100648248d9156212096b_12" -> "label_case.83d07a314df100648248d9156212096b_7" ;
@ -54,7 +54,7 @@ digraph cfg {
"label_case.83d07a314df100648248d9156212096b_13" -> "label_case.83d07a314df100648248d9156212096b_10" ;
"label_case.83d07a314df100648248d9156212096b_13" -> "label_case.83d07a314df100648248d9156212096b_11" ;
"label_case.83d07a314df100648248d9156212096b_14" [label="14: DeclStmt \n n$8=_fun___variable_initialization(&ret:int) [line 25, column 3]\n *&ret:int=0 [line 25, column 3]\n REMOVE_TEMPS(n$8); [line 25, column 3]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_14" [label="14: DeclStmt \n n$8=_fun___variable_initialization(&ret:int) [line 25, column 3]\n *&ret:int=0 [line 25, column 3]\n EXIT_SCOPE(n$8); [line 25, column 3]\n " shape="box"]
"label_case.83d07a314df100648248d9156212096b_14" -> "label_case.83d07a314df100648248d9156212096b_4" ;
@ -65,16 +65,16 @@ digraph cfg {
"label_default.f30729864b0243c0a794ef0254fe7d23_2" [label="2: Exit label_default \n " color=yellow style=filled]
"label_default.f30729864b0243c0a794ef0254fe7d23_3" [label="3: Return Stmt \n n$0=*&ret:int [line 21, column 10]\n *&return:int=n$0 [line 21, column 3]\n REMOVE_TEMPS(n$0); [line 21, column 3]\n NULLIFY(&ret); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_3" [label="3: Return Stmt \n n$0=*&ret:int [line 21, column 10]\n *&return:int=n$0 [line 21, column 3]\n NULLIFY(&ret); [line 21, column 3]\n EXIT_SCOPE(n$0,ret); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_3" -> "label_default.f30729864b0243c0a794ef0254fe7d23_2" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_4" [label="4: SwitchStmt \n n$1=*&x:char [line 10, column 11]\n NULLIFY(&x); [line 10, column 11]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_4" [label="4: SwitchStmt \n n$1=*&x:char [line 10, column 11]\n NULLIFY(&x); [line 10, column 11]\n EXIT_SCOPE(x); [line 10, column 11]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_4" -> "label_default.f30729864b0243c0a794ef0254fe7d23_11" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_4" -> "label_default.f30729864b0243c0a794ef0254fe7d23_12" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_5" [label="5: UnaryOperator \n n$2=*&ret:int [line 19, column 7]\n *&ret:int=(n$2 - 1) [line 19, column 7]\n REMOVE_TEMPS(n$2); [line 19, column 7]\n APPLY_ABSTRACTION; [line 19, column 7]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_5" [label="5: UnaryOperator \n n$2=*&ret:int [line 19, column 7]\n *&ret:int=(n$2 - 1) [line 19, column 7]\n EXIT_SCOPE(n$2); [line 19, column 7]\n APPLY_ABSTRACTION; [line 19, column 7]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_5" -> "label_default.f30729864b0243c0a794ef0254fe7d23_3" ;
@ -86,19 +86,19 @@ digraph cfg {
"label_default.f30729864b0243c0a794ef0254fe7d23_7" -> "label_default.f30729864b0243c0a794ef0254fe7d23_3" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_8" [label="8: UnaryOperator \n n$6=*&ret:int [line 12, column 7]\n *&ret:int=(n$6 + 1) [line 12, column 7]\n REMOVE_TEMPS(n$6); [line 12, column 7]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_8" [label="8: UnaryOperator \n n$6=*&ret:int [line 12, column 7]\n *&ret:int=(n$6 + 1) [line 12, column 7]\n EXIT_SCOPE(n$6); [line 12, column 7]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_8" -> "label_default.f30729864b0243c0a794ef0254fe7d23_6" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_9" [label="9: Prune (true branch, switch) \n PRUNE((n$1 == 2), true); [line 14, column 5]\n REMOVE_TEMPS(n$1); [line 14, column 5]\n NULLIFY(&ret); [line 14, column 5]\n " shape="invhouse"]
"label_default.f30729864b0243c0a794ef0254fe7d23_9" [label="9: Prune (true branch, switch) \n PRUNE((n$1 == 2), true); [line 14, column 5]\n NULLIFY(&ret); [line 14, column 5]\n EXIT_SCOPE(n$1,ret); [line 14, column 5]\n " shape="invhouse"]
"label_default.f30729864b0243c0a794ef0254fe7d23_9" -> "label_default.f30729864b0243c0a794ef0254fe7d23_7" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_10" [label="10: Prune (false branch, switch) \n PRUNE(!(n$1 == 2), false); [line 14, column 5]\n REMOVE_TEMPS(n$1); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="invhouse"]
"label_default.f30729864b0243c0a794ef0254fe7d23_10" [label="10: Prune (false branch, switch) \n PRUNE(!(n$1 == 2), false); [line 14, column 5]\n EXIT_SCOPE(n$1); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="invhouse"]
"label_default.f30729864b0243c0a794ef0254fe7d23_10" -> "label_default.f30729864b0243c0a794ef0254fe7d23_5" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_11" [label="11: Prune (true branch, switch) \n PRUNE((n$1 == 1), true); [line 11, column 5]\n REMOVE_TEMPS(n$1); [line 11, column 5]\n " shape="invhouse"]
"label_default.f30729864b0243c0a794ef0254fe7d23_11" [label="11: Prune (true branch, switch) \n PRUNE((n$1 == 1), true); [line 11, column 5]\n EXIT_SCOPE(n$1); [line 11, column 5]\n " shape="invhouse"]
"label_default.f30729864b0243c0a794ef0254fe7d23_11" -> "label_default.f30729864b0243c0a794ef0254fe7d23_8" ;
@ -107,7 +107,7 @@ digraph cfg {
"label_default.f30729864b0243c0a794ef0254fe7d23_12" -> "label_default.f30729864b0243c0a794ef0254fe7d23_9" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_12" -> "label_default.f30729864b0243c0a794ef0254fe7d23_10" ;
"label_default.f30729864b0243c0a794ef0254fe7d23_13" [label="13: DeclStmt \n n$8=_fun___variable_initialization(&ret:int) [line 9, column 3]\n *&ret:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$8); [line 9, column 3]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_13" [label="13: DeclStmt \n n$8=_fun___variable_initialization(&ret:int) [line 9, column 3]\n *&ret:int=0 [line 9, column 3]\n EXIT_SCOPE(n$8); [line 9, column 3]\n " shape="box"]
"label_default.f30729864b0243c0a794ef0254fe7d23_13" -> "label_default.f30729864b0243c0a794ef0254fe7d23_4" ;

@ -7,7 +7,7 @@ digraph cfg {
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: BinaryOperatorStmt: Assign \n *&x.b:int=20 [line 16, column 3]\n NULLIFY(&x); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: BinaryOperatorStmt: Assign \n *&x.b:int=20 [line 16, column 3]\n NULLIFY(&x); [line 16, column 3]\n EXIT_SCOPE(x); [line 16, column 3]\n APPLY_ABSTRACTION; [line 16, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;

@ -7,11 +7,11 @@ digraph cfg {
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_2" [label="2: Exit test_typename \n " color=yellow style=filled]
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&z:int) [line 14, column 3]\n *&z:int=3 [line 14, column 3]\n REMOVE_TEMPS(n$0); [line 14, column 3]\n NULLIFY(&z); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&z:int) [line 14, column 3]\n *&z:int=3 [line 14, column 3]\n NULLIFY(&z); [line 14, column 3]\n EXIT_SCOPE(n$0,z); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_3" -> "test_typename.b2359812ef4a83b4e2638a11e6c522b3_2" ;
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&x:int) [line 13, column 3]\n *&x:int=2 [line 13, column 3]\n REMOVE_TEMPS(n$1); [line 13, column 3]\n NULLIFY(&x); [line 13, column 3]\n " shape="box"]
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_4" [label="4: DeclStmt \n n$1=_fun___variable_initialization(&x:int) [line 13, column 3]\n *&x:int=2 [line 13, column 3]\n NULLIFY(&x); [line 13, column 3]\n EXIT_SCOPE(n$1,x); [line 13, column 3]\n " shape="box"]
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_4" -> "test_typename.b2359812ef4a83b4e2638a11e6c522b3_3" ;

@ -11,11 +11,11 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: GCCAsmStmt \n n$0=*&src:int [line 24, column 13]\n n$1=_fun___infer_skip_gcc_asm_stmt(&dst:int&,n$0:int) [line 21, column 3]\n REMOVE_TEMPS(n$0,n$1); [line 21, column 3]\n NULLIFY(&src); [line 21, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: GCCAsmStmt \n n$0=*&src:int [line 24, column 13]\n n$1=_fun___infer_skip_gcc_asm_stmt(&dst:int&,n$0:int) [line 21, column 3]\n NULLIFY(&src); [line 21, column 3]\n EXIT_SCOPE(n$0,n$1,src,dst); [line 21, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$2=_fun___variable_initialization(&src:int) [line 18, column 3]\n *&src:int=1 [line 18, column 3]\n REMOVE_TEMPS(n$2); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$2=_fun___variable_initialization(&src:int) [line 18, column 3]\n *&src:int=1 [line 18, column 3]\n EXIT_SCOPE(n$2); [line 18, column 3]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -30,7 +30,7 @@ digraph cfg {
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: GCCAsmStmt \n n$0=_fun___infer_skip_gcc_asm_stmt(&x:int&,&y:int&,&z:int&,&h:int&,0:int) [line 13, column 3]\n REMOVE_TEMPS(n$0); [line 13, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: GCCAsmStmt \n n$0=_fun___infer_skip_gcc_asm_stmt(&x:int&,&y:int&,&z:int&,&h:int&,0:int) [line 13, column 3]\n EXIT_SCOPE(n$0,h,y,z,x); [line 13, column 3]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;

@ -7,11 +7,11 @@ digraph cfg {
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_2" [label="2: Exit vaarg_foo \n NULLIFY(&valist); [line 22, column 1]\n NULLIFY(&x); [line 22, column 1]\n " color=yellow style=filled]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_3" [label="3: Return Stmt \n n$0=*&val:int [line 21, column 10]\n *&return:int=n$0 [line 21, column 3]\n REMOVE_TEMPS(n$0); [line 21, column 3]\n NULLIFY(&val); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_3" [label="3: Return Stmt \n n$0=*&val:int [line 21, column 10]\n *&return:int=n$0 [line 21, column 3]\n NULLIFY(&val); [line 21, column 3]\n EXIT_SCOPE(n$0,val); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_3" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_2" ;
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_4" [label="4: Call _fun___builtin_va_end \n n$1=_fun___builtin_va_end(&valist:void*) [line 20, column 3]\n REMOVE_TEMPS(n$1); [line 20, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_4" [label="4: Call _fun___builtin_va_end \n n$1=_fun___builtin_va_end(&valist:void*) [line 20, column 3]\n EXIT_SCOPE(n$1,valist); [line 20, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_4" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_3" ;
@ -19,16 +19,16 @@ digraph cfg {
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_5" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_4" ;
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" [label="6: BinaryOperatorStmt: EQ \n n$2=*&i:int [line 15, column 7]\n NULLIFY(&i); [line 15, column 7]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" [label="6: BinaryOperatorStmt: EQ \n n$2=*&i:int [line 15, column 7]\n NULLIFY(&i); [line 15, column 7]\n EXIT_SCOPE(i); [line 15, column 7]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_7" ;
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_8" ;
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_7" [label="7: Prune (true branch, if) \n PRUNE((n$2 == 9), true); [line 15, column 7]\n REMOVE_TEMPS(n$2); [line 15, column 7]\n " shape="invhouse"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_7" [label="7: Prune (true branch, if) \n PRUNE((n$2 == 9), true); [line 15, column 7]\n EXIT_SCOPE(n$2); [line 15, column 7]\n " shape="invhouse"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_7" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_9" ;
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_8" [label="8: Prune (false branch, if) \n PRUNE(!(n$2 == 9), false); [line 15, column 7]\n REMOVE_TEMPS(n$2); [line 15, column 7]\n " shape="invhouse"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_8" [label="8: Prune (false branch, if) \n PRUNE(!(n$2 == 9), false); [line 15, column 7]\n EXIT_SCOPE(n$2); [line 15, column 7]\n " shape="invhouse"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_8" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_10" ;
@ -40,11 +40,11 @@ digraph cfg {
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_10" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_5" ;
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_11" [label="11: DeclStmt \n n$5=_fun___variable_initialization(&i:int) [line 13, column 3]\n *&i:int=n$4 [line 13, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 13, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_11" [label="11: DeclStmt \n n$5=_fun___variable_initialization(&i:int) [line 13, column 3]\n *&i:int=n$4 [line 13, column 3]\n EXIT_SCOPE(n$4,n$5); [line 13, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_11" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" ;
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_12" [label="12: Call _fun___builtin_va_start \n n$6=_fun___builtin_va_start(&valist:void*,&x:int&) [line 12, column 3]\n REMOVE_TEMPS(n$6); [line 12, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_12" [label="12: Call _fun___builtin_va_start \n n$6=_fun___builtin_va_start(&valist:void*,&x:int&) [line 12, column 3]\n EXIT_SCOPE(n$6,x); [line 12, column 3]\n " shape="box"]
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_12" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_11" ;

@ -18,28 +18,28 @@ digraph cfg {
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_2" [label="2: Exit switch_with_fallthrough \n " color=yellow style=filled]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_3" [label="3: Return Stmt \n n$0=*&res:int [line 22, column 10]\n *&return:int=n$0 [line 22, column 3]\n REMOVE_TEMPS(n$0); [line 22, column 3]\n NULLIFY(&res); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_3" [label="3: Return Stmt \n n$0=*&res:int [line 22, column 10]\n *&return:int=n$0 [line 22, column 3]\n NULLIFY(&res); [line 22, column 3]\n EXIT_SCOPE(n$0,res); [line 22, column 3]\n APPLY_ABSTRACTION; [line 22, column 3]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_3" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_2" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_4" [label="4: SwitchStmt \n n$2=*&n:int [line 12, column 11]\n NULLIFY(&n); [line 12, column 11]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_4" [label="4: SwitchStmt \n n$2=*&n:int [line 12, column 11]\n NULLIFY(&n); [line 12, column 11]\n EXIT_SCOPE(n); [line 12, column 11]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_4" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_12" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_4" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_13" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_5" [label="5: BinaryOperatorStmt: Assign \n n$6=_fun_h() [line 19, column 13]\n *&res:int=n$6 [line 19, column 7]\n REMOVE_TEMPS(n$6); [line 19, column 7]\n APPLY_ABSTRACTION; [line 19, column 7]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_5" [label="5: BinaryOperatorStmt: Assign \n n$6=_fun_h() [line 19, column 13]\n *&res:int=n$6 [line 19, column 7]\n EXIT_SCOPE(n$6); [line 19, column 7]\n APPLY_ABSTRACTION; [line 19, column 7]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_5" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_3" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_6" [label="6: Prune (true branch, switch) \n PRUNE((n$2 == 77), true); [line 18, column 5]\n REMOVE_TEMPS(n$2); [line 18, column 5]\n NULLIFY(&res); [line 18, column 5]\n APPLY_ABSTRACTION; [line 18, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_6" [label="6: Prune (true branch, switch) \n PRUNE((n$2 == 77), true); [line 18, column 5]\n NULLIFY(&res); [line 18, column 5]\n EXIT_SCOPE(n$2,res); [line 18, column 5]\n APPLY_ABSTRACTION; [line 18, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_6" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_5" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_7" [label="7: Prune (false branch, switch) \n PRUNE(!(n$2 == 77), false); [line 18, column 5]\n REMOVE_TEMPS(n$2); [line 18, column 5]\n APPLY_ABSTRACTION; [line 18, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_7" [label="7: Prune (false branch, switch) \n PRUNE(!(n$2 == 77), false); [line 18, column 5]\n EXIT_SCOPE(n$2); [line 18, column 5]\n APPLY_ABSTRACTION; [line 18, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_7" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_3" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_8" [label="8: Prune (true branch, switch) \n PRUNE((n$2 == 66), true); [line 16, column 5]\n REMOVE_TEMPS(n$2); [line 16, column 5]\n NULLIFY(&res); [line 16, column 5]\n APPLY_ABSTRACTION; [line 16, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_8" [label="8: Prune (true branch, switch) \n PRUNE((n$2 == 66), true); [line 16, column 5]\n NULLIFY(&res); [line 16, column 5]\n EXIT_SCOPE(n$2,res); [line 16, column 5]\n APPLY_ABSTRACTION; [line 16, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_8" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_5" ;
@ -48,7 +48,7 @@ digraph cfg {
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_9" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_6" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_9" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_7" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_10" [label="10: Prune (true branch, switch) \n PRUNE((n$2 == 33), true); [line 14, column 5]\n REMOVE_TEMPS(n$2); [line 14, column 5]\n NULLIFY(&res); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_10" [label="10: Prune (true branch, switch) \n PRUNE((n$2 == 33), true); [line 14, column 5]\n NULLIFY(&res); [line 14, column 5]\n EXIT_SCOPE(n$2,res); [line 14, column 5]\n APPLY_ABSTRACTION; [line 14, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_10" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_5" ;
@ -57,7 +57,7 @@ digraph cfg {
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_11" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_8" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_11" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_9" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_12" [label="12: Prune (true branch, switch) \n PRUNE((n$2 == 22), true); [line 13, column 5]\n REMOVE_TEMPS(n$2); [line 13, column 5]\n NULLIFY(&res); [line 13, column 5]\n APPLY_ABSTRACTION; [line 13, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_12" [label="12: Prune (true branch, switch) \n PRUNE((n$2 == 22), true); [line 13, column 5]\n NULLIFY(&res); [line 13, column 5]\n EXIT_SCOPE(n$2,res); [line 13, column 5]\n APPLY_ABSTRACTION; [line 13, column 5]\n " shape="invhouse"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_12" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_5" ;
@ -66,7 +66,7 @@ digraph cfg {
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_13" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_10" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_13" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_11" ;
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_14" [label="14: DeclStmt \n n$10=_fun___variable_initialization(&res:int) [line 11, column 3]\n *&res:int=5 [line 11, column 3]\n REMOVE_TEMPS(n$10); [line 11, column 3]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_14" [label="14: DeclStmt \n n$10=_fun___variable_initialization(&res:int) [line 11, column 3]\n *&res:int=5 [line 11, column 3]\n EXIT_SCOPE(n$10); [line 11, column 3]\n " shape="box"]
"switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_14" -> "switch_with_fallthrough#6355028676793350740.9380c19327ea36a0a69b7e115d031492_4" ;
@ -77,7 +77,7 @@ digraph cfg {
"test_fallthrough#10031967177420807224.9a3ad886bb67a8e65c703cdc289f5661_2" [label="2: Exit test_fallthrough \n " color=yellow style=filled]
"test_fallthrough#10031967177420807224.9a3ad886bb67a8e65c703cdc289f5661_3" [label="3: Return Stmt \n n$0=_fun_switch_with_fallthrough(66:int) [line 25, column 38]\n *&return:int=(1 / (n$0 - 3)) [line 25, column 26]\n REMOVE_TEMPS(n$0); [line 25, column 26]\n APPLY_ABSTRACTION; [line 25, column 26]\n " shape="box"]
"test_fallthrough#10031967177420807224.9a3ad886bb67a8e65c703cdc289f5661_3" [label="3: Return Stmt \n n$0=_fun_switch_with_fallthrough(66:int) [line 25, column 38]\n *&return:int=(1 / (n$0 - 3)) [line 25, column 26]\n EXIT_SCOPE(n$0); [line 25, column 26]\n APPLY_ABSTRACTION; [line 25, column 26]\n " shape="box"]
"test_fallthrough#10031967177420807224.9a3ad886bb67a8e65c703cdc289f5661_3" -> "test_fallthrough#10031967177420807224.9a3ad886bb67a8e65c703cdc289f5661_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"operator_new#13351464032276683690.f7532bbe196cdd8520d944e0c3e1f7b4_2" [label="2: Exit operator_new \n " color=yellow style=filled]
"operator_new#13351464032276683690.f7532bbe196cdd8520d944e0c3e1f7b4_3" [label="3: Return Stmt \n n$0=*&ptr2:void* [line 21, column 10]\n *&return:void*=n$0 [line 21, column 3]\n REMOVE_TEMPS(n$0); [line 21, column 3]\n NULLIFY(&ptr2); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"operator_new#13351464032276683690.f7532bbe196cdd8520d944e0c3e1f7b4_3" [label="3: Return Stmt \n n$0=*&ptr2:void* [line 21, column 10]\n *&return:void*=n$0 [line 21, column 3]\n NULLIFY(&ptr2); [line 21, column 3]\n EXIT_SCOPE(n$0,ptr2); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"operator_new#13351464032276683690.f7532bbe196cdd8520d944e0c3e1f7b4_3" -> "operator_new#13351464032276683690.f7532bbe196cdd8520d944e0c3e1f7b4_2" ;
@ -18,19 +18,19 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n NULLIFY(&i); [line 16, column 1]\n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call delete \n n$1=*&i:int* [line 12, column 10]\n n$2=_fun___delete(n$1:int*) [line 12, column 3]\n REMOVE_TEMPS(n$1,n$2); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call delete \n n$1=*&i:int* [line 12, column 10]\n n$2=_fun___delete(n$1:int*) [line 12, column 3]\n EXIT_SCOPE(n$1,n$2,i); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: CXXNewExpr \n n$3=_fun___new(sizeof(t=int;nbytes=4):unsigned long) [line 11, column 3]\n REMOVE_TEMPS(n$3); [line 11, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: CXXNewExpr \n n$3=_fun___new(sizeof(t=int;nbytes=4):unsigned long) [line 11, column 3]\n EXIT_SCOPE(n$3); [line 11, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&i:int*) [line 10, column 3]\n n$4=_fun___new(sizeof(t=int;nbytes=4):unsigned long) [line 10, column 12]\n *&i:int*=n$4 [line 10, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 10, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&i:int*) [line 10, column 3]\n n$4=_fun___new(sizeof(t=int;nbytes=4):unsigned long) [line 10, column 12]\n *&i:int*=n$4 [line 10, column 3]\n EXIT_SCOPE(n$4,n$5); [line 10, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=2 [line 9, column 3]\n REMOVE_TEMPS(n$6); [line 9, column 3]\n NULLIFY(&x); [line 9, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=2 [line 9, column 3]\n NULLIFY(&x); [line 9, column 3]\n EXIT_SCOPE(n$6,x); [line 9, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" ;
@ -41,7 +41,7 @@ digraph cfg {
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_2" [label="2: Exit test_placement \n NULLIFY(&p); [line 24, column 78]\n " color=yellow style=filled]
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_3" [label="3: DeclStmt \n n$6=_fun___variable_initialization(&p:A*) [line 24, column 45]\n n$3=*&ptr:void* [line 24, column 60]\n n$1=*&ptr2:int* [line 24, column 65]\n *&ptr2:int*=(n$1 + 1) [line 24, column 65]\n n$2=*&ptr2:int* [line 24, column 65]\n n$4=_fun___placement_new(sizeof(t=A):unsigned long,n$3:void*,n$2:void*) [line 24, column 55]\n n$5=_fun_A_A(n$4:A*) [line 24, column 73]\n *&p:A*=n$4 [line 24, column 45]\n REMOVE_TEMPS(n$1,n$2,n$3,n$4,n$5,n$6); [line 24, column 45]\n NULLIFY(&ptr2); [line 24, column 45]\n NULLIFY(&ptr); [line 24, column 45]\n APPLY_ABSTRACTION; [line 24, column 45]\n " shape="box"]
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_3" [label="3: DeclStmt \n n$6=_fun___variable_initialization(&p:A*) [line 24, column 45]\n n$3=*&ptr:void* [line 24, column 60]\n n$1=*&ptr2:int* [line 24, column 65]\n *&ptr2:int*=(n$1 + 1) [line 24, column 65]\n n$2=*&ptr2:int* [line 24, column 65]\n n$4=_fun___placement_new(sizeof(t=A):unsigned long,n$3:void*,n$2:void*) [line 24, column 55]\n n$5=_fun_A_A(n$4:A*) [line 24, column 73]\n *&p:A*=n$4 [line 24, column 45]\n NULLIFY(&ptr2); [line 24, column 45]\n NULLIFY(&ptr); [line 24, column 45]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,n$5,n$6,ptr2,ptr,p); [line 24, column 45]\n APPLY_ABSTRACTION; [line 24, column 45]\n " shape="box"]
"test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_3" -> "test_placement#7589029240520377616.7f92d4e10c030674dddd1682731c0ba3_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_2" [label="2: Exit break_scope::test_do_while \n NULLIFY(&x3); [line 89, column 1]\n NULLIFY(&x1); [line 89, column 1]\n NULLIFY(&x4); [line 89, column 1]\n NULLIFY(&x2); [line 89, column 1]\n " color=yellow style=filled]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 89, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 89, column 1]\n REMOVE_TEMPS(_,n$1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 89, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 89, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_2" ;
@ -15,15 +15,15 @@ digraph cfg {
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_4" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_5" [label="5: Prune (true branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(n$3, true); [line 88, column 12]\n REMOVE_TEMPS(n$3); [line 88, column 12]\n APPLY_ABSTRACTION; [line 88, column 12]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_5" [label="5: Prune (true branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(n$3, true); [line 88, column 12]\n EXIT_SCOPE(n$3); [line 88, column 12]\n APPLY_ABSTRACTION; [line 88, column 12]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_5" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_4" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_6" [label="6: Prune (false branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(!n$3, false); [line 88, column 12]\n REMOVE_TEMPS(n$3); [line 88, column 12]\n NULLIFY(&a); [line 88, column 12]\n APPLY_ABSTRACTION; [line 88, column 12]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_6" [label="6: Prune (false branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(!n$3, false); [line 88, column 12]\n NULLIFY(&a); [line 88, column 12]\n EXIT_SCOPE(n$3,a); [line 88, column 12]\n APPLY_ABSTRACTION; [line 88, column 12]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_6" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 88, column 3]\n n$5=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 88, column 3]\n REMOVE_TEMPS(_,n$5); [line 88, column 3]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 88, column 3]\n n$5=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 88, column 3]\n EXIT_SCOPE(_,n$5); [line 88, column 3]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_7" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_5" ;
@ -32,11 +32,11 @@ digraph cfg {
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_8" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_7" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_9" [label="9: Prune (true branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(n$7, true); [line 82, column 9]\n REMOVE_TEMPS(n$7); [line 82, column 9]\n NULLIFY(&b); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_9" [label="9: Prune (true branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(n$7, true); [line 82, column 9]\n NULLIFY(&b); [line 82, column 9]\n EXIT_SCOPE(n$7,b); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_9" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_13" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_10" [label="10: Prune (false branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(!n$7, false); [line 82, column 9]\n REMOVE_TEMPS(n$7); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_10" [label="10: Prune (false branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(!n$7, false); [line 82, column 9]\n EXIT_SCOPE(n$7); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_10" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" ;
@ -44,28 +44,28 @@ digraph cfg {
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_11" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_8" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 84, column 7]\n n$12=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 84, column 7]\n _=*&x2:break_scope::X [line 84, column 7]\n n$14=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 84, column 7]\n REMOVE_TEMPS(_,_,n$12,n$14); [line 84, column 7]\n APPLY_ABSTRACTION; [line 84, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 84, column 7]\n n$12=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 84, column 7]\n _=*&x2:break_scope::X [line 84, column 7]\n n$14=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 84, column 7]\n EXIT_SCOPE(_,_,n$12,n$14,x2,x3); [line 84, column 7]\n APPLY_ABSTRACTION; [line 84, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_3" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:break_scope::X) [line 83, column 7]\n n$16=_fun_break_scope::X_X(&x3:break_scope::X*) [line 83, column 9]\n REMOVE_TEMPS(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:break_scope::X) [line 83, column 7]\n n$16=_fun_break_scope::X_X(&x3:break_scope::X*) [line 83, column 9]\n EXIT_SCOPE(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_13" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_12" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" [label="14: Destruction \n _=*&x4:break_scope::X [line 87, column 5]\n n$19=_fun_break_scope::X_~X(&x4:break_scope::X*) [line 87, column 5]\n REMOVE_TEMPS(_,n$19); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" [label="14: Destruction \n _=*&x4:break_scope::X [line 87, column 5]\n n$19=_fun_break_scope::X_~X(&x4:break_scope::X*) [line 87, column 5]\n EXIT_SCOPE(_,n$19); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_8" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:break_scope::X) [line 86, column 7]\n n$21=_fun_break_scope::X_X(&x4:break_scope::X*) [line 86, column 9]\n REMOVE_TEMPS(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:break_scope::X) [line 86, column 7]\n n$21=_fun_break_scope::X_X(&x4:break_scope::X*) [line 86, column 9]\n EXIT_SCOPE(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_15" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_14" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:break_scope::X) [line 81, column 5]\n n$24=_fun_break_scope::X_X(&x2:break_scope::X*) [line 81, column 7]\n REMOVE_TEMPS(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:break_scope::X) [line 81, column 5]\n n$24=_fun_break_scope::X_X(&x2:break_scope::X*) [line 81, column 7]\n EXIT_SCOPE(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_9" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_16" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_10" ;
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:break_scope::X) [line 79, column 3]\n n$27=_fun_break_scope::X_X(&x1:break_scope::X*) [line 79, column 5]\n REMOVE_TEMPS(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:break_scope::X) [line 79, column 3]\n n$27=_fun_break_scope::X_X(&x1:break_scope::X*) [line 79, column 5]\n EXIT_SCOPE(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_17" -> "test_do_while#break_scope#1068194121698893969.72aceeae2a95e32b3efdbdc08d127420_4" ;
@ -76,11 +76,11 @@ digraph cfg {
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_2" [label="2: Exit break_scope::test_for \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 64, column 1]\n NULLIFY(&x2); [line 64, column 1]\n NULLIFY(&x1); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$16); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$19); [line 64, column 1]\n NULLIFY(&it); [line 64, column 1]\n NULLIFY(&vector); [line 64, column 1]\n " color=yellow style=filled]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" [label="3: Destruction \n _=*&x2:break_scope::X [line 64, column 1]\n n$1=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 64, column 1]\n _=*&vector:break_scope::vec [line 64, column 1]\n n$3=_fun_break_scope::vec_~vec(&vector:break_scope::vec*) [line 64, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" [label="3: Destruction \n _=*&x2:break_scope::X [line 64, column 1]\n n$1=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 64, column 1]\n _=*&vector:break_scope::vec [line 64, column 1]\n n$3=_fun_break_scope::vec_~vec(&vector:break_scope::vec*) [line 64, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,vector,x2); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_2" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:break_scope::X) [line 63, column 3]\n n$5=_fun_break_scope::X_X(&x2:break_scope::X*) [line 63, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:break_scope::X) [line 63, column 3]\n n$5=_fun_break_scope::X_X(&x2:break_scope::X*) [line 63, column 5]\n EXIT_SCOPE(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_3" ;
@ -88,25 +88,25 @@ digraph cfg {
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_5" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:break_scope::iterator) [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) [line 57, column 22]\n _=*&vector:break_scope::vec [line 57, column 22]\n n$10=_fun_break_scope::vec_begin(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) [line 57, column 22]\n n$12=_fun_break_scope::iterator_iterator(&it:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 57, column 22]\n REMOVE_TEMPS(_,n$10,n$11,n$12,n$13); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:break_scope::iterator) [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) [line 57, column 22]\n _=*&vector:break_scope::vec [line 57, column 22]\n n$10=_fun_break_scope::vec_begin(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) [line 57, column 22]\n n$12=_fun_break_scope::iterator_iterator(&it:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 57, column 22]\n EXIT_SCOPE(_,n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_5" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_7" [label="7: Call _fun_break_scope::iterator_operator++ \n n$17=_fun_break_scope::iterator_operator++(&it:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:break_scope::iterator*) [line 57, column 58]\n REMOVE_TEMPS(n$17); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_7" [label="7: Call _fun_break_scope::iterator_operator++ \n n$17=_fun_break_scope::iterator_operator++(&it:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:break_scope::iterator*) [line 57, column 58]\n EXIT_SCOPE(n$17); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_7" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_5" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" [label="8: Call _fun_break_scope::iterator_operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const ) [line 57, column 44]\n _=*&vector:break_scope::vec [line 57, column 44]\n n$22=_fun_break_scope::vec_end(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator*) [line 57, column 44]\n n$24=_fun_break_scope::iterator_operator!=(&it:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const &) [line 57, column 38]\n REMOVE_TEMPS(_,n$22,n$23); [line 57, column 38]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" [label="8: Call _fun_break_scope::iterator_operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const ) [line 57, column 44]\n _=*&vector:break_scope::vec [line 57, column 44]\n n$22=_fun_break_scope::vec_end(&vector:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator*) [line 57, column 44]\n n$24=_fun_break_scope::iterator_operator!=(&it:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:break_scope::iterator const &) [line 57, column 38]\n EXIT_SCOPE(_,n$22,n$23); [line 57, column 38]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_9" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_8" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_10" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$24, true); [line 57, column 38]\n REMOVE_TEMPS(n$24); [line 57, column 38]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$24, true); [line 57, column 38]\n EXIT_SCOPE(n$24); [line 57, column 38]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_9" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_12" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_9" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_13" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$24, false); [line 57, column 38]\n REMOVE_TEMPS(n$24); [line 57, column 38]\n APPLY_ABSTRACTION; [line 57, column 38]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$24, false); [line 57, column 38]\n EXIT_SCOPE(n$24); [line 57, column 38]\n APPLY_ABSTRACTION; [line 57, column 38]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_10" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" ;
@ -114,11 +114,11 @@ digraph cfg {
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_11" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_7" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_12" [label="12: Prune (true branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(n$26, true); [line 58, column 9]\n REMOVE_TEMPS(n$26); [line 58, column 9]\n NULLIFY(&b); [line 58, column 9]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_12" [label="12: Prune (true branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(n$26, true); [line 58, column 9]\n NULLIFY(&b); [line 58, column 9]\n EXIT_SCOPE(n$26,b); [line 58, column 9]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_12" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_16" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_13" [label="13: Prune (false branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(!n$26, false); [line 58, column 9]\n REMOVE_TEMPS(n$26); [line 58, column 9]\n APPLY_ABSTRACTION; [line 58, column 9]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_13" [label="13: Prune (false branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(!n$26, false); [line 58, column 9]\n EXIT_SCOPE(n$26); [line 58, column 9]\n APPLY_ABSTRACTION; [line 58, column 9]\n " shape="invhouse"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_13" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_11" ;
@ -126,15 +126,15 @@ digraph cfg {
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_14" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_11" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" [label="15: Destruction \n _=*&x1:break_scope::X [line 60, column 7]\n n$31=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 60, column 7]\n REMOVE_TEMPS(_,n$31); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" [label="15: Destruction \n _=*&x1:break_scope::X [line 60, column 7]\n n$31=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 60, column 7]\n EXIT_SCOPE(_,n$31,x1); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_4" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:break_scope::X) [line 59, column 7]\n n$33=_fun_break_scope::X_X(&x1:break_scope::X*) [line 59, column 9]\n REMOVE_TEMPS(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:break_scope::X) [line 59, column 7]\n n$33=_fun_break_scope::X_X(&x1:break_scope::X*) [line 59, column 9]\n EXIT_SCOPE(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_16" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_15" ;
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:break_scope::vec) [line 56, column 3]\n n$38=_fun_break_scope::vec_vec(&vector:break_scope::vec*) [line 56, column 7]\n REMOVE_TEMPS(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:break_scope::vec) [line 56, column 3]\n n$38=_fun_break_scope::vec_vec(&vector:break_scope::vec*) [line 56, column 7]\n EXIT_SCOPE(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_17" -> "test_for#break_scope#12580813866832058675.4c62e98ea10322d216af5dcd2cfbde37_6" ;
@ -145,7 +145,7 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_2" [label="2: Exit break_scope::test_for_range \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 53, column 1]\n NULLIFY(&vector); [line 53, column 1]\n NULLIFY(&__begin1); [line 53, column 1]\n NULLIFY(&__end1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$42); [line 53, column 1]\n NULLIFY(&x2); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$15); [line 53, column 1]\n NULLIFY(&x1); [line 53, column 1]\n NULLIFY(&x); [line 53, column 1]\n NULLIFY(&__range1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$25); [line 53, column 1]\n " color=yellow style=filled]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 53, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 53, column 1]\n _=*&vector:break_scope::vec [line 53, column 1]\n n$3=_fun_break_scope::vec_~vec(&vector:break_scope::vec*) [line 53, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 53, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 53, column 1]\n _=*&vector:break_scope::vec [line 53, column 1]\n n$3=_fun_break_scope::vec_~vec(&vector:break_scope::vec*) [line 53, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,vector); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_2" ;
@ -153,15 +153,15 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_4" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_8" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:break_scope::iterator) [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) [line 47, column 12]\n n$8=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$8:break_scope::vec [line 47, column 12]\n n$11=_fun_break_scope::vec_end(n$8:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) [line 47, column 12]\n n$13=_fun_break_scope::iterator_iterator(&__end1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 47, column 12]\n REMOVE_TEMPS(_,n$8,n$11,n$12,n$13,n$14); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:break_scope::iterator) [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator) [line 47, column 12]\n n$8=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$8:break_scope::vec [line 47, column 12]\n n$11=_fun_break_scope::vec_end(n$8:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator*) [line 47, column 12]\n n$13=_fun_break_scope::iterator_iterator(&__end1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:break_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$8,n$11,n$12,n$13,n$14,__range1,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_4" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:break_scope::iterator) [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator) [line 47, column 12]\n n$16=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$16:break_scope::vec [line 47, column 12]\n n$19=_fun_break_scope::vec_begin(n$16:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator*) [line 47, column 12]\n n$21=_fun_break_scope::iterator_iterator(&__begin1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator&) [line 47, column 12]\n REMOVE_TEMPS(_,n$16,n$19,n$20,n$21,n$22); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:break_scope::iterator) [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator) [line 47, column 12]\n n$16=*&__range1:break_scope::vec& [line 47, column 12]\n _=*n$16:break_scope::vec [line 47, column 12]\n n$19=_fun_break_scope::vec_begin(n$16:break_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator*) [line 47, column 12]\n n$21=_fun_break_scope::iterator_iterator(&__begin1:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:break_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$16,n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_materialize_temp__n$15); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_5" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_7" [label="7: Call _fun_break_scope::iterator_operator++ \n n$26=_fun_break_scope::iterator_operator++(&__begin1:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:break_scope::iterator*) [line 47, column 12]\n REMOVE_TEMPS(n$26); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_7" [label="7: Call _fun_break_scope::iterator_operator++ \n n$26=_fun_break_scope::iterator_operator++(&__begin1:break_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:break_scope::iterator*) [line 47, column 12]\n EXIT_SCOPE(n$26); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_7" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_4" ;
@ -170,11 +170,11 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_8" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_9" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_8" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_10" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$28, true); [line 47, column 12]\n REMOVE_TEMPS(n$28); [line 47, column 12]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$28, true); [line 47, column 12]\n EXIT_SCOPE(n$28); [line 47, column 12]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_9" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$28, false); [line 47, column 12]\n REMOVE_TEMPS(n$28); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$28, false); [line 47, column 12]\n EXIT_SCOPE(n$28); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_10" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" ;
@ -182,11 +182,11 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_11" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_7" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_12" [label="12: Prune (true branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(n$31, true); [line 48, column 9]\n REMOVE_TEMPS(n$31); [line 48, column 9]\n NULLIFY(&b); [line 48, column 9]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_12" [label="12: Prune (true branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(n$31, true); [line 48, column 9]\n NULLIFY(&b); [line 48, column 9]\n EXIT_SCOPE(n$31,b); [line 48, column 9]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_12" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_16" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_13" [label="13: Prune (false branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(!n$31, false); [line 48, column 9]\n REMOVE_TEMPS(n$31); [line 48, column 9]\n APPLY_ABSTRACTION; [line 48, column 9]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_13" [label="13: Prune (false branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(!n$31, false); [line 48, column 9]\n EXIT_SCOPE(n$31); [line 48, column 9]\n APPLY_ABSTRACTION; [line 48, column 9]\n " shape="invhouse"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_13" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_11" ;
@ -194,28 +194,28 @@ digraph cfg {
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_14" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_11" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" [label="15: Destruction \n _=*&x2:break_scope::X [line 50, column 7]\n n$36=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 50, column 7]\n REMOVE_TEMPS(_,n$36); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" [label="15: Destruction \n _=*&x2:break_scope::X [line 50, column 7]\n n$36=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 50, column 7]\n EXIT_SCOPE(_,n$36,x2); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_3" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:break_scope::X) [line 49, column 7]\n n$38=_fun_break_scope::X_X(&x2:break_scope::X*,&x:break_scope::X&) [line 49, column 14]\n REMOVE_TEMPS(n$38,n$39); [line 49, column 14]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:break_scope::X) [line 49, column 7]\n n$38=_fun_break_scope::X_X(&x2:break_scope::X*,&x:break_scope::X&) [line 49, column 14]\n EXIT_SCOPE(n$38,n$39,x); [line 49, column 14]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_16" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_15" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:break_scope::X) [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const ) [line 47, column 12]\n n$45=_fun_break_scope::iterator_operator*(&__begin1:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X*) [line 47, column 12]\n n$47=_fun_break_scope::X_X(&x:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const &) [line 47, column 12]\n REMOVE_TEMPS(n$45,n$46,n$47,n$48); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:break_scope::X) [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const ) [line 47, column 12]\n n$45=_fun_break_scope::iterator_operator*(&__begin1:break_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X*) [line 47, column 12]\n n$47=_fun_break_scope::X_X(&x:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:break_scope::X const &) [line 47, column 12]\n EXIT_SCOPE(n$45,n$46,n$47,n$48); [line 47, column 12]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_12" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_17" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_13" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_18" [label="18: DeclStmt \n n$50=_fun___variable_initialization(&__range1:break_scope::vec&) [line 47, column 14]\n *&__range1:break_scope::vec&=&vector [line 47, column 14]\n REMOVE_TEMPS(n$50); [line 47, column 14]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_18" [label="18: DeclStmt \n n$50=_fun___variable_initialization(&__range1:break_scope::vec&) [line 47, column 14]\n *&__range1:break_scope::vec&=&vector [line 47, column 14]\n EXIT_SCOPE(n$50); [line 47, column 14]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_18" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_6" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:break_scope::X) [line 46, column 3]\n n$51=_fun_break_scope::X_X(&x1:break_scope::X*) [line 46, column 5]\n REMOVE_TEMPS(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:break_scope::X) [line 46, column 3]\n n$51=_fun_break_scope::X_X(&x1:break_scope::X*) [line 46, column 5]\n EXIT_SCOPE(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_18" ;
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:break_scope::vec) [line 45, column 3]\n n$53=_fun_break_scope::vec_vec(&vector:break_scope::vec*) [line 45, column 7]\n REMOVE_TEMPS(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:break_scope::vec) [line 45, column 3]\n n$53=_fun_break_scope::vec_vec(&vector:break_scope::vec*) [line 45, column 7]\n EXIT_SCOPE(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_20" -> "test_for_range#break_scope#2115859683356214080.ad34c277f8d086eb0a22c75fc80fb235_19" ;
@ -226,24 +226,24 @@ digraph cfg {
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_2" [label="2: Exit break_scope::test_switch \n NULLIFY(&x4); [line 128, column 1]\n NULLIFY(&x5); [line 128, column 1]\n NULLIFY(&x1); [line 128, column 1]\n NULLIFY(&x3); [line 128, column 1]\n NULLIFY(&x2); [line 128, column 1]\n " color=yellow style=filled]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" [label="3: Destruction \n _=*&x5:break_scope::X [line 128, column 1]\n n$1=_fun_break_scope::X_~X(&x5:break_scope::X*) [line 128, column 1]\n _=*&x1:break_scope::X [line 128, column 1]\n n$3=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 128, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 128, column 1]\n APPLY_ABSTRACTION; [line 128, column 1]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" [label="3: Destruction \n _=*&x5:break_scope::X [line 128, column 1]\n n$1=_fun_break_scope::X_~X(&x5:break_scope::X*) [line 128, column 1]\n _=*&x1:break_scope::X [line 128, column 1]\n n$3=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 128, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,x5); [line 128, column 1]\n APPLY_ABSTRACTION; [line 128, column 1]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_2" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x5:break_scope::X) [line 127, column 3]\n n$5=_fun_break_scope::X_X(&x5:break_scope::X*) [line 127, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 127, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x5:break_scope::X) [line 127, column 3]\n n$5=_fun_break_scope::X_X(&x5:break_scope::X*) [line 127, column 5]\n EXIT_SCOPE(n$5,n$6); [line 127, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_3" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" [label="5: SwitchStmt \n n$7=*&n:int [line 115, column 11]\n NULLIFY(&n); [line 115, column 11]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" [label="5: SwitchStmt \n n$7=*&n:int [line 115, column 11]\n NULLIFY(&n); [line 115, column 11]\n EXIT_SCOPE(n); [line 115, column 11]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_17" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_18" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" [label="6: Destruction \n _=*&x4:break_scope::X [line 125, column 5]\n n$10=_fun_break_scope::X_~X(&x4:break_scope::X*) [line 125, column 5]\n REMOVE_TEMPS(_,n$10); [line 125, column 5]\n APPLY_ABSTRACTION; [line 125, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" [label="6: Destruction \n _=*&x4:break_scope::X [line 125, column 5]\n n$10=_fun_break_scope::X_~X(&x4:break_scope::X*) [line 125, column 5]\n EXIT_SCOPE(_,n$10,x4); [line 125, column 5]\n APPLY_ABSTRACTION; [line 125, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" [label="7: DeclStmt \n n$13=_fun___variable_initialization(&x4:break_scope::X) [line 124, column 7]\n n$12=_fun_break_scope::X_X(&x4:break_scope::X*) [line 124, column 9]\n REMOVE_TEMPS(n$12,n$13); [line 124, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" [label="7: DeclStmt \n n$13=_fun___variable_initialization(&x4:break_scope::X) [line 124, column 7]\n n$12=_fun_break_scope::X_X(&x4:break_scope::X*) [line 124, column 9]\n EXIT_SCOPE(n$12,n$13); [line 124, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_6" ;
@ -251,31 +251,31 @@ digraph cfg {
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_8" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" [label="9: Destruction \n _=*&x3:break_scope::X [line 121, column 7]\n n$18=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 121, column 7]\n REMOVE_TEMPS(_,n$18); [line 121, column 7]\n APPLY_ABSTRACTION; [line 121, column 7]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" [label="9: Destruction \n _=*&x3:break_scope::X [line 121, column 7]\n n$18=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 121, column 7]\n EXIT_SCOPE(_,n$18,x3); [line 121, column 7]\n APPLY_ABSTRACTION; [line 121, column 7]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" [label="10: DeclStmt \n n$21=_fun___variable_initialization(&x3:break_scope::X) [line 120, column 7]\n n$20=_fun_break_scope::X_X(&x3:break_scope::X*) [line 120, column 9]\n REMOVE_TEMPS(n$20,n$21); [line 120, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" [label="10: DeclStmt \n n$21=_fun___variable_initialization(&x3:break_scope::X) [line 120, column 7]\n n$20=_fun_break_scope::X_X(&x3:break_scope::X*) [line 120, column 9]\n EXIT_SCOPE(n$20,n$21); [line 120, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_9" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 118, column 5]\n n$23=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 118, column 5]\n REMOVE_TEMPS(_,n$23); [line 118, column 5]\n APPLY_ABSTRACTION; [line 118, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 118, column 5]\n n$23=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 118, column 5]\n EXIT_SCOPE(_,n$23,x2); [line 118, column 5]\n APPLY_ABSTRACTION; [line 118, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_12" [label="12: DeclStmt \n n$26=_fun___variable_initialization(&x2:break_scope::X) [line 117, column 7]\n n$25=_fun_break_scope::X_X(&x2:break_scope::X*) [line 117, column 9]\n REMOVE_TEMPS(n$25,n$26); [line 117, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_12" [label="12: DeclStmt \n n$26=_fun___variable_initialization(&x2:break_scope::X) [line 117, column 7]\n n$25=_fun_break_scope::X_X(&x2:break_scope::X*) [line 117, column 9]\n EXIT_SCOPE(n$25,n$26); [line 117, column 9]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_12" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_11" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_13" [label="13: Prune (true branch, switch) \n PRUNE((n$7 == 3), true); [line 123, column 5]\n REMOVE_TEMPS(n$7); [line 123, column 5]\n APPLY_ABSTRACTION; [line 123, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_13" [label="13: Prune (true branch, switch) \n PRUNE((n$7 == 3), true); [line 123, column 5]\n EXIT_SCOPE(n$7); [line 123, column 5]\n APPLY_ABSTRACTION; [line 123, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_13" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_7" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_14" [label="14: Prune (false branch, switch) \n PRUNE(!(n$7 == 3), false); [line 123, column 5]\n REMOVE_TEMPS(n$7); [line 123, column 5]\n APPLY_ABSTRACTION; [line 123, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_14" [label="14: Prune (false branch, switch) \n PRUNE(!(n$7 == 3), false); [line 123, column 5]\n EXIT_SCOPE(n$7); [line 123, column 5]\n APPLY_ABSTRACTION; [line 123, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_14" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_4" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_15" [label="15: Prune (true branch, switch) \n PRUNE((n$7 == 2), true); [line 119, column 5]\n REMOVE_TEMPS(n$7); [line 119, column 5]\n APPLY_ABSTRACTION; [line 119, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_15" [label="15: Prune (true branch, switch) \n PRUNE((n$7 == 2), true); [line 119, column 5]\n EXIT_SCOPE(n$7); [line 119, column 5]\n APPLY_ABSTRACTION; [line 119, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_15" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_10" ;
@ -284,7 +284,7 @@ digraph cfg {
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_16" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_13" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_16" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_14" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_17" [label="17: Prune (true branch, switch) \n PRUNE((n$7 == 1), true); [line 116, column 5]\n REMOVE_TEMPS(n$7); [line 116, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_17" [label="17: Prune (true branch, switch) \n PRUNE((n$7 == 1), true); [line 116, column 5]\n EXIT_SCOPE(n$7); [line 116, column 5]\n " shape="invhouse"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_17" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_12" ;
@ -293,7 +293,7 @@ digraph cfg {
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_18" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_15" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_18" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_16" ;
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_19" [label="19: DeclStmt \n n$29=_fun___variable_initialization(&x1:break_scope::X) [line 114, column 3]\n n$28=_fun_break_scope::X_X(&x1:break_scope::X*) [line 114, column 5]\n REMOVE_TEMPS(n$28,n$29); [line 114, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_19" [label="19: DeclStmt \n n$29=_fun___variable_initialization(&x1:break_scope::X) [line 114, column 3]\n n$28=_fun_break_scope::X_X(&x1:break_scope::X*) [line 114, column 5]\n EXIT_SCOPE(n$28,n$29); [line 114, column 5]\n " shape="box"]
"test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_19" -> "test_switch#break_scope#5012999682930893305.43ca855443a5fa68fa701447a90f7a1f_5" ;
@ -304,7 +304,7 @@ digraph cfg {
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_2" [label="2: Exit break_scope::test_while1 \n NULLIFY(&x2); [line 76, column 1]\n NULLIFY(&x1); [line 76, column 1]\n NULLIFY(&x4); [line 76, column 1]\n " color=yellow style=filled]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 76, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 76, column 1]\n REMOVE_TEMPS(_,n$1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 76, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 76, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_2" ;
@ -313,12 +313,12 @@ digraph cfg {
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_4" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_5" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_4" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_6" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(n$3, true); [line 68, column 10]\n REMOVE_TEMPS(n$3); [line 68, column 10]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(n$3, true); [line 68, column 10]\n EXIT_SCOPE(n$3); [line 68, column 10]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_5" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_8" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_5" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_9" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(!n$3, false); [line 68, column 10]\n REMOVE_TEMPS(n$3); [line 68, column 10]\n NULLIFY(&a); [line 68, column 10]\n APPLY_ABSTRACTION; [line 68, column 10]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(!n$3, false); [line 68, column 10]\n NULLIFY(&a); [line 68, column 10]\n EXIT_SCOPE(n$3,a); [line 68, column 10]\n APPLY_ABSTRACTION; [line 68, column 10]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_6" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" ;
@ -326,11 +326,11 @@ digraph cfg {
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_7" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_4" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_8" [label="8: Prune (true branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(n$5, true); [line 69, column 9]\n REMOVE_TEMPS(n$5); [line 69, column 9]\n NULLIFY(&b); [line 69, column 9]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_8" [label="8: Prune (true branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(n$5, true); [line 69, column 9]\n NULLIFY(&b); [line 69, column 9]\n EXIT_SCOPE(n$5,b); [line 69, column 9]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_8" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_12" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_9" [label="9: Prune (false branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(!n$5, false); [line 69, column 9]\n REMOVE_TEMPS(n$5); [line 69, column 9]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_9" [label="9: Prune (false branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(!n$5, false); [line 69, column 9]\n EXIT_SCOPE(n$5); [line 69, column 9]\n " shape="invhouse"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_9" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" ;
@ -338,23 +338,23 @@ digraph cfg {
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_10" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_7" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 71, column 7]\n n$10=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 71, column 7]\n REMOVE_TEMPS(_,n$10); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" [label="11: Destruction \n _=*&x2:break_scope::X [line 71, column 7]\n n$10=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 71, column 7]\n EXIT_SCOPE(_,n$10,x2); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_3" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:break_scope::X) [line 70, column 7]\n n$12=_fun_break_scope::X_X(&x2:break_scope::X*) [line 70, column 9]\n REMOVE_TEMPS(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:break_scope::X) [line 70, column 7]\n n$12=_fun_break_scope::X_X(&x2:break_scope::X*) [line 70, column 9]\n EXIT_SCOPE(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_12" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_11" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" [label="13: Destruction \n _=*&x4:break_scope::X [line 74, column 5]\n n$15=_fun_break_scope::X_~X(&x4:break_scope::X*) [line 74, column 5]\n REMOVE_TEMPS(_,n$15); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" [label="13: Destruction \n _=*&x4:break_scope::X [line 74, column 5]\n n$15=_fun_break_scope::X_~X(&x4:break_scope::X*) [line 74, column 5]\n EXIT_SCOPE(_,n$15); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_7" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:break_scope::X) [line 73, column 7]\n n$17=_fun_break_scope::X_X(&x4:break_scope::X*) [line 73, column 9]\n REMOVE_TEMPS(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:break_scope::X) [line 73, column 7]\n n$17=_fun_break_scope::X_X(&x4:break_scope::X*) [line 73, column 9]\n EXIT_SCOPE(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_14" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_13" ;
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:break_scope::X) [line 67, column 3]\n n$21=_fun_break_scope::X_X(&x1:break_scope::X*) [line 67, column 5]\n REMOVE_TEMPS(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:break_scope::X) [line 67, column 3]\n n$21=_fun_break_scope::X_X(&x1:break_scope::X*) [line 67, column 5]\n EXIT_SCOPE(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_15" -> "test_while1#break_scope#17740518799763849642.b3409b963f3ece06bd5b04dd968e5c61_4" ;
@ -365,7 +365,7 @@ digraph cfg {
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_2" [label="2: Exit break_scope::test_while2 \n NULLIFY(&x2); [line 100, column 1]\n NULLIFY(&x1); [line 100, column 1]\n NULLIFY(&x3); [line 100, column 1]\n " color=yellow style=filled]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 100, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 100, column 1]\n REMOVE_TEMPS(_,n$1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" [label="3: Destruction \n _=*&x1:break_scope::X [line 100, column 1]\n n$1=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 100, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_2" ;
@ -374,15 +374,15 @@ digraph cfg {
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_4" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_5" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_4" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_6" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(n$3, true); [line 93, column 10]\n REMOVE_TEMPS(n$3); [line 93, column 10]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(n$3, true); [line 93, column 10]\n EXIT_SCOPE(n$3); [line 93, column 10]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_5" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_14" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(!n$3, false); [line 93, column 10]\n REMOVE_TEMPS(n$3); [line 93, column 10]\n NULLIFY(&a); [line 93, column 10]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(!n$3, false); [line 93, column 10]\n NULLIFY(&a); [line 93, column 10]\n EXIT_SCOPE(n$3,a); [line 93, column 10]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_6" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_3" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 99, column 3]\n n$5=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 99, column 3]\n REMOVE_TEMPS(_,n$5); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" [label="7: Destruction \n _=*&x2:break_scope::X [line 99, column 3]\n n$5=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 99, column 3]\n EXIT_SCOPE(_,n$5); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_4" ;
@ -391,11 +391,11 @@ digraph cfg {
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_8" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_9" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_8" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_10" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_9" [label="9: Prune (true branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(n$7, true); [line 95, column 12]\n REMOVE_TEMPS(n$7); [line 95, column 12]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_9" [label="9: Prune (true branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(n$7, true); [line 95, column 12]\n EXIT_SCOPE(n$7); [line 95, column 12]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_9" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_13" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_10" [label="10: Prune (false branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(!n$7, false); [line 95, column 12]\n REMOVE_TEMPS(n$7); [line 95, column 12]\n APPLY_ABSTRACTION; [line 95, column 12]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_10" [label="10: Prune (false branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(!n$7, false); [line 95, column 12]\n EXIT_SCOPE(n$7); [line 95, column 12]\n APPLY_ABSTRACTION; [line 95, column 12]\n " shape="invhouse"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_10" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" ;
@ -403,19 +403,19 @@ digraph cfg {
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_11" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_8" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 97, column 7]\n n$12=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 97, column 7]\n REMOVE_TEMPS(_,n$12); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" [label="12: Destruction \n _=*&x3:break_scope::X [line 97, column 7]\n n$12=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 97, column 7]\n EXIT_SCOPE(_,n$12); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_7" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:break_scope::X) [line 96, column 7]\n n$14=_fun_break_scope::X_X(&x3:break_scope::X*) [line 96, column 9]\n REMOVE_TEMPS(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:break_scope::X) [line 96, column 7]\n n$14=_fun_break_scope::X_X(&x3:break_scope::X*) [line 96, column 9]\n EXIT_SCOPE(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_13" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_12" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:break_scope::X) [line 94, column 5]\n n$17=_fun_break_scope::X_X(&x2:break_scope::X*) [line 94, column 7]\n REMOVE_TEMPS(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:break_scope::X) [line 94, column 5]\n n$17=_fun_break_scope::X_X(&x2:break_scope::X*) [line 94, column 7]\n EXIT_SCOPE(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_14" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_8" ;
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:break_scope::X) [line 92, column 3]\n n$20=_fun_break_scope::X_X(&x1:break_scope::X*) [line 92, column 5]\n REMOVE_TEMPS(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:break_scope::X) [line 92, column 3]\n n$20=_fun_break_scope::X_X(&x1:break_scope::X*) [line 92, column 5]\n EXIT_SCOPE(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_15" -> "test_while2#break_scope#17250772168162981325.38013d039ed950814e06274bca56c75d_4" ;
@ -426,11 +426,11 @@ digraph cfg {
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_2" [label="2: Exit break_scope::test_while3 \n NULLIFY(&x1); [line 111, column 1]\n NULLIFY(&x2); [line 111, column 1]\n NULLIFY(&x3); [line 111, column 1]\n " color=yellow style=filled]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" [label="3: Destruction \n _=*&x3:break_scope::X [line 111, column 1]\n n$1=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 111, column 1]\n _=*&x1:break_scope::X [line 111, column 1]\n n$3=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 111, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" [label="3: Destruction \n _=*&x3:break_scope::X [line 111, column 1]\n n$1=_fun_break_scope::X_~X(&x3:break_scope::X*) [line 111, column 1]\n _=*&x1:break_scope::X [line 111, column 1]\n n$3=_fun_break_scope::X_~X(&x1:break_scope::X*) [line 111, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x3,x1); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_2" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:break_scope::X) [line 110, column 3]\n n$5=_fun_break_scope::X_X(&x3:break_scope::X*) [line 110, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:break_scope::X) [line 110, column 3]\n n$5=_fun_break_scope::X_X(&x3:break_scope::X*) [line 110, column 5]\n EXIT_SCOPE(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_3" ;
@ -439,15 +439,15 @@ digraph cfg {
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_5" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_6" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_5" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_7" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_6" [label="6: Prune (true branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(n$7, true); [line 104, column 10]\n REMOVE_TEMPS(n$7); [line 104, column 10]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_6" [label="6: Prune (true branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(n$7, true); [line 104, column 10]\n EXIT_SCOPE(n$7); [line 104, column 10]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_6" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_12" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_7" [label="7: Prune (false branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(!n$7, false); [line 104, column 10]\n REMOVE_TEMPS(n$7); [line 104, column 10]\n NULLIFY(&a); [line 104, column 10]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_7" [label="7: Prune (false branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(!n$7, false); [line 104, column 10]\n NULLIFY(&a); [line 104, column 10]\n EXIT_SCOPE(n$7,a); [line 104, column 10]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_7" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_4" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" [label="8: Destruction \n _=*&x2:break_scope::X [line 109, column 3]\n n$9=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 109, column 3]\n REMOVE_TEMPS(_,n$9); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" [label="8: Destruction \n _=*&x2:break_scope::X [line 109, column 3]\n n$9=_fun_break_scope::X_~X(&x2:break_scope::X*) [line 109, column 3]\n EXIT_SCOPE(_,n$9); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_5" ;
@ -456,19 +456,19 @@ digraph cfg {
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_9" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_10" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_9" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_11" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_10" [label="10: Prune (true branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(n$11, true); [line 106, column 12]\n REMOVE_TEMPS(n$11); [line 106, column 12]\n APPLY_ABSTRACTION; [line 106, column 12]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_10" [label="10: Prune (true branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(n$11, true); [line 106, column 12]\n EXIT_SCOPE(n$11); [line 106, column 12]\n APPLY_ABSTRACTION; [line 106, column 12]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_10" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_11" [label="11: Prune (false branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(!n$11, false); [line 106, column 12]\n REMOVE_TEMPS(n$11); [line 106, column 12]\n APPLY_ABSTRACTION; [line 106, column 12]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_11" [label="11: Prune (false branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(!n$11, false); [line 106, column 12]\n EXIT_SCOPE(n$11); [line 106, column 12]\n APPLY_ABSTRACTION; [line 106, column 12]\n " shape="invhouse"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_11" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_8" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:break_scope::X) [line 105, column 5]\n n$16=_fun_break_scope::X_X(&x2:break_scope::X*) [line 105, column 7]\n REMOVE_TEMPS(n$16,n$17); [line 105, column 7]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:break_scope::X) [line 105, column 5]\n n$16=_fun_break_scope::X_X(&x2:break_scope::X*) [line 105, column 7]\n EXIT_SCOPE(n$16,n$17); [line 105, column 7]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_12" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_9" ;
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:break_scope::X) [line 103, column 3]\n n$19=_fun_break_scope::X_X(&x1:break_scope::X*) [line 103, column 5]\n REMOVE_TEMPS(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:break_scope::X) [line 103, column 3]\n n$19=_fun_break_scope::X_X(&x1:break_scope::X*) [line 103, column 5]\n EXIT_SCOPE(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_13" -> "test_while3#break_scope#10134831914750033380.7cab458a264bff5f98e4df48e17e8d7d_5" ;
@ -500,7 +500,7 @@ digraph cfg {
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_2" [label="2: Exit break_scope::X_~X \n " color=yellow style=filled]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_3" [label="3: Destruction \n n$0=*&this:break_scope::X* [line 10, column 9]\n _=*n$0:break_scope::X [line 10, column 9]\n n$2=_fun_break_scope::X___infer_inner_destructor_~X(n$0:break_scope::X*) [line 10, column 9]\n REMOVE_TEMPS(_,n$0,n$2); [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_3" [label="3: Destruction \n n$0=*&this:break_scope::X* [line 10, column 9]\n _=*n$0:break_scope::X [line 10, column 9]\n n$2=_fun_break_scope::X___infer_inner_destructor_~X(n$0:break_scope::X*) [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_3" -> "~X#X#break_scope#(321850372193847154).bb0579f8004d4fbf59537d5d55a8dfe9_2" ;
@ -515,16 +515,16 @@ digraph cfg {
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_3" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_9" ;
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_4" [label="4: BinaryOperatorStmt: NE \n n$1=*&this:break_scope::iterator* [line 27, column 48]\n n$2=*n$1.position:int [line 27, column 48]\n n$3=*&i2:break_scope::iterator const & [line 27, column 60]\n n$4=*n$3.position:int [line 27, column 60]\n REMOVE_TEMPS(n$1,n$3); [line 27, column 60]\n NULLIFY(&this); [line 27, column 60]\n NULLIFY(&i2); [line 27, column 60]\n " shape="box"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_4" [label="4: BinaryOperatorStmt: NE \n n$1=*&this:break_scope::iterator* [line 27, column 48]\n n$2=*n$1.position:int [line 27, column 48]\n n$3=*&i2:break_scope::iterator const & [line 27, column 60]\n n$4=*n$3.position:int [line 27, column 60]\n NULLIFY(&this); [line 27, column 60]\n NULLIFY(&i2); [line 27, column 60]\n EXIT_SCOPE(n$1,n$3,this,i2); [line 27, column 60]\n " shape="box"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_4" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_5" ;
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_4" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_6" ;
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_5" [label="5: Prune (true branch, boolean exp) \n PRUNE((n$2 != n$4), true); [line 27, column 48]\n REMOVE_TEMPS(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_5" [label="5: Prune (true branch, boolean exp) \n PRUNE((n$2 != n$4), true); [line 27, column 48]\n EXIT_SCOPE(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_5" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_7" ;
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!(n$2 != n$4), false); [line 27, column 48]\n REMOVE_TEMPS(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!(n$2 != n$4), false); [line 27, column 48]\n EXIT_SCOPE(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_6" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_8" ;
@ -536,7 +536,7 @@ digraph cfg {
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_8" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_3" ;
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_9" [label="9: Return Stmt \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool [line 27, column 48]\n *&return:_Bool=n$5 [line 27, column 41]\n REMOVE_TEMPS(n$5); [line 27, column 41]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 41]\n APPLY_ABSTRACTION; [line 27, column 41]\n " shape="box"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_9" [label="9: Return Stmt \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool [line 27, column 48]\n *&return:_Bool=n$5 [line 27, column 41]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 41]\n EXIT_SCOPE(n$5,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 41]\n APPLY_ABSTRACTION; [line 27, column 41]\n " shape="box"]
"operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_9" -> "operator!=#iterator#break_scope#(15861647440981693631).5a328db1c01702ad115b55855603e1eb_2" ;
@ -547,11 +547,11 @@ digraph cfg {
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_2" [label="2: Exit break_scope::iterator_operator++ \n " color=yellow style=filled]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 24, column 5]\n n$1=*&this:break_scope::iterator* [line 24, column 13]\n n$2=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,n$1:break_scope::iterator&) [line 24, column 12]\n REMOVE_TEMPS(n$0,n$1,n$2); [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 24, column 5]\n n$1=*&this:break_scope::iterator* [line 24, column 13]\n n$2=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,n$1:break_scope::iterator&) [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" -> "operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_2" ;
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_4" [label="4: UnaryOperator \n n$4=*&this:break_scope::iterator* [line 23, column 5]\n n$5=*n$4.position:int [line 23, column 5]\n *n$4.position:int=(n$5 + 1) [line 23, column 5]\n REMOVE_TEMPS(n$4,n$5); [line 23, column 5]\n " shape="box"]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_4" [label="4: UnaryOperator \n n$4=*&this:break_scope::iterator* [line 23, column 5]\n n$5=*n$4.position:int [line 23, column 5]\n *n$4.position:int=(n$5 + 1) [line 23, column 5]\n EXIT_SCOPE(n$4,n$5); [line 23, column 5]\n " shape="box"]
"operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_4" -> "operator++#iterator#break_scope(class break_scope::iterator)#(2766485846133390801).12f92dbbbaf6641d4bc9bd9bd9586210_3" ;
@ -562,7 +562,7 @@ digraph cfg {
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_2" [label="2: Exit break_scope::iterator_operator* \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 42, column 63]\n " color=yellow style=filled]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const ) [line 42, column 40]\n n$2=*&this:break_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:break_scope::vec const * [line 42, column 40]\n _=*n$3:break_scope::vec const [line 42, column 40]\n n$5=*&this:break_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_break_scope::vec_get(n$3:break_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X*) [line 42, column 40]\n n$10=_fun_break_scope::X_X(n$0:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const &) [line 42, column 40]\n REMOVE_TEMPS(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10); [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const ) [line 42, column 40]\n n$2=*&this:break_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:break_scope::vec const * [line 42, column 40]\n _=*n$3:break_scope::vec const [line 42, column 40]\n n$5=*&this:break_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_break_scope::vec_get(n$3:break_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X*) [line 42, column 40]\n n$10=_fun_break_scope::X_X(n$0:break_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::X const &) [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n EXIT_SCOPE(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_3" -> "operator*#iterator#break_scope(class break_scope::X)#(4328339407583570703).89adb890a0c29514eda31053987e2050_2" ;
@ -573,11 +573,11 @@ digraph cfg {
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_2" [label="2: Exit break_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:break_scope::iterator const & [line 16, column 8]\n n$4=*n$3.vector:break_scope::vec const * [line 16, column 8]\n *n$2.vector:break_scope::vec const *=n$4 [line 16, column 8]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:break_scope::iterator const & [line 16, column 8]\n n$4=*n$3.vector:break_scope::vec const * [line 16, column 8]\n *n$2.vector:break_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_3" -> "iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_2" ;
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_4" [label="4: Constructor Init \n n$5=*&this:break_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:break_scope::iterator const & [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n REMOVE_TEMPS(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_4" [label="4: Constructor Init \n n$5=*&this:break_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:break_scope::iterator const & [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n EXIT_SCOPE(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_4" -> "iterator#iterator#break_scope#{13325232528858742422|constexpr}.df2bdd1dc650d74172db385b1dec541f_3" ;
@ -588,11 +588,11 @@ digraph cfg {
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_2" [label="2: Exit break_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 20, column 52]\n n$3=*&v:break_scope::vec const * [line 20, column 59]\n *n$2.vector:break_scope::vec const *=n$3 [line 20, column 52]\n REMOVE_TEMPS(n$2,n$3); [line 20, column 52]\n NULLIFY(&v); [line 20, column 52]\n NULLIFY(&this); [line 20, column 52]\n APPLY_ABSTRACTION; [line 20, column 52]\n " shape="box"]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 20, column 52]\n n$3=*&v:break_scope::vec const * [line 20, column 59]\n *n$2.vector:break_scope::vec const *=n$3 [line 20, column 52]\n NULLIFY(&v); [line 20, column 52]\n NULLIFY(&this); [line 20, column 52]\n EXIT_SCOPE(n$2,n$3,v,this); [line 20, column 52]\n APPLY_ABSTRACTION; [line 20, column 52]\n " shape="box"]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_3" -> "iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_2" ;
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_4" [label="4: Constructor Init \n n$4=*&this:break_scope::iterator* [line 20, column 37]\n n$5=*&pos:int [line 20, column 46]\n *n$4.position:int=n$5 [line 20, column 37]\n REMOVE_TEMPS(n$4,n$5); [line 20, column 37]\n NULLIFY(&pos); [line 20, column 37]\n " shape="box"]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_4" [label="4: Constructor Init \n n$4=*&this:break_scope::iterator* [line 20, column 37]\n n$5=*&pos:int [line 20, column 46]\n *n$4.position:int=n$5 [line 20, column 37]\n NULLIFY(&pos); [line 20, column 37]\n EXIT_SCOPE(n$4,n$5,pos); [line 20, column 37]\n " shape="box"]
"iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_4" -> "iterator#iterator#break_scope(class break_scope::vec)#{16869174875139255019}.5bff0f8e93c62e2b970e10e384e3b9df_3" ;
@ -603,11 +603,11 @@ digraph cfg {
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_2" [label="2: Exit break_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:break_scope::iterator& [line 16, column 8]\n n$4=*n$3.vector:break_scope::vec const * [line 16, column 8]\n *n$2.vector:break_scope::vec const *=n$4 [line 16, column 8]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_3" [label="3: Constructor Init \n n$2=*&this:break_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:break_scope::iterator& [line 16, column 8]\n n$4=*n$3.vector:break_scope::vec const * [line 16, column 8]\n *n$2.vector:break_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_3" -> "iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_2" ;
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_4" [label="4: Constructor Init \n n$5=*&this:break_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:break_scope::iterator& [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n REMOVE_TEMPS(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_4" [label="4: Constructor Init \n n$5=*&this:break_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:break_scope::iterator& [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n EXIT_SCOPE(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_4" -> "iterator#iterator#break_scope#{3654715460407933162|constexpr}.a69cb17d37da9b3963eb407e0dec4509_3" ;
@ -618,7 +618,7 @@ digraph cfg {
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_2" [label="2: Exit break_scope::vec_get \n " color=yellow style=filled]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 37, column 26]\n n$1=*&this:break_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_break_scope::X_X(n$0:break_scope::X*,n$1._data[n$2]:break_scope::X const &) [line 37, column 33]\n REMOVE_TEMPS(n$0,n$1,n$2,n$3); [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::X* [line 37, column 26]\n n$1=*&this:break_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_break_scope::X_X(n$0:break_scope::X*,n$1._data[n$2]:break_scope::X const &) [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,__return_param,pos,this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_3" -> "get#vec#break_scope(class break_scope::X)#(1283787980840570343).f29590f18442006705e4b1df63322511_2" ;
@ -629,7 +629,7 @@ digraph cfg {
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_2" [label="2: Exit break_scope::vec_end \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 47]\n " color=yellow style=filled]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) [line 35, column 27]\n n$2=*&this:break_scope::vec* [line 35, column 36]\n n$3=_fun_break_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 35, column 27]\n REMOVE_TEMPS(n$0,n$2,n$3,n$4,n$5); [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) [line 35, column 27]\n n$2=*&this:break_scope::vec* [line 35, column 36]\n n$3=_fun_break_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_3" -> "end#vec#break_scope(class break_scope::iterator)#(4427317924121915380).28b4ffbb5a64aa367cc424acb2a0de9b_2" ;
@ -640,7 +640,7 @@ digraph cfg {
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_2" [label="2: Exit break_scope::vec_begin \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 34, column 48]\n " color=yellow style=filled]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) [line 34, column 29]\n n$2=*&this:break_scope::vec* [line 34, column 38]\n n$3=_fun_break_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 34, column 29]\n REMOVE_TEMPS(n$0,n$2,n$3,n$4,n$5); [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_3" [label="3: Return Stmt \n n$0=*&__return_param:break_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator) [line 34, column 29]\n n$2=*&this:break_scope::vec* [line 34, column 38]\n n$3=_fun_break_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator*,n$2:break_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_break_scope::iterator_iterator(n$0:break_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:break_scope::iterator&) [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_3" -> "begin#vec#break_scope(class break_scope::iterator)#(5557509884489875894).5dac1fcfbf012c7c4e9ccd6f67cbd1ce_2" ;
@ -651,7 +651,7 @@ digraph cfg {
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_2" [label="2: Exit break_scope::vec_vec \n " color=yellow style=filled]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_3" [label="3: Constructor Init \n n$2=*&this:break_scope::vec* [line 33, column 3]\n n$3=_fun_break_scope::X_X(n$2._data:break_scope::X[10*1](*)) [line 33, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_3" [label="3: Constructor Init \n n$2=*&this:break_scope::vec* [line 33, column 3]\n n$3=_fun_break_scope::X_X(n$2._data:break_scope::X[10*1](*)) [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_3" -> "vec#vec#break_scope#{8713994320815093146}.a7abdfa106915d365eda869e8e136554_2" ;
@ -669,7 +669,7 @@ digraph cfg {
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_2" [label="2: Exit break_scope::vec_~vec \n " color=yellow style=filled]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_3" [label="3: Destruction \n n$0=*&this:break_scope::vec* [line 32, column 8]\n _=*n$0:break_scope::vec [line 32, column 8]\n n$2=_fun_break_scope::vec___infer_inner_destructor_~vec(n$0:break_scope::vec*) [line 32, column 8]\n REMOVE_TEMPS(_,n$0,n$2); [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_3" [label="3: Destruction \n n$0=*&this:break_scope::vec* [line 32, column 8]\n _=*n$0:break_scope::vec [line 32, column 8]\n n$2=_fun_break_scope::vec___infer_inner_destructor_~vec(n$0:break_scope::vec*) [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_3" -> "~vec#vec#break_scope#(2726327876410250530).6af158139cecaa31993b3ce213ac0fe6_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_2" [label="2: Exit f \n " color=yellow style=filled]
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_3" [label="3: Call _fun_Person_~Person \n n$1=*&p:Person* [line 13, column 21]\n _=*n$1:Person [line 13, column 21]\n n$3=_fun_Person_~Person(n$1:Person*) [line 13, column 21]\n REMOVE_TEMPS(_,n$1,n$3); [line 13, column 21]\n NULLIFY(&p); [line 13, column 21]\n APPLY_ABSTRACTION; [line 13, column 21]\n " shape="box"]
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_3" [label="3: Call _fun_Person_~Person \n n$1=*&p:Person* [line 13, column 21]\n _=*n$1:Person [line 13, column 21]\n n$3=_fun_Person_~Person(n$1:Person*) [line 13, column 21]\n NULLIFY(&p); [line 13, column 21]\n EXIT_SCOPE(_,n$1,n$3,p); [line 13, column 21]\n APPLY_ABSTRACTION; [line 13, column 21]\n " shape="box"]
"f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_3" -> "f(class Person)#3072121847520995784.d15d531febb371128c8a5206341d5cb9_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"deleteInt#11507157942721721842.63c462d9916f225a70cc32ed39aaaf5f_2" [label="2: Exit deleteInt \n " color=yellow style=filled]
"deleteInt#11507157942721721842.63c462d9916f225a70cc32ed39aaaf5f_3" [label="3: Call delete \n n$1=*&x:int* [line 14, column 33]\n n$2=_fun___delete(n$1:int*) [line 14, column 26]\n REMOVE_TEMPS(n$1,n$2); [line 14, column 26]\n NULLIFY(&x); [line 14, column 26]\n APPLY_ABSTRACTION; [line 14, column 26]\n " shape="box"]
"deleteInt#11507157942721721842.63c462d9916f225a70cc32ed39aaaf5f_3" [label="3: Call delete \n n$1=*&x:int* [line 14, column 33]\n n$2=_fun___delete(n$1:int*) [line 14, column 26]\n NULLIFY(&x); [line 14, column 26]\n EXIT_SCOPE(n$1,n$2,x); [line 14, column 26]\n APPLY_ABSTRACTION; [line 14, column 26]\n " shape="box"]
"deleteInt#11507157942721721842.63c462d9916f225a70cc32ed39aaaf5f_3" -> "deleteInt#11507157942721721842.63c462d9916f225a70cc32ed39aaaf5f_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"deleteX(class X)#8359832236310221055.de7d98d32d68fd20c6aec48045fd1c8e_2" [label="2: Exit deleteX \n " color=yellow style=filled]
"deleteX(class X)#8359832236310221055.de7d98d32d68fd20c6aec48045fd1c8e_3" [label="3: Call delete \n n$1=*&x:X* [line 12, column 29]\n n$2=_fun___delete(n$1:X*) [line 12, column 22]\n REMOVE_TEMPS(n$1,n$2); [line 12, column 22]\n NULLIFY(&x); [line 12, column 22]\n APPLY_ABSTRACTION; [line 12, column 22]\n " shape="box"]
"deleteX(class X)#8359832236310221055.de7d98d32d68fd20c6aec48045fd1c8e_3" [label="3: Call delete \n n$1=*&x:X* [line 12, column 29]\n n$2=_fun___delete(n$1:X*) [line 12, column 22]\n NULLIFY(&x); [line 12, column 22]\n EXIT_SCOPE(n$1,n$2,x); [line 12, column 22]\n APPLY_ABSTRACTION; [line 12, column 22]\n " shape="box"]
"deleteX(class X)#8359832236310221055.de7d98d32d68fd20c6aec48045fd1c8e_3" -> "deleteX(class X)#8359832236310221055.de7d98d32d68fd20c6aec48045fd1c8e_2" ;
@ -36,7 +36,7 @@ digraph cfg {
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_2" [label="2: Exit X_~X \n " color=yellow style=filled]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_3" [label="3: Destruction \n n$0=*&this:X* [line 9, column 9]\n _=*n$0:X [line 9, column 9]\n n$2=_fun_X___infer_inner_destructor_~X(n$0:X*) [line 9, column 9]\n REMOVE_TEMPS(_,n$0,n$2); [line 9, column 9]\n NULLIFY(&this); [line 9, column 9]\n APPLY_ABSTRACTION; [line 9, column 9]\n " shape="box"]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_3" [label="3: Destruction \n n$0=*&this:X* [line 9, column 9]\n _=*n$0:X [line 9, column 9]\n n$2=_fun_X___infer_inner_destructor_~X(n$0:X*) [line 9, column 9]\n NULLIFY(&this); [line 9, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 9, column 9]\n APPLY_ABSTRACTION; [line 9, column 9]\n " shape="box"]
"~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_3" -> "~X#X#(9850251229546392500).92228f0925803df4b24e5d788ad29673_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_2" [label="2: Exit continue_scope::test_do_while \n NULLIFY(&x3); [line 89, column 1]\n NULLIFY(&x1); [line 89, column 1]\n NULLIFY(&x4); [line 89, column 1]\n NULLIFY(&x2); [line 89, column 1]\n " color=yellow style=filled]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 89, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 89, column 1]\n REMOVE_TEMPS(_,n$1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 89, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 89, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 89, column 1]\n APPLY_ABSTRACTION; [line 89, column 1]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_2" ;
@ -15,15 +15,15 @@ digraph cfg {
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_4" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_5" [label="5: Prune (true branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(n$3, true); [line 88, column 12]\n REMOVE_TEMPS(n$3); [line 88, column 12]\n APPLY_ABSTRACTION; [line 88, column 12]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_5" [label="5: Prune (true branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(n$3, true); [line 88, column 12]\n EXIT_SCOPE(n$3); [line 88, column 12]\n APPLY_ABSTRACTION; [line 88, column 12]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_5" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_4" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_6" [label="6: Prune (false branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(!n$3, false); [line 88, column 12]\n REMOVE_TEMPS(n$3); [line 88, column 12]\n NULLIFY(&a); [line 88, column 12]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_6" [label="6: Prune (false branch, do while) \n n$3=*&a:_Bool [line 88, column 12]\n PRUNE(!n$3, false); [line 88, column 12]\n NULLIFY(&a); [line 88, column 12]\n EXIT_SCOPE(n$3,a); [line 88, column 12]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_6" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_3" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 88, column 3]\n n$5=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 88, column 3]\n REMOVE_TEMPS(_,n$5); [line 88, column 3]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 88, column 3]\n n$5=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 88, column 3]\n EXIT_SCOPE(_,n$5); [line 88, column 3]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_7" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_5" ;
@ -32,11 +32,11 @@ digraph cfg {
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_8" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_7" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_9" [label="9: Prune (true branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(n$7, true); [line 82, column 9]\n REMOVE_TEMPS(n$7); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_9" [label="9: Prune (true branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(n$7, true); [line 82, column 9]\n EXIT_SCOPE(n$7); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_9" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_13" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_10" [label="10: Prune (false branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(!n$7, false); [line 82, column 9]\n REMOVE_TEMPS(n$7); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_10" [label="10: Prune (false branch, if) \n n$7=*&b:_Bool [line 82, column 9]\n PRUNE(!n$7, false); [line 82, column 9]\n EXIT_SCOPE(n$7); [line 82, column 9]\n " shape="invhouse"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_10" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" ;
@ -44,29 +44,29 @@ digraph cfg {
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_11" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_8" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 84, column 7]\n n$12=_fun_continue_scope::X_~X(&x3:continue_scope::X*) [line 84, column 7]\n _=*&x2:continue_scope::X [line 84, column 7]\n n$14=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 84, column 7]\n REMOVE_TEMPS(_,_,n$12,n$14); [line 84, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 84, column 7]\n n$12=_fun_continue_scope::X_~X(&x3:continue_scope::X*) [line 84, column 7]\n _=*&x2:continue_scope::X [line 84, column 7]\n n$14=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 84, column 7]\n EXIT_SCOPE(_,_,n$12,n$14); [line 84, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_5" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_6" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:continue_scope::X) [line 83, column 7]\n n$16=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 83, column 9]\n REMOVE_TEMPS(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_13" [label="13: DeclStmt \n n$17=_fun___variable_initialization(&x3:continue_scope::X) [line 83, column 7]\n n$16=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 83, column 9]\n EXIT_SCOPE(n$16,n$17); [line 83, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_13" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_12" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" [label="14: Destruction \n _=*&x4:continue_scope::X [line 87, column 5]\n n$19=_fun_continue_scope::X_~X(&x4:continue_scope::X*) [line 87, column 5]\n REMOVE_TEMPS(_,n$19); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" [label="14: Destruction \n _=*&x4:continue_scope::X [line 87, column 5]\n n$19=_fun_continue_scope::X_~X(&x4:continue_scope::X*) [line 87, column 5]\n EXIT_SCOPE(_,n$19); [line 87, column 5]\n APPLY_ABSTRACTION; [line 87, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_8" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:continue_scope::X) [line 86, column 7]\n n$21=_fun_continue_scope::X_X(&x4:continue_scope::X*) [line 86, column 9]\n REMOVE_TEMPS(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x4:continue_scope::X) [line 86, column 7]\n n$21=_fun_continue_scope::X_X(&x4:continue_scope::X*) [line 86, column 9]\n EXIT_SCOPE(n$21,n$22); [line 86, column 9]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_15" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_14" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:continue_scope::X) [line 81, column 5]\n n$24=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 81, column 7]\n REMOVE_TEMPS(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" [label="16: DeclStmt \n n$25=_fun___variable_initialization(&x2:continue_scope::X) [line 81, column 5]\n n$24=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 81, column 7]\n EXIT_SCOPE(n$24,n$25); [line 81, column 7]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_9" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_16" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_10" ;
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:continue_scope::X) [line 79, column 3]\n n$27=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 79, column 5]\n REMOVE_TEMPS(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_17" [label="17: DeclStmt \n n$28=_fun___variable_initialization(&x1:continue_scope::X) [line 79, column 3]\n n$27=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 79, column 5]\n EXIT_SCOPE(n$27,n$28); [line 79, column 5]\n APPLY_ABSTRACTION; [line 79, column 5]\n " shape="box"]
"test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_17" -> "test_do_while#continue_scope#8999676231552324448.9fe455097ef7e757730530e9e7c09864_4" ;
@ -77,11 +77,11 @@ digraph cfg {
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_2" [label="2: Exit continue_scope::test_for \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 64, column 1]\n NULLIFY(&x2); [line 64, column 1]\n NULLIFY(&x1); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$16); [line 64, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$19); [line 64, column 1]\n NULLIFY(&it); [line 64, column 1]\n NULLIFY(&vector); [line 64, column 1]\n " color=yellow style=filled]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" [label="3: Destruction \n _=*&x2:continue_scope::X [line 64, column 1]\n n$1=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 64, column 1]\n _=*&vector:continue_scope::vec [line 64, column 1]\n n$3=_fun_continue_scope::vec_~vec(&vector:continue_scope::vec*) [line 64, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" [label="3: Destruction \n _=*&x2:continue_scope::X [line 64, column 1]\n n$1=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 64, column 1]\n _=*&vector:continue_scope::vec [line 64, column 1]\n n$3=_fun_continue_scope::vec_~vec(&vector:continue_scope::vec*) [line 64, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,vector,x2); [line 64, column 1]\n APPLY_ABSTRACTION; [line 64, column 1]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_2" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:continue_scope::X) [line 63, column 3]\n n$5=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 63, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x2:continue_scope::X) [line 63, column 3]\n n$5=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 63, column 5]\n EXIT_SCOPE(n$5,n$6); [line 63, column 5]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_4" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_3" ;
@ -89,25 +89,25 @@ digraph cfg {
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_5" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:continue_scope::iterator) [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) [line 57, column 22]\n _=*&vector:continue_scope::vec [line 57, column 22]\n n$10=_fun_continue_scope::vec_begin(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) [line 57, column 22]\n n$12=_fun_continue_scope::iterator_iterator(&it:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 57, column 22]\n REMOVE_TEMPS(_,n$10,n$11,n$12,n$13); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&it:continue_scope::iterator) [line 57, column 8]\n n$11=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) [line 57, column 22]\n _=*&vector:continue_scope::vec [line 57, column 22]\n n$10=_fun_continue_scope::vec_begin(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) [line 57, column 22]\n n$12=_fun_continue_scope::iterator_iterator(&it:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 57, column 22]\n EXIT_SCOPE(_,n$10,n$11,n$12,n$13,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 57, column 22]\n APPLY_ABSTRACTION; [line 57, column 22]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_5" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" [label="7: Call _fun_continue_scope::iterator_operator++ \n n$17=_fun_continue_scope::iterator_operator++(&it:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:continue_scope::iterator*) [line 57, column 58]\n REMOVE_TEMPS(n$17); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" [label="7: Call _fun_continue_scope::iterator_operator++ \n n$17=_fun_continue_scope::iterator_operator++(&it:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$16:continue_scope::iterator*) [line 57, column 58]\n EXIT_SCOPE(n$17); [line 57, column 58]\n APPLY_ABSTRACTION; [line 57, column 58]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_5" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" [label="8: Call _fun_continue_scope::iterator_operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const ) [line 57, column 44]\n _=*&vector:continue_scope::vec [line 57, column 44]\n n$22=_fun_continue_scope::vec_end(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator*) [line 57, column 44]\n n$24=_fun_continue_scope::iterator_operator!=(&it:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const &) [line 57, column 38]\n REMOVE_TEMPS(_,n$22,n$23); [line 57, column 38]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" [label="8: Call _fun_continue_scope::iterator_operator!= \n n$23=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const ) [line 57, column 44]\n _=*&vector:continue_scope::vec [line 57, column 44]\n n$22=_fun_continue_scope::vec_end(&vector:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator*) [line 57, column 44]\n n$24=_fun_continue_scope::iterator_operator!=(&it:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$19:continue_scope::iterator const &) [line 57, column 38]\n EXIT_SCOPE(_,n$22,n$23); [line 57, column 38]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_9" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_8" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_10" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$24, true); [line 57, column 38]\n REMOVE_TEMPS(n$24); [line 57, column 38]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$24, true); [line 57, column 38]\n EXIT_SCOPE(n$24); [line 57, column 38]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_9" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_12" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_9" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_13" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$24, false); [line 57, column 38]\n REMOVE_TEMPS(n$24); [line 57, column 38]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$24, false); [line 57, column 38]\n EXIT_SCOPE(n$24); [line 57, column 38]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_10" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_4" ;
@ -115,11 +115,11 @@ digraph cfg {
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_11" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_12" [label="12: Prune (true branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(n$26, true); [line 58, column 9]\n REMOVE_TEMPS(n$26); [line 58, column 9]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_12" [label="12: Prune (true branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(n$26, true); [line 58, column 9]\n EXIT_SCOPE(n$26); [line 58, column 9]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_12" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_16" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_13" [label="13: Prune (false branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(!n$26, false); [line 58, column 9]\n REMOVE_TEMPS(n$26); [line 58, column 9]\n APPLY_ABSTRACTION; [line 58, column 9]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_13" [label="13: Prune (false branch, if) \n n$26=*&b:_Bool [line 58, column 9]\n PRUNE(!n$26, false); [line 58, column 9]\n EXIT_SCOPE(n$26); [line 58, column 9]\n APPLY_ABSTRACTION; [line 58, column 9]\n " shape="invhouse"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_13" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_11" ;
@ -127,15 +127,15 @@ digraph cfg {
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_14" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_11" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" [label="15: Destruction \n _=*&x1:continue_scope::X [line 60, column 7]\n n$31=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 60, column 7]\n REMOVE_TEMPS(_,n$31); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" [label="15: Destruction \n _=*&x1:continue_scope::X [line 60, column 7]\n n$31=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 60, column 7]\n EXIT_SCOPE(_,n$31); [line 60, column 7]\n APPLY_ABSTRACTION; [line 60, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_7" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:continue_scope::X) [line 59, column 7]\n n$33=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 59, column 9]\n REMOVE_TEMPS(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_16" [label="16: DeclStmt \n n$34=_fun___variable_initialization(&x1:continue_scope::X) [line 59, column 7]\n n$33=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 59, column 9]\n EXIT_SCOPE(n$33,n$34); [line 59, column 9]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_16" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_15" ;
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:continue_scope::vec) [line 56, column 3]\n n$38=_fun_continue_scope::vec_vec(&vector:continue_scope::vec*) [line 56, column 7]\n REMOVE_TEMPS(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_17" [label="17: DeclStmt \n n$39=_fun___variable_initialization(&vector:continue_scope::vec) [line 56, column 3]\n n$38=_fun_continue_scope::vec_vec(&vector:continue_scope::vec*) [line 56, column 7]\n EXIT_SCOPE(n$38,n$39); [line 56, column 7]\n " shape="box"]
"test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_17" -> "test_for#continue_scope#10203739842900202560.4cb2db668430574619fdf529fdd4af8c_6" ;
@ -146,7 +146,7 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_2" [label="2: Exit continue_scope::test_for_range \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$7); [line 53, column 1]\n NULLIFY(&vector); [line 53, column 1]\n NULLIFY(&__begin1); [line 53, column 1]\n NULLIFY(&__end1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$42); [line 53, column 1]\n NULLIFY(&x2); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$15); [line 53, column 1]\n NULLIFY(&x1); [line 53, column 1]\n NULLIFY(&x); [line 53, column 1]\n NULLIFY(&__range1); [line 53, column 1]\n NULLIFY(&0$?%__sil_tmp__temp_return_n$25); [line 53, column 1]\n " color=yellow style=filled]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 53, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 53, column 1]\n _=*&vector:continue_scope::vec [line 53, column 1]\n n$3=_fun_continue_scope::vec_~vec(&vector:continue_scope::vec*) [line 53, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 53, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 53, column 1]\n _=*&vector:continue_scope::vec [line 53, column 1]\n n$3=_fun_continue_scope::vec_~vec(&vector:continue_scope::vec*) [line 53, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x1,vector); [line 53, column 1]\n APPLY_ABSTRACTION; [line 53, column 1]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_3" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_2" ;
@ -154,15 +154,15 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_4" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_8" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:continue_scope::iterator) [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) [line 47, column 12]\n n$8=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$8:continue_scope::vec [line 47, column 12]\n n$11=_fun_continue_scope::vec_end(n$8:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) [line 47, column 12]\n n$13=_fun_continue_scope::iterator_iterator(&__end1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 47, column 12]\n REMOVE_TEMPS(_,n$8,n$11,n$12,n$13,n$14); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&__end1:continue_scope::iterator) [line 47, column 12]\n n$12=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator) [line 47, column 12]\n n$8=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$8:continue_scope::vec [line 47, column 12]\n n$11=_fun_continue_scope::vec_end(n$8:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator*) [line 47, column 12]\n n$13=_fun_continue_scope::iterator_iterator(&__end1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$7:continue_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$8,n$11,n$12,n$13,n$14,__range1,0$?%__sil_tmpSIL_materialize_temp__n$7); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_4" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:continue_scope::iterator) [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator) [line 47, column 12]\n n$16=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$16:continue_scope::vec [line 47, column 12]\n n$19=_fun_continue_scope::vec_begin(n$16:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator*) [line 47, column 12]\n n$21=_fun_continue_scope::iterator_iterator(&__begin1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator&) [line 47, column 12]\n REMOVE_TEMPS(_,n$16,n$19,n$20,n$21,n$22); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" [label="6: DeclStmt \n n$22=_fun___variable_initialization(&__begin1:continue_scope::iterator) [line 47, column 12]\n n$20=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator) [line 47, column 12]\n n$16=*&__range1:continue_scope::vec& [line 47, column 12]\n _=*n$16:continue_scope::vec [line 47, column 12]\n n$19=_fun_continue_scope::vec_begin(n$16:continue_scope::vec&,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator*) [line 47, column 12]\n n$21=_fun_continue_scope::iterator_iterator(&__begin1:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$15:continue_scope::iterator&) [line 47, column 12]\n EXIT_SCOPE(_,n$16,n$19,n$20,n$21,n$22,0$?%__sil_tmpSIL_materialize_temp__n$15); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_5" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" [label="7: Call _fun_continue_scope::iterator_operator++ \n n$26=_fun_continue_scope::iterator_operator++(&__begin1:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:continue_scope::iterator*) [line 47, column 12]\n REMOVE_TEMPS(n$26); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" [label="7: Call _fun_continue_scope::iterator_operator++ \n n$26=_fun_continue_scope::iterator_operator++(&__begin1:continue_scope::iterator&,&0$?%__sil_tmp__temp_return_n$25:continue_scope::iterator*) [line 47, column 12]\n EXIT_SCOPE(n$26); [line 47, column 12]\n APPLY_ABSTRACTION; [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_4" ;
@ -171,11 +171,11 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_8" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_9" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_8" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_10" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$28, true); [line 47, column 12]\n REMOVE_TEMPS(n$28); [line 47, column 12]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_9" [label="9: Prune (true branch, for loop) \n PRUNE(n$28, true); [line 47, column 12]\n EXIT_SCOPE(n$28); [line 47, column 12]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_9" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$28, false); [line 47, column 12]\n REMOVE_TEMPS(n$28); [line 47, column 12]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_10" [label="10: Prune (false branch, for loop) \n PRUNE(!n$28, false); [line 47, column 12]\n EXIT_SCOPE(n$28); [line 47, column 12]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_10" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_3" ;
@ -183,11 +183,11 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_11" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_12" [label="12: Prune (true branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(n$31, true); [line 48, column 9]\n REMOVE_TEMPS(n$31); [line 48, column 9]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_12" [label="12: Prune (true branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(n$31, true); [line 48, column 9]\n EXIT_SCOPE(n$31); [line 48, column 9]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_12" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_16" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_13" [label="13: Prune (false branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(!n$31, false); [line 48, column 9]\n REMOVE_TEMPS(n$31); [line 48, column 9]\n APPLY_ABSTRACTION; [line 48, column 9]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_13" [label="13: Prune (false branch, if) \n n$31=*&b:_Bool [line 48, column 9]\n PRUNE(!n$31, false); [line 48, column 9]\n EXIT_SCOPE(n$31); [line 48, column 9]\n APPLY_ABSTRACTION; [line 48, column 9]\n " shape="invhouse"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_13" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_11" ;
@ -195,28 +195,28 @@ digraph cfg {
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_14" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_11" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" [label="15: Destruction \n _=*&x2:continue_scope::X [line 50, column 7]\n n$36=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 50, column 7]\n REMOVE_TEMPS(_,n$36); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" [label="15: Destruction \n _=*&x2:continue_scope::X [line 50, column 7]\n n$36=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 50, column 7]\n EXIT_SCOPE(_,n$36); [line 50, column 7]\n APPLY_ABSTRACTION; [line 50, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_7" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:continue_scope::X) [line 49, column 7]\n n$38=_fun_continue_scope::X_X(&x2:continue_scope::X*,&x:continue_scope::X&) [line 49, column 14]\n REMOVE_TEMPS(n$38,n$39); [line 49, column 14]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_16" [label="16: DeclStmt \n n$39=_fun___variable_initialization(&x2:continue_scope::X) [line 49, column 7]\n n$38=_fun_continue_scope::X_X(&x2:continue_scope::X*,&x:continue_scope::X&) [line 49, column 14]\n EXIT_SCOPE(n$38,n$39); [line 49, column 14]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_16" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_15" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:continue_scope::X) [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const ) [line 47, column 12]\n n$45=_fun_continue_scope::iterator_operator*(&__begin1:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X*) [line 47, column 12]\n n$47=_fun_continue_scope::X_X(&x:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const &) [line 47, column 12]\n REMOVE_TEMPS(n$45,n$46,n$47,n$48); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" [label="17: DeclStmt \n n$48=_fun___variable_initialization(&x:continue_scope::X) [line 47, column 8]\n n$46=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const ) [line 47, column 12]\n n$45=_fun_continue_scope::iterator_operator*(&__begin1:continue_scope::iterator&,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X*) [line 47, column 12]\n n$47=_fun_continue_scope::X_X(&x:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$42:continue_scope::X const &) [line 47, column 12]\n EXIT_SCOPE(n$45,n$46,n$47,n$48); [line 47, column 12]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_12" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_17" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_13" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_18" [label="18: DeclStmt \n n$50=_fun___variable_initialization(&__range1:continue_scope::vec&) [line 47, column 14]\n *&__range1:continue_scope::vec&=&vector [line 47, column 14]\n REMOVE_TEMPS(n$50); [line 47, column 14]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_18" [label="18: DeclStmt \n n$50=_fun___variable_initialization(&__range1:continue_scope::vec&) [line 47, column 14]\n *&__range1:continue_scope::vec&=&vector [line 47, column 14]\n EXIT_SCOPE(n$50); [line 47, column 14]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_18" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_6" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:continue_scope::X) [line 46, column 3]\n n$51=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 46, column 5]\n REMOVE_TEMPS(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" [label="19: DeclStmt \n n$52=_fun___variable_initialization(&x1:continue_scope::X) [line 46, column 3]\n n$51=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 46, column 5]\n EXIT_SCOPE(n$51,n$52); [line 46, column 5]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_18" ;
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:continue_scope::vec) [line 45, column 3]\n n$53=_fun_continue_scope::vec_vec(&vector:continue_scope::vec*) [line 45, column 7]\n REMOVE_TEMPS(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_20" [label="20: DeclStmt \n n$54=_fun___variable_initialization(&vector:continue_scope::vec) [line 45, column 3]\n n$53=_fun_continue_scope::vec_vec(&vector:continue_scope::vec*) [line 45, column 7]\n EXIT_SCOPE(n$53,n$54); [line 45, column 7]\n " shape="box"]
"test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_20" -> "test_for_range#continue_scope#9937708960633325401.fa75d7368d8f711ae7e040a8b2ae1442_19" ;
@ -227,7 +227,7 @@ digraph cfg {
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_2" [label="2: Exit continue_scope::test_while1 \n NULLIFY(&x2); [line 76, column 1]\n NULLIFY(&x1); [line 76, column 1]\n NULLIFY(&x4); [line 76, column 1]\n " color=yellow style=filled]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 76, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 76, column 1]\n REMOVE_TEMPS(_,n$1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 76, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 76, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 76, column 1]\n APPLY_ABSTRACTION; [line 76, column 1]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_3" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_2" ;
@ -236,12 +236,12 @@ digraph cfg {
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_4" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_5" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_4" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_6" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(n$3, true); [line 68, column 10]\n REMOVE_TEMPS(n$3); [line 68, column 10]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(n$3, true); [line 68, column 10]\n EXIT_SCOPE(n$3); [line 68, column 10]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_5" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_8" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_5" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_9" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(!n$3, false); [line 68, column 10]\n REMOVE_TEMPS(n$3); [line 68, column 10]\n NULLIFY(&a); [line 68, column 10]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 68, column 10]\n PRUNE(!n$3, false); [line 68, column 10]\n NULLIFY(&a); [line 68, column 10]\n EXIT_SCOPE(n$3,a); [line 68, column 10]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_6" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_3" ;
@ -249,11 +249,11 @@ digraph cfg {
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_7" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_4" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_8" [label="8: Prune (true branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(n$5, true); [line 69, column 9]\n REMOVE_TEMPS(n$5); [line 69, column 9]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_8" [label="8: Prune (true branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(n$5, true); [line 69, column 9]\n EXIT_SCOPE(n$5); [line 69, column 9]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_8" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_12" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_9" [label="9: Prune (false branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(!n$5, false); [line 69, column 9]\n REMOVE_TEMPS(n$5); [line 69, column 9]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_9" [label="9: Prune (false branch, if) \n n$5=*&b:_Bool [line 69, column 9]\n PRUNE(!n$5, false); [line 69, column 9]\n EXIT_SCOPE(n$5); [line 69, column 9]\n " shape="invhouse"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_9" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" ;
@ -261,23 +261,23 @@ digraph cfg {
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_10" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_7" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" [label="11: Destruction \n _=*&x2:continue_scope::X [line 71, column 7]\n n$10=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 71, column 7]\n REMOVE_TEMPS(_,n$10); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" [label="11: Destruction \n _=*&x2:continue_scope::X [line 71, column 7]\n n$10=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 71, column 7]\n EXIT_SCOPE(_,n$10); [line 71, column 7]\n APPLY_ABSTRACTION; [line 71, column 7]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_4" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:continue_scope::X) [line 70, column 7]\n n$12=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 70, column 9]\n REMOVE_TEMPS(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_12" [label="12: DeclStmt \n n$13=_fun___variable_initialization(&x2:continue_scope::X) [line 70, column 7]\n n$12=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 70, column 9]\n EXIT_SCOPE(n$12,n$13); [line 70, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_12" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_11" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" [label="13: Destruction \n _=*&x4:continue_scope::X [line 74, column 5]\n n$15=_fun_continue_scope::X_~X(&x4:continue_scope::X*) [line 74, column 5]\n REMOVE_TEMPS(_,n$15); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" [label="13: Destruction \n _=*&x4:continue_scope::X [line 74, column 5]\n n$15=_fun_continue_scope::X_~X(&x4:continue_scope::X*) [line 74, column 5]\n EXIT_SCOPE(_,n$15); [line 74, column 5]\n APPLY_ABSTRACTION; [line 74, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_7" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:continue_scope::X) [line 73, column 7]\n n$17=_fun_continue_scope::X_X(&x4:continue_scope::X*) [line 73, column 9]\n REMOVE_TEMPS(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x4:continue_scope::X) [line 73, column 7]\n n$17=_fun_continue_scope::X_X(&x4:continue_scope::X*) [line 73, column 9]\n EXIT_SCOPE(n$17,n$18); [line 73, column 9]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_14" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_13" ;
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:continue_scope::X) [line 67, column 3]\n n$21=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 67, column 5]\n REMOVE_TEMPS(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_15" [label="15: DeclStmt \n n$22=_fun___variable_initialization(&x1:continue_scope::X) [line 67, column 3]\n n$21=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 67, column 5]\n EXIT_SCOPE(n$21,n$22); [line 67, column 5]\n APPLY_ABSTRACTION; [line 67, column 5]\n " shape="box"]
"test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_15" -> "test_while1#continue_scope#7540876780991944911.b81085ce953e1cd4f035dc0322ac5331_4" ;
@ -288,7 +288,7 @@ digraph cfg {
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_2" [label="2: Exit continue_scope::test_while2 \n NULLIFY(&x2); [line 100, column 1]\n NULLIFY(&x1); [line 100, column 1]\n NULLIFY(&x3); [line 100, column 1]\n " color=yellow style=filled]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 100, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 100, column 1]\n REMOVE_TEMPS(_,n$1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" [label="3: Destruction \n _=*&x1:continue_scope::X [line 100, column 1]\n n$1=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 100, column 1]\n EXIT_SCOPE(_,n$1,x1); [line 100, column 1]\n APPLY_ABSTRACTION; [line 100, column 1]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_2" ;
@ -297,15 +297,15 @@ digraph cfg {
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_4" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_5" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_4" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_6" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(n$3, true); [line 93, column 10]\n REMOVE_TEMPS(n$3); [line 93, column 10]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_5" [label="5: Prune (true branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(n$3, true); [line 93, column 10]\n EXIT_SCOPE(n$3); [line 93, column 10]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_5" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_14" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(!n$3, false); [line 93, column 10]\n REMOVE_TEMPS(n$3); [line 93, column 10]\n NULLIFY(&a); [line 93, column 10]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_6" [label="6: Prune (false branch, while) \n n$3=*&a:_Bool [line 93, column 10]\n PRUNE(!n$3, false); [line 93, column 10]\n NULLIFY(&a); [line 93, column 10]\n EXIT_SCOPE(n$3,a); [line 93, column 10]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_6" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_3" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 99, column 3]\n n$5=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 99, column 3]\n REMOVE_TEMPS(_,n$5); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" [label="7: Destruction \n _=*&x2:continue_scope::X [line 99, column 3]\n n$5=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 99, column 3]\n EXIT_SCOPE(_,n$5); [line 99, column 3]\n APPLY_ABSTRACTION; [line 99, column 3]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_4" ;
@ -314,11 +314,11 @@ digraph cfg {
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_9" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_10" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_9" [label="9: Prune (true branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(n$7, true); [line 95, column 12]\n REMOVE_TEMPS(n$7); [line 95, column 12]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_9" [label="9: Prune (true branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(n$7, true); [line 95, column 12]\n EXIT_SCOPE(n$7); [line 95, column 12]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_9" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_13" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_10" [label="10: Prune (false branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(!n$7, false); [line 95, column 12]\n REMOVE_TEMPS(n$7); [line 95, column 12]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_10" [label="10: Prune (false branch, while) \n n$7=*&b:_Bool [line 95, column 12]\n PRUNE(!n$7, false); [line 95, column 12]\n EXIT_SCOPE(n$7); [line 95, column 12]\n " shape="invhouse"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_10" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_7" ;
@ -326,19 +326,19 @@ digraph cfg {
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_11" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 97, column 7]\n n$12=_fun_continue_scope::X_~X(&x3:continue_scope::X*) [line 97, column 7]\n REMOVE_TEMPS(_,n$12); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" [label="12: Destruction \n _=*&x3:continue_scope::X [line 97, column 7]\n n$12=_fun_continue_scope::X_~X(&x3:continue_scope::X*) [line 97, column 7]\n EXIT_SCOPE(_,n$12); [line 97, column 7]\n APPLY_ABSTRACTION; [line 97, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:continue_scope::X) [line 96, column 7]\n n$14=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 96, column 9]\n REMOVE_TEMPS(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_13" [label="13: DeclStmt \n n$15=_fun___variable_initialization(&x3:continue_scope::X) [line 96, column 7]\n n$14=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 96, column 9]\n EXIT_SCOPE(n$14,n$15); [line 96, column 9]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_13" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_12" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:continue_scope::X) [line 94, column 5]\n n$17=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 94, column 7]\n REMOVE_TEMPS(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_14" [label="14: DeclStmt \n n$18=_fun___variable_initialization(&x2:continue_scope::X) [line 94, column 5]\n n$17=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 94, column 7]\n EXIT_SCOPE(n$17,n$18); [line 94, column 7]\n APPLY_ABSTRACTION; [line 94, column 7]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_14" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_8" ;
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:continue_scope::X) [line 92, column 3]\n n$20=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 92, column 5]\n REMOVE_TEMPS(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_15" [label="15: DeclStmt \n n$21=_fun___variable_initialization(&x1:continue_scope::X) [line 92, column 3]\n n$20=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 92, column 5]\n EXIT_SCOPE(n$20,n$21); [line 92, column 5]\n APPLY_ABSTRACTION; [line 92, column 5]\n " shape="box"]
"test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_15" -> "test_while2#continue_scope#4169552136172626704.fb057544ed7a6c8312596f53be6b62dc_4" ;
@ -349,11 +349,11 @@ digraph cfg {
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_2" [label="2: Exit continue_scope::test_while3 \n NULLIFY(&x1); [line 111, column 1]\n NULLIFY(&x2); [line 111, column 1]\n NULLIFY(&x3); [line 111, column 1]\n " color=yellow style=filled]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" [label="3: Destruction \n _=*&x3:continue_scope::X [line 111, column 1]\n n$1=_fun_continue_scope::X_~X(&x3:continue_scope::X*) [line 111, column 1]\n _=*&x1:continue_scope::X [line 111, column 1]\n n$3=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 111, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" [label="3: Destruction \n _=*&x3:continue_scope::X [line 111, column 1]\n n$1=_fun_continue_scope::X_~X(&x3:continue_scope::X*) [line 111, column 1]\n _=*&x1:continue_scope::X [line 111, column 1]\n n$3=_fun_continue_scope::X_~X(&x1:continue_scope::X*) [line 111, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x3,x1); [line 111, column 1]\n APPLY_ABSTRACTION; [line 111, column 1]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_2" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:continue_scope::X) [line 110, column 3]\n n$5=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 110, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x3:continue_scope::X) [line 110, column 3]\n n$5=_fun_continue_scope::X_X(&x3:continue_scope::X*) [line 110, column 5]\n EXIT_SCOPE(n$5,n$6); [line 110, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_3" ;
@ -362,15 +362,15 @@ digraph cfg {
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_5" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_6" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_5" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_7" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_6" [label="6: Prune (true branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(n$7, true); [line 104, column 10]\n REMOVE_TEMPS(n$7); [line 104, column 10]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_6" [label="6: Prune (true branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(n$7, true); [line 104, column 10]\n EXIT_SCOPE(n$7); [line 104, column 10]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_6" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_12" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_7" [label="7: Prune (false branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(!n$7, false); [line 104, column 10]\n REMOVE_TEMPS(n$7); [line 104, column 10]\n NULLIFY(&a); [line 104, column 10]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_7" [label="7: Prune (false branch, while) \n n$7=*&a:_Bool [line 104, column 10]\n PRUNE(!n$7, false); [line 104, column 10]\n NULLIFY(&a); [line 104, column 10]\n EXIT_SCOPE(n$7,a); [line 104, column 10]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_7" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_4" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" [label="8: Destruction \n _=*&x2:continue_scope::X [line 109, column 3]\n n$9=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 109, column 3]\n REMOVE_TEMPS(_,n$9); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" [label="8: Destruction \n _=*&x2:continue_scope::X [line 109, column 3]\n n$9=_fun_continue_scope::X_~X(&x2:continue_scope::X*) [line 109, column 3]\n EXIT_SCOPE(_,n$9); [line 109, column 3]\n APPLY_ABSTRACTION; [line 109, column 3]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_5" ;
@ -379,19 +379,19 @@ digraph cfg {
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_9" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_10" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_9" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_11" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_10" [label="10: Prune (true branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(n$11, true); [line 106, column 12]\n REMOVE_TEMPS(n$11); [line 106, column 12]\n APPLY_ABSTRACTION; [line 106, column 12]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_10" [label="10: Prune (true branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(n$11, true); [line 106, column 12]\n EXIT_SCOPE(n$11); [line 106, column 12]\n APPLY_ABSTRACTION; [line 106, column 12]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_10" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_9" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_11" [label="11: Prune (false branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(!n$11, false); [line 106, column 12]\n REMOVE_TEMPS(n$11); [line 106, column 12]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_11" [label="11: Prune (false branch, while) \n n$11=*&b:_Bool [line 106, column 12]\n PRUNE(!n$11, false); [line 106, column 12]\n EXIT_SCOPE(n$11); [line 106, column 12]\n " shape="invhouse"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_11" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_8" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:continue_scope::X) [line 105, column 5]\n n$16=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 105, column 7]\n REMOVE_TEMPS(n$16,n$17); [line 105, column 7]\n APPLY_ABSTRACTION; [line 105, column 7]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_12" [label="12: DeclStmt \n n$17=_fun___variable_initialization(&x2:continue_scope::X) [line 105, column 5]\n n$16=_fun_continue_scope::X_X(&x2:continue_scope::X*) [line 105, column 7]\n EXIT_SCOPE(n$16,n$17); [line 105, column 7]\n APPLY_ABSTRACTION; [line 105, column 7]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_12" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_9" ;
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:continue_scope::X) [line 103, column 3]\n n$19=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 103, column 5]\n REMOVE_TEMPS(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_13" [label="13: DeclStmt \n n$20=_fun___variable_initialization(&x1:continue_scope::X) [line 103, column 3]\n n$19=_fun_continue_scope::X_X(&x1:continue_scope::X*) [line 103, column 5]\n EXIT_SCOPE(n$19,n$20); [line 103, column 5]\n APPLY_ABSTRACTION; [line 103, column 5]\n " shape="box"]
"test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_13" -> "test_while3#continue_scope#1176125085634537673.a024bcf519539ef1deac237c06a02a78_5" ;
@ -423,7 +423,7 @@ digraph cfg {
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_2" [label="2: Exit continue_scope::X_~X \n " color=yellow style=filled]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_3" [label="3: Destruction \n n$0=*&this:continue_scope::X* [line 10, column 9]\n _=*n$0:continue_scope::X [line 10, column 9]\n n$2=_fun_continue_scope::X___infer_inner_destructor_~X(n$0:continue_scope::X*) [line 10, column 9]\n REMOVE_TEMPS(_,n$0,n$2); [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_3" [label="3: Destruction \n n$0=*&this:continue_scope::X* [line 10, column 9]\n _=*n$0:continue_scope::X [line 10, column 9]\n n$2=_fun_continue_scope::X___infer_inner_destructor_~X(n$0:continue_scope::X*) [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_3" -> "~X#X#continue_scope#(14106261246415748043).bee8da02915b57fe8c8e01c9b731311d_2" ;
@ -434,7 +434,7 @@ digraph cfg {
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_2" [label="2: Exit continue_scope::iterator_operator* \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 42, column 63]\n " color=yellow style=filled]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const ) [line 42, column 40]\n n$2=*&this:continue_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:continue_scope::vec const * [line 42, column 40]\n _=*n$3:continue_scope::vec const [line 42, column 40]\n n$5=*&this:continue_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_continue_scope::vec_get(n$3:continue_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X*) [line 42, column 40]\n n$10=_fun_continue_scope::X_X(n$0:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const &) [line 42, column 40]\n REMOVE_TEMPS(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10); [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 42, column 33]\n n$9=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const ) [line 42, column 40]\n n$2=*&this:continue_scope::iterator const * [line 42, column 40]\n n$3=*n$2.vector:continue_scope::vec const * [line 42, column 40]\n _=*n$3:continue_scope::vec const [line 42, column 40]\n n$5=*&this:continue_scope::iterator const * [line 42, column 52]\n n$6=*n$5.position:int [line 42, column 52]\n n$8=_fun_continue_scope::vec_get(n$3:continue_scope::vec const *,n$6:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X*) [line 42, column 40]\n n$10=_fun_continue_scope::X_X(n$0:continue_scope::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::X const &) [line 42, column 40]\n NULLIFY(&__return_param); [line 42, column 40]\n NULLIFY(&this); [line 42, column 40]\n EXIT_SCOPE(_,n$0,n$2,n$3,n$5,n$6,n$8,n$9,n$10,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 42, column 40]\n APPLY_ABSTRACTION; [line 42, column 40]\n " shape="box"]
"operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_3" -> "operator*#iterator#continue_scope(class continue_scope::X)#(10976315504449545146).6f0a140275409bbf42ae1dbc8842f6af_2" ;
@ -449,16 +449,16 @@ digraph cfg {
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_3" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_9" ;
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_4" [label="4: BinaryOperatorStmt: NE \n n$1=*&this:continue_scope::iterator* [line 27, column 48]\n n$2=*n$1.position:int [line 27, column 48]\n n$3=*&i2:continue_scope::iterator const & [line 27, column 60]\n n$4=*n$3.position:int [line 27, column 60]\n REMOVE_TEMPS(n$1,n$3); [line 27, column 60]\n NULLIFY(&this); [line 27, column 60]\n NULLIFY(&i2); [line 27, column 60]\n " shape="box"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_4" [label="4: BinaryOperatorStmt: NE \n n$1=*&this:continue_scope::iterator* [line 27, column 48]\n n$2=*n$1.position:int [line 27, column 48]\n n$3=*&i2:continue_scope::iterator const & [line 27, column 60]\n n$4=*n$3.position:int [line 27, column 60]\n NULLIFY(&this); [line 27, column 60]\n NULLIFY(&i2); [line 27, column 60]\n EXIT_SCOPE(n$1,n$3,this,i2); [line 27, column 60]\n " shape="box"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_4" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_5" ;
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_4" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_6" ;
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_5" [label="5: Prune (true branch, boolean exp) \n PRUNE((n$2 != n$4), true); [line 27, column 48]\n REMOVE_TEMPS(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_5" [label="5: Prune (true branch, boolean exp) \n PRUNE((n$2 != n$4), true); [line 27, column 48]\n EXIT_SCOPE(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_5" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_7" ;
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!(n$2 != n$4), false); [line 27, column 48]\n REMOVE_TEMPS(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_6" [label="6: Prune (false branch, boolean exp) \n PRUNE(!(n$2 != n$4), false); [line 27, column 48]\n EXIT_SCOPE(n$2,n$4); [line 27, column 48]\n " shape="invhouse"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_6" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_8" ;
@ -470,7 +470,7 @@ digraph cfg {
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_8" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_3" ;
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_9" [label="9: Return Stmt \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool [line 27, column 48]\n *&return:_Bool=n$5 [line 27, column 41]\n REMOVE_TEMPS(n$5); [line 27, column 41]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 41]\n APPLY_ABSTRACTION; [line 27, column 41]\n " shape="box"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_9" [label="9: Return Stmt \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_Bool [line 27, column 48]\n *&return:_Bool=n$5 [line 27, column 41]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 41]\n EXIT_SCOPE(n$5,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 27, column 41]\n APPLY_ABSTRACTION; [line 27, column 41]\n " shape="box"]
"operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_9" -> "operator!=#iterator#continue_scope#(11025097396656630732).d1947b35520a12f51156c7fee5f5e4a1_2" ;
@ -481,11 +481,11 @@ digraph cfg {
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_2" [label="2: Exit continue_scope::iterator_operator++ \n " color=yellow style=filled]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 24, column 5]\n n$1=*&this:continue_scope::iterator* [line 24, column 13]\n n$2=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,n$1:continue_scope::iterator&) [line 24, column 12]\n REMOVE_TEMPS(n$0,n$1,n$2); [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 24, column 5]\n n$1=*&this:continue_scope::iterator* [line 24, column 13]\n n$2=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,n$1:continue_scope::iterator&) [line 24, column 12]\n NULLIFY(&__return_param); [line 24, column 12]\n NULLIFY(&this); [line 24, column 12]\n EXIT_SCOPE(n$0,n$1,n$2,__return_param,this); [line 24, column 12]\n APPLY_ABSTRACTION; [line 24, column 12]\n " shape="box"]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" -> "operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_2" ;
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_4" [label="4: UnaryOperator \n n$4=*&this:continue_scope::iterator* [line 23, column 5]\n n$5=*n$4.position:int [line 23, column 5]\n *n$4.position:int=(n$5 + 1) [line 23, column 5]\n REMOVE_TEMPS(n$4,n$5); [line 23, column 5]\n " shape="box"]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_4" [label="4: UnaryOperator \n n$4=*&this:continue_scope::iterator* [line 23, column 5]\n n$5=*n$4.position:int [line 23, column 5]\n *n$4.position:int=(n$5 + 1) [line 23, column 5]\n EXIT_SCOPE(n$4,n$5); [line 23, column 5]\n " shape="box"]
"operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_4" -> "operator++#iterator#continue_scope(class continue_scope::iterator)#(16434574593791982090).65ed5567b5dc83cc8a9cab1252f670aa_3" ;
@ -496,11 +496,11 @@ digraph cfg {
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_2" [label="2: Exit continue_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:continue_scope::iterator& [line 16, column 8]\n n$4=*n$3.vector:continue_scope::vec const * [line 16, column 8]\n *n$2.vector:continue_scope::vec const *=n$4 [line 16, column 8]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:continue_scope::iterator& [line 16, column 8]\n n$4=*n$3.vector:continue_scope::vec const * [line 16, column 8]\n *n$2.vector:continue_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_3" -> "iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_2" ;
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_4" [label="4: Constructor Init \n n$5=*&this:continue_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:continue_scope::iterator& [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n REMOVE_TEMPS(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_4" [label="4: Constructor Init \n n$5=*&this:continue_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:continue_scope::iterator& [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n EXIT_SCOPE(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_4" -> "iterator#iterator#continue_scope#{10809914205998631191|constexpr}.3824b12e843bd919018b65d60747271f_3" ;
@ -511,11 +511,11 @@ digraph cfg {
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_2" [label="2: Exit continue_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 20, column 52]\n n$3=*&v:continue_scope::vec const * [line 20, column 59]\n *n$2.vector:continue_scope::vec const *=n$3 [line 20, column 52]\n REMOVE_TEMPS(n$2,n$3); [line 20, column 52]\n NULLIFY(&v); [line 20, column 52]\n NULLIFY(&this); [line 20, column 52]\n APPLY_ABSTRACTION; [line 20, column 52]\n " shape="box"]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 20, column 52]\n n$3=*&v:continue_scope::vec const * [line 20, column 59]\n *n$2.vector:continue_scope::vec const *=n$3 [line 20, column 52]\n NULLIFY(&v); [line 20, column 52]\n NULLIFY(&this); [line 20, column 52]\n EXIT_SCOPE(n$2,n$3,v,this); [line 20, column 52]\n APPLY_ABSTRACTION; [line 20, column 52]\n " shape="box"]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_3" -> "iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_2" ;
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_4" [label="4: Constructor Init \n n$4=*&this:continue_scope::iterator* [line 20, column 37]\n n$5=*&pos:int [line 20, column 46]\n *n$4.position:int=n$5 [line 20, column 37]\n REMOVE_TEMPS(n$4,n$5); [line 20, column 37]\n NULLIFY(&pos); [line 20, column 37]\n " shape="box"]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_4" [label="4: Constructor Init \n n$4=*&this:continue_scope::iterator* [line 20, column 37]\n n$5=*&pos:int [line 20, column 46]\n *n$4.position:int=n$5 [line 20, column 37]\n NULLIFY(&pos); [line 20, column 37]\n EXIT_SCOPE(n$4,n$5,pos); [line 20, column 37]\n " shape="box"]
"iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_4" -> "iterator#iterator#continue_scope(class continue_scope::vec)#{17152205201271404012}.bc541607d571f16de19f1a4ee9d89b7b_3" ;
@ -526,11 +526,11 @@ digraph cfg {
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_2" [label="2: Exit continue_scope::iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:continue_scope::iterator const & [line 16, column 8]\n n$4=*n$3.vector:continue_scope::vec const * [line 16, column 8]\n *n$2.vector:continue_scope::vec const *=n$4 [line 16, column 8]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::iterator* [line 16, column 8]\n n$3=*&__param_0:continue_scope::iterator const & [line 16, column 8]\n n$4=*n$3.vector:continue_scope::vec const * [line 16, column 8]\n *n$2.vector:continue_scope::vec const *=n$4 [line 16, column 8]\n NULLIFY(&this); [line 16, column 8]\n NULLIFY(&__param_0); [line 16, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 16, column 8]\n APPLY_ABSTRACTION; [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_3" -> "iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_2" ;
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_4" [label="4: Constructor Init \n n$5=*&this:continue_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:continue_scope::iterator const & [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n REMOVE_TEMPS(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_4" [label="4: Constructor Init \n n$5=*&this:continue_scope::iterator* [line 16, column 8]\n n$6=*&__param_0:continue_scope::iterator const & [line 16, column 8]\n n$7=*n$6.position:int [line 16, column 8]\n *n$5.position:int=n$7 [line 16, column 8]\n EXIT_SCOPE(n$5,n$6,n$7); [line 16, column 8]\n " shape="box"]
"iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_4" -> "iterator#iterator#continue_scope#{5205818338773724773|constexpr}.befe58b6f79cfdaaec28cf6af78711d5_3" ;
@ -541,7 +541,7 @@ digraph cfg {
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_2" [label="2: Exit continue_scope::vec_begin \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 34, column 48]\n " color=yellow style=filled]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) [line 34, column 29]\n n$2=*&this:continue_scope::vec* [line 34, column 38]\n n$3=_fun_continue_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 34, column 29]\n REMOVE_TEMPS(n$0,n$2,n$3,n$4,n$5); [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 34, column 22]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) [line 34, column 29]\n n$2=*&this:continue_scope::vec* [line 34, column 38]\n n$3=_fun_continue_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,0:int) [line 34, column 29]\n n$5=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 34, column 29]\n NULLIFY(&__return_param); [line 34, column 29]\n NULLIFY(&this); [line 34, column 29]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 34, column 29]\n APPLY_ABSTRACTION; [line 34, column 29]\n " shape="box"]
"begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_3" -> "begin#vec#continue_scope(class continue_scope::iterator)#(10867355481694456603).8c0551e386b9f2c25bf3629672b303c4_2" ;
@ -552,7 +552,7 @@ digraph cfg {
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_2" [label="2: Exit continue_scope::vec_get \n " color=yellow style=filled]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 37, column 26]\n n$1=*&this:continue_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_continue_scope::X_X(n$0:continue_scope::X*,n$1._data[n$2]:continue_scope::X const &) [line 37, column 33]\n REMOVE_TEMPS(n$0,n$1,n$2,n$3); [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::X* [line 37, column 26]\n n$1=*&this:continue_scope::vec const * [line 37, column 33]\n n$2=*&pos:int [line 37, column 39]\n n$3=_fun_continue_scope::X_X(n$0:continue_scope::X*,n$1._data[n$2]:continue_scope::X const &) [line 37, column 33]\n NULLIFY(&__return_param); [line 37, column 33]\n NULLIFY(&pos); [line 37, column 33]\n NULLIFY(&this); [line 37, column 33]\n EXIT_SCOPE(n$0,n$1,n$2,n$3,__return_param,pos,this); [line 37, column 33]\n APPLY_ABSTRACTION; [line 37, column 33]\n " shape="box"]
"get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_3" -> "get#vec#continue_scope(class continue_scope::X)#(13898317495016814620).3829388c237a09b0f1feeaf1c583e486_2" ;
@ -563,7 +563,7 @@ digraph cfg {
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_2" [label="2: Exit continue_scope::vec_end \n NULLIFY(&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 35, column 47]\n " color=yellow style=filled]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) [line 35, column 27]\n n$2=*&this:continue_scope::vec* [line 35, column 36]\n n$3=_fun_continue_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 35, column 27]\n REMOVE_TEMPS(n$0,n$2,n$3,n$4,n$5); [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_3" [label="3: Return Stmt \n n$0=*&__return_param:continue_scope::iterator* [line 35, column 20]\n n$4=_fun___variable_initialization(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator) [line 35, column 27]\n n$2=*&this:continue_scope::vec* [line 35, column 36]\n n$3=_fun_continue_scope::iterator_iterator(&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator*,n$2:continue_scope::vec*,10:int) [line 35, column 27]\n n$5=_fun_continue_scope::iterator_iterator(n$0:continue_scope::iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$1:continue_scope::iterator&) [line 35, column 27]\n NULLIFY(&__return_param); [line 35, column 27]\n NULLIFY(&this); [line 35, column 27]\n EXIT_SCOPE(n$0,n$2,n$3,n$4,n$5,__return_param,0$?%__sil_tmpSIL_materialize_temp__n$1,this); [line 35, column 27]\n APPLY_ABSTRACTION; [line 35, column 27]\n " shape="box"]
"end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_3" -> "end#vec#continue_scope(class continue_scope::iterator)#(4225103001970544933).15b63d21cc3cccf91200fcac42652775_2" ;
@ -574,7 +574,7 @@ digraph cfg {
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_2" [label="2: Exit continue_scope::vec_vec \n " color=yellow style=filled]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::vec* [line 33, column 3]\n n$3=_fun_continue_scope::X_X(n$2._data:continue_scope::X[10*1](*)) [line 33, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_3" [label="3: Constructor Init \n n$2=*&this:continue_scope::vec* [line 33, column 3]\n n$3=_fun_continue_scope::X_X(n$2._data:continue_scope::X[10*1](*)) [line 33, column 3]\n NULLIFY(&this); [line 33, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 33, column 3]\n APPLY_ABSTRACTION; [line 33, column 3]\n " shape="box"]
"vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_3" -> "vec#vec#continue_scope#{15014380772393274563}.0db26bae10e0d7702598e02aede0544b_2" ;
@ -592,7 +592,7 @@ digraph cfg {
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_2" [label="2: Exit continue_scope::vec_~vec \n " color=yellow style=filled]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_3" [label="3: Destruction \n n$0=*&this:continue_scope::vec* [line 32, column 8]\n _=*n$0:continue_scope::vec [line 32, column 8]\n n$2=_fun_continue_scope::vec___infer_inner_destructor_~vec(n$0:continue_scope::vec*) [line 32, column 8]\n REMOVE_TEMPS(_,n$0,n$2); [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_3" [label="3: Destruction \n n$0=*&this:continue_scope::vec* [line 32, column 8]\n _=*n$0:continue_scope::vec [line 32, column 8]\n n$2=_fun_continue_scope::vec___infer_inner_destructor_~vec(n$0:continue_scope::vec*) [line 32, column 8]\n NULLIFY(&this); [line 32, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 32, column 8]\n APPLY_ABSTRACTION; [line 32, column 8]\n " shape="box"]
"~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_3" -> "~vec#vec#continue_scope#(10360929843329979119).4ca99321ca697a550551ca058254a138_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_2" [label="2: Exit A_A \n " color=yellow style=filled]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_3" [label="3: Constructor Init \n n$2=*&this:A* [line 14, column 7]\n n$3=_fun_T_T(n$2:A*) [line 14, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 14, column 3]\n NULLIFY(&this); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_3" [label="3: Constructor Init \n n$2=*&this:A* [line 14, column 7]\n n$3=_fun_T_T(n$2:A*) [line 14, column 3]\n NULLIFY(&this); [line 14, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 14, column 3]\n APPLY_ABSTRACTION; [line 14, column 3]\n " shape="box"]
"A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_3" -> "A#A#{14779025497907219583}.17208581fb4c6bbf4d62e29851fb70ab_2" ;
@ -25,7 +25,7 @@ digraph cfg {
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" [label="2: Exit A_~A \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:A*) [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:A*) [line 15, column 8]\n REMOVE_TEMPS(_,_,n$0,n$2,n$4); [line 15, column 8]\n NULLIFY(&this); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:A*) [line 15, column 8]\n _=*n$0:A [line 15, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:A*) [line 15, column 8]\n NULLIFY(&this); [line 15, column 8]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 15, column 8]\n APPLY_ABSTRACTION; [line 15, column 8]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" -> "~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" ;
@ -36,11 +36,11 @@ digraph cfg {
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_2" [label="2: Exit B_B \n " color=yellow style=filled]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" [label="3: Constructor Init \n n$2=*&this:B* [line 19, column 3]\n n$3=_fun_A_A(n$2:B*) [line 19, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 19, column 3]\n NULLIFY(&this); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" [label="3: Constructor Init \n n$2=*&this:B* [line 19, column 3]\n n$3=_fun_A_A(n$2:B*) [line 19, column 3]\n NULLIFY(&this); [line 19, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" -> "B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_2" ;
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_4" [label="4: Constructor Init \n n$4=*&this:B* [line 19, column 7]\n n$5=_fun_T_T(n$4:B*) [line 19, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_4" [label="4: Constructor Init \n n$4=*&this:B* [line 19, column 7]\n n$5=_fun_T_T(n$4:B*) [line 19, column 3]\n EXIT_SCOPE(n$4,n$5); [line 19, column 3]\n " shape="box"]
"B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_4" -> "B#B#{10798876524598897542}.3b10fa64f3322f2c8bfbde72c7a0e4a6_3" ;
@ -58,7 +58,7 @@ digraph cfg {
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" [label="2: Exit B_~B \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$6=_fun_B___infer_inner_destructor_~B(n$0:B*) [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:B*) [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:B*) [line 20, column 8]\n REMOVE_TEMPS(_,_,_,n$0,n$2,n$4,n$6); [line 20, column 8]\n NULLIFY(&this); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$6=_fun_B___infer_inner_destructor_~B(n$0:B*) [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:B*) [line 20, column 8]\n _=*n$0:B [line 20, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:B*) [line 20, column 8]\n NULLIFY(&this); [line 20, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 20, column 8]\n APPLY_ABSTRACTION; [line 20, column 8]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" -> "~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" ;
@ -83,7 +83,7 @@ digraph cfg {
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_2" [label="2: Exit C_~C \n " color=yellow style=filled]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_3" [label="3: Destruction \n n$0=*&this:C* [line 25, column 8]\n _=*n$0:C [line 25, column 8]\n n$2=_fun_C___infer_inner_destructor_~C(n$0:C*) [line 25, column 8]\n REMOVE_TEMPS(_,n$0,n$2); [line 25, column 8]\n NULLIFY(&this); [line 25, column 8]\n APPLY_ABSTRACTION; [line 25, column 8]\n " shape="box"]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_3" [label="3: Destruction \n n$0=*&this:C* [line 25, column 8]\n _=*n$0:C [line 25, column 8]\n n$2=_fun_C___infer_inner_destructor_~C(n$0:C*) [line 25, column 8]\n NULLIFY(&this); [line 25, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 25, column 8]\n APPLY_ABSTRACTION; [line 25, column 8]\n " shape="box"]
"~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_3" -> "~C#C#(8663121109475859597).c4887e86b7c3519c4397dd483476d5d2_2" ;
@ -94,19 +94,19 @@ digraph cfg {
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_2" [label="2: Exit D_D \n " color=yellow style=filled]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" [label="3: Constructor Init \n n$2=*&this:D* [line 30, column 3]\n n$3=_fun_B_B(n$2.b:B*) [line 30, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 30, column 3]\n NULLIFY(&this); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" [label="3: Constructor Init \n n$2=*&this:D* [line 30, column 3]\n n$3=_fun_B_B(n$2.b:B*) [line 30, column 3]\n NULLIFY(&this); [line 30, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 30, column 3]\n APPLY_ABSTRACTION; [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_2" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" [label="4: Constructor Init \n n$4=*&this:D* [line 30, column 3]\n n$5=_fun_C_C(n$4:D*) [line 30, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" [label="4: Constructor Init \n n$4=*&this:D* [line 30, column 3]\n n$5=_fun_C_C(n$4:D*) [line 30, column 3]\n EXIT_SCOPE(n$4,n$5); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_3" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" [label="5: Constructor Init \n n$6=*&this:D* [line 30, column 3]\n n$7=_fun_A_A(n$6:D*) [line 30, column 3]\n REMOVE_TEMPS(n$6,n$7); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" [label="5: Constructor Init \n n$6=*&this:D* [line 30, column 3]\n n$7=_fun_A_A(n$6:D*) [line 30, column 3]\n EXIT_SCOPE(n$6,n$7); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_4" ;
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_6" [label="6: Constructor Init \n n$8=*&this:D* [line 30, column 7]\n n$9=_fun_T_T(n$8:D*) [line 30, column 3]\n REMOVE_TEMPS(n$8,n$9); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_6" [label="6: Constructor Init \n n$8=*&this:D* [line 30, column 7]\n n$9=_fun_T_T(n$8:D*) [line 30, column 3]\n EXIT_SCOPE(n$8,n$9); [line 30, column 3]\n " shape="box"]
"D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_6" -> "D#D#{14859184625718510620}.5a45d8adce2fa330a108d14c6d9e7ad2_5" ;
@ -117,15 +117,15 @@ digraph cfg {
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_2" [label="2: Exit D___infer_inner_destructor_~D \n NULLIFY(&a); [line 31, column 15]\n " color=yellow style=filled]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0.b:B [line 31, column 15]\n n$2=_fun_B_~B(n$0.b:B*) [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$6=_fun_C___infer_inner_destructor_~C(n$0:D*) [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:D*) [line 31, column 15]\n REMOVE_TEMPS(_,_,_,n$0,n$2,n$4,n$6); [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0.b:B [line 31, column 15]\n n$2=_fun_B_~B(n$0.b:B*) [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$6=_fun_C___infer_inner_destructor_~C(n$0:D*) [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:D*) [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" -> "__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_2" ;
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" [label="4: Destruction \n _=*&a:A [line 31, column 15]\n n$9=_fun_A_~A(&a:A*) [line 31, column 15]\n REMOVE_TEMPS(_,n$9); [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" [label="4: Destruction \n _=*&a:A [line 31, column 15]\n n$9=_fun_A_~A(&a:A*) [line 31, column 15]\n EXIT_SCOPE(_,n$9,a); [line 31, column 15]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" -> "__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_3" ;
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_5" [label="5: DeclStmt \n n$12=_fun___variable_initialization(&a:A) [line 31, column 10]\n n$11=_fun_A_A(&a:A*) [line 31, column 12]\n REMOVE_TEMPS(n$11,n$12); [line 31, column 12]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_5" [label="5: DeclStmt \n n$12=_fun___variable_initialization(&a:A) [line 31, column 10]\n n$11=_fun_A_A(&a:A*) [line 31, column 12]\n EXIT_SCOPE(n$11,n$12); [line 31, column 12]\n " shape="box"]
"__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_5" -> "__infer_inner_destructor_~D#D#(5618221758133596168).bafb8a40b92952d90ec3736fc827de7f_4" ;
@ -136,7 +136,7 @@ digraph cfg {
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_2" [label="2: Exit D_~D \n " color=yellow style=filled]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_D___infer_inner_destructor_~D(n$0:D*) [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:D*) [line 31, column 15]\n REMOVE_TEMPS(_,_,n$0,n$2,n$4); [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_3" [label="3: Destruction \n n$0=*&this:D* [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$4=_fun_D___infer_inner_destructor_~D(n$0:D*) [line 31, column 15]\n _=*n$0:D [line 31, column 15]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:D*) [line 31, column 15]\n NULLIFY(&this); [line 31, column 15]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 31, column 15]\n APPLY_ABSTRACTION; [line 31, column 15]\n " shape="box"]
"~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_3" -> "~D#D#(5618221758133596168).bd1f40c4fa1d5ed90c732a34d33e4d7c_2" ;
@ -147,23 +147,23 @@ digraph cfg {
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_2" [label="2: Exit E_E \n " color=yellow style=filled]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" [label="3: Constructor Init \n n$2=*&this:E* [line 35, column 3]\n n$3=_fun_D_D(n$2:E*) [line 35, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 35, column 3]\n NULLIFY(&this); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" [label="3: Constructor Init \n n$2=*&this:E* [line 35, column 3]\n n$3=_fun_D_D(n$2:E*) [line 35, column 3]\n NULLIFY(&this); [line 35, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 35, column 3]\n APPLY_ABSTRACTION; [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_2" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" [label="4: Constructor Init \n n$4=*&this:E* [line 35, column 3]\n n$5=_fun_C_C(n$4:E*) [line 35, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" [label="4: Constructor Init \n n$4=*&this:E* [line 35, column 3]\n n$5=_fun_C_C(n$4:E*) [line 35, column 3]\n EXIT_SCOPE(n$4,n$5); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_3" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" [label="5: Constructor Init \n n$6=*&this:E* [line 35, column 3]\n n$7=_fun_B_B(n$6:E*) [line 35, column 3]\n REMOVE_TEMPS(n$6,n$7); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" [label="5: Constructor Init \n n$6=*&this:E* [line 35, column 3]\n n$7=_fun_B_B(n$6:E*) [line 35, column 3]\n EXIT_SCOPE(n$6,n$7); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_4" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" [label="6: Constructor Init \n n$8=*&this:E* [line 35, column 3]\n n$9=_fun_A_A(n$8:E*) [line 35, column 3]\n REMOVE_TEMPS(n$8,n$9); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" [label="6: Constructor Init \n n$8=*&this:E* [line 35, column 3]\n n$9=_fun_A_A(n$8:E*) [line 35, column 3]\n EXIT_SCOPE(n$8,n$9); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_5" ;
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_7" [label="7: Constructor Init \n n$10=*&this:E* [line 35, column 7]\n n$11=_fun_T_T(n$10:E*) [line 35, column 3]\n REMOVE_TEMPS(n$10,n$11); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_7" [label="7: Constructor Init \n n$10=*&this:E* [line 35, column 7]\n n$11=_fun_T_T(n$10:E*) [line 35, column 3]\n EXIT_SCOPE(n$10,n$11); [line 35, column 3]\n " shape="box"]
"E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_7" -> "E#E#{7886195349376518403}.02845ceb3bc1b2ade1c6ab65150dfc34_6" ;
@ -174,7 +174,7 @@ digraph cfg {
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_2" [label="2: Exit E___infer_inner_destructor_~E \n " color=yellow style=filled]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_D___infer_inner_destructor_~D(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_C___infer_inner_destructor_~C(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:E*) [line 36, column 8]\n REMOVE_TEMPS(_,_,_,n$0,n$2,n$4,n$6); [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_D___infer_inner_destructor_~D(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_C___infer_inner_destructor_~C(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:E*) [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_3" -> "__infer_inner_destructor_~E#E#(2987579715549688623).0c2beae2fa1834341749df3ec1f5ac22_2" ;
@ -185,7 +185,7 @@ digraph cfg {
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_2" [label="2: Exit E_~E \n " color=yellow style=filled]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_E___infer_inner_destructor_~E(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:E*) [line 36, column 8]\n REMOVE_TEMPS(_,_,_,n$0,n$2,n$4,n$6); [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_3" [label="3: Destruction \n n$0=*&this:E* [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$6=_fun_E___infer_inner_destructor_~E(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:E*) [line 36, column 8]\n _=*n$0:E [line 36, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:E*) [line 36, column 8]\n NULLIFY(&this); [line 36, column 8]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 36, column 8]\n APPLY_ABSTRACTION; [line 36, column 8]\n " shape="box"]
"~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_3" -> "~E#E#(2987579715549688623).452c4ab608cbb84e7144bf65a39276d9_2" ;
@ -196,23 +196,23 @@ digraph cfg {
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_2" [label="2: Exit F_F \n " color=yellow style=filled]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" [label="3: Constructor Init \n n$2=*&this:F* [line 40, column 3]\n n$3=_fun_D_D(n$2:F*) [line 40, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 40, column 3]\n NULLIFY(&this); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" [label="3: Constructor Init \n n$2=*&this:F* [line 40, column 3]\n n$3=_fun_D_D(n$2:F*) [line 40, column 3]\n NULLIFY(&this); [line 40, column 3]\n EXIT_SCOPE(n$2,n$3,this); [line 40, column 3]\n APPLY_ABSTRACTION; [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_2" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" [label="4: Constructor Init \n n$4=*&this:F* [line 40, column 3]\n n$5=_fun_B_B(n$4:F*) [line 40, column 3]\n REMOVE_TEMPS(n$4,n$5); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" [label="4: Constructor Init \n n$4=*&this:F* [line 40, column 3]\n n$5=_fun_B_B(n$4:F*) [line 40, column 3]\n EXIT_SCOPE(n$4,n$5); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_3" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" [label="5: Constructor Init \n n$6=*&this:F* [line 40, column 3]\n n$7=_fun_C_C(n$6:F*) [line 40, column 3]\n REMOVE_TEMPS(n$6,n$7); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" [label="5: Constructor Init \n n$6=*&this:F* [line 40, column 3]\n n$7=_fun_C_C(n$6:F*) [line 40, column 3]\n EXIT_SCOPE(n$6,n$7); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_4" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" [label="6: Constructor Init \n n$8=*&this:F* [line 40, column 3]\n n$9=_fun_A_A(n$8:F*) [line 40, column 3]\n REMOVE_TEMPS(n$8,n$9); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" [label="6: Constructor Init \n n$8=*&this:F* [line 40, column 3]\n n$9=_fun_A_A(n$8:F*) [line 40, column 3]\n EXIT_SCOPE(n$8,n$9); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_5" ;
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_7" [label="7: Constructor Init \n n$10=*&this:F* [line 40, column 7]\n n$11=_fun_T_T(n$10:F*) [line 40, column 3]\n REMOVE_TEMPS(n$10,n$11); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_7" [label="7: Constructor Init \n n$10=*&this:F* [line 40, column 7]\n n$11=_fun_T_T(n$10:F*) [line 40, column 3]\n EXIT_SCOPE(n$10,n$11); [line 40, column 3]\n " shape="box"]
"F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_7" -> "F#F#{11715195598984476266}.884ea102935d653fcf591dff17f31401_6" ;
@ -223,7 +223,7 @@ digraph cfg {
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_2" [label="2: Exit F___infer_inner_destructor_~F \n " color=yellow style=filled]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_D___infer_inner_destructor_~D(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:F*) [line 41, column 8]\n REMOVE_TEMPS(_,_,n$0,n$2,n$4); [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_D___infer_inner_destructor_~D(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:F*) [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n EXIT_SCOPE(_,_,n$0,n$2,n$4,this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_3" -> "__infer_inner_destructor_~F#F#(5727529154579633650).20752c7323d15bc6d30fac190df5baf8_2" ;
@ -234,7 +234,7 @@ digraph cfg {
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_2" [label="2: Exit F_~F \n " color=yellow style=filled]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$8=_fun_F___infer_inner_destructor_~F(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$6=_fun_C___infer_inner_destructor_~C(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:F*) [line 41, column 8]\n REMOVE_TEMPS(_,_,_,_,n$0,n$2,n$4,n$6,n$8); [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_3" [label="3: Destruction \n n$0=*&this:F* [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$8=_fun_F___infer_inner_destructor_~F(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$6=_fun_C___infer_inner_destructor_~C(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$4=_fun_A___infer_inner_destructor_~A(n$0:F*) [line 41, column 8]\n _=*n$0:F [line 41, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:F*) [line 41, column 8]\n NULLIFY(&this); [line 41, column 8]\n EXIT_SCOPE(_,_,_,_,n$0,n$2,n$4,n$6,n$8,this); [line 41, column 8]\n APPLY_ABSTRACTION; [line 41, column 8]\n " shape="box"]
"~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_3" -> "~F#F#(5727529154579633650).f1ad6d785ba06c47f402bc76b9b85f73_2" ;
@ -259,7 +259,7 @@ digraph cfg {
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_2" [label="2: Exit T_~T \n " color=yellow style=filled]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_3" [label="3: Destruction \n n$0=*&this:T* [line 10, column 8]\n _=*n$0:T [line 10, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:T*) [line 10, column 8]\n REMOVE_TEMPS(_,n$0,n$2); [line 10, column 8]\n NULLIFY(&this); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_3" [label="3: Destruction \n n$0=*&this:T* [line 10, column 8]\n _=*n$0:T [line 10, column 8]\n n$2=_fun_T___infer_inner_destructor_~T(n$0:T*) [line 10, column 8]\n NULLIFY(&this); [line 10, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 8]\n APPLY_ABSTRACTION; [line 10, column 8]\n " shape="box"]
"~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_3" -> "~T#T#(198129514833990712).9a1fb2f2d427aff6059a6de0c57b5949_2" ;

@ -11,7 +11,7 @@ digraph cfg {
"destroy<int_*>#14082686937760238422.8268959c48dc929d419568bc99a6b97b_3" -> "destroy<int_*>#14082686937760238422.8268959c48dc929d419568bc99a6b97b_2" ;
"destroy<int_*>#14082686937760238422.8268959c48dc929d419568bc99a6b97b_4" [label="4: Call _fun___infer_skip_function \n n$1=_fun___infer_skip_function() [line 17, column 3]\n REMOVE_TEMPS(n$1); [line 17, column 3]\n " shape="box"]
"destroy<int_*>#14082686937760238422.8268959c48dc929d419568bc99a6b97b_4" [label="4: Call _fun___infer_skip_function \n n$1=_fun___infer_skip_function() [line 17, column 3]\n EXIT_SCOPE(n$1); [line 17, column 3]\n " shape="box"]
"destroy<int_*>#14082686937760238422.8268959c48dc929d419568bc99a6b97b_4" -> "destroy<int_*>#14082686937760238422.8268959c48dc929d419568bc99a6b97b_3" ;
@ -22,15 +22,15 @@ digraph cfg {
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_2" [label="2: Exit f \n " color=yellow style=filled]
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_3" [label="3: Return Stmt \n n$0=*&x:int [line 12, column 10]\n *&return:int=n$0 [line 12, column 3]\n REMOVE_TEMPS(n$0); [line 12, column 3]\n NULLIFY(&x); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_3" [label="3: Return Stmt \n n$0=*&x:int [line 12, column 10]\n *&return:int=n$0 [line 12, column 3]\n NULLIFY(&x); [line 12, column 3]\n EXIT_SCOPE(n$0,x); [line 12, column 3]\n APPLY_ABSTRACTION; [line 12, column 3]\n " shape="box"]
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_3" -> "f#10188173399311638112.8cffce40f5525757e791edeba0985326_2" ;
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_4" [label="4: Call _fun___infer_skip_function \n n$2=_fun___infer_skip_function() [line 11, column 3]\n REMOVE_TEMPS(n$2); [line 11, column 3]\n " shape="box"]
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_4" [label="4: Call _fun___infer_skip_function \n n$2=_fun___infer_skip_function() [line 11, column 3]\n EXIT_SCOPE(n$2); [line 11, column 3]\n " shape="box"]
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_4" -> "f#10188173399311638112.8cffce40f5525757e791edeba0985326_3" ;
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&x:int) [line 10, column 3]\n n$3=*&p:int* [line 10, column 12]\n n$4=*n$3:int [line 10, column 11]\n *&x:int=n$4 [line 10, column 3]\n REMOVE_TEMPS(n$3,n$4,n$5); [line 10, column 3]\n NULLIFY(&p); [line 10, column 3]\n " shape="box"]
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&x:int) [line 10, column 3]\n n$3=*&p:int* [line 10, column 12]\n n$4=*n$3:int [line 10, column 11]\n *&x:int=n$4 [line 10, column 3]\n NULLIFY(&p); [line 10, column 3]\n EXIT_SCOPE(n$3,n$4,n$5,p); [line 10, column 3]\n " shape="box"]
"f#10188173399311638112.8cffce40f5525757e791edeba0985326_5" -> "f#10188173399311638112.8cffce40f5525757e791edeba0985326_4" ;
@ -41,11 +41,11 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n NULLIFY(&t); [line 24, column 1]\n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call _fun_destroy<int_*> \n n$1=_fun_destroy<int_*>(&t:int**) [line 23, column 3]\n REMOVE_TEMPS(n$1); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Call _fun_destroy<int_*> \n n$1=_fun_destroy<int_*>(&t:int**) [line 23, column 3]\n EXIT_SCOPE(n$1,t); [line 23, column 3]\n APPLY_ABSTRACTION; [line 23, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&t:int*) [line 22, column 3]\n *&t:int*=null [line 22, column 3]\n REMOVE_TEMPS(n$2); [line 22, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&t:int*) [line 22, column 3]\n *&t:int*=null [line 22, column 3]\n EXIT_SCOPE(n$2); [line 22, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" ;

@ -7,7 +7,7 @@ digraph cfg {
"callgetZ#destructor_scope#16418724657639342926.f4c0cbb2a5d892ea82496dd2540a9ead_2" [label="2: Exit destructor_scope::callgetZ \n NULLIFY(&0$?%__sil_tmp__temp_return_n$2); [line 82, column 27]\n " color=yellow style=filled]
"callgetZ#destructor_scope#16418724657639342926.f4c0cbb2a5d892ea82496dd2540a9ead_3" [label="3: Call _fun_destructor_scope::getZ \n n$3=_fun_destructor_scope::getZ(&0$?%__sil_tmp__temp_return_n$2:destructor_scope::Z*) [line 82, column 19]\n REMOVE_TEMPS(n$3); [line 82, column 19]\n APPLY_ABSTRACTION; [line 82, column 19]\n " shape="box"]
"callgetZ#destructor_scope#16418724657639342926.f4c0cbb2a5d892ea82496dd2540a9ead_3" [label="3: Call _fun_destructor_scope::getZ \n n$3=_fun_destructor_scope::getZ(&0$?%__sil_tmp__temp_return_n$2:destructor_scope::Z*) [line 82, column 19]\n EXIT_SCOPE(n$3,0$?%__sil_tmp__temp_return_n$2); [line 82, column 19]\n APPLY_ABSTRACTION; [line 82, column 19]\n " shape="box"]
"callgetZ#destructor_scope#16418724657639342926.f4c0cbb2a5d892ea82496dd2540a9ead_3" -> "callgetZ#destructor_scope#16418724657639342926.f4c0cbb2a5d892ea82496dd2540a9ead_2" ;
@ -18,11 +18,11 @@ digraph cfg {
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_2" [label="2: Exit destructor_scope::getX \n NULLIFY(&x); [line 71, column 1]\n " color=yellow style=filled]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::X* [line 70, column 3]\n n$1=_fun_destructor_scope::X_X(n$0:destructor_scope::X*,&x:destructor_scope::X&) [line 70, column 10]\n _=*&x:destructor_scope::X [line 70, column 10]\n n$3=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) [line 70, column 10]\n REMOVE_TEMPS(_,n$0,n$1,n$3); [line 70, column 10]\n NULLIFY(&__return_param); [line 70, column 10]\n APPLY_ABSTRACTION; [line 70, column 10]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::X* [line 70, column 3]\n n$1=_fun_destructor_scope::X_X(n$0:destructor_scope::X*,&x:destructor_scope::X&) [line 70, column 10]\n _=*&x:destructor_scope::X [line 70, column 10]\n n$3=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) [line 70, column 10]\n NULLIFY(&__return_param); [line 70, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,x); [line 70, column 10]\n APPLY_ABSTRACTION; [line 70, column 10]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" -> "getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_2" ;
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:destructor_scope::X) [line 69, column 3]\n n$5=_fun_destructor_scope::X_X(&x:destructor_scope::X*) [line 69, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 69, column 5]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&x:destructor_scope::X) [line 69, column 3]\n n$5=_fun_destructor_scope::X_X(&x:destructor_scope::X*) [line 69, column 5]\n EXIT_SCOPE(n$5,n$6); [line 69, column 5]\n " shape="box"]
"getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_4" -> "getX#destructor_scope(class destructor_scope::X)#11739464242911605656.956e6b931ba67c14d56b1314b7f2fce7_3" ;
@ -33,11 +33,11 @@ digraph cfg {
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_2" [label="2: Exit destructor_scope::getZ \n NULLIFY(&z); [line 76, column 1]\n " color=yellow style=filled]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::Z* [line 75, column 3]\n n$1=_fun_destructor_scope::Z_Z(n$0:destructor_scope::Z*,&z:destructor_scope::Z&) [line 75, column 10]\n _=*&z:destructor_scope::Z [line 75, column 10]\n n$3=_fun_destructor_scope::Z_~Z(&z:destructor_scope::Z*) [line 75, column 10]\n REMOVE_TEMPS(_,n$0,n$1,n$3); [line 75, column 10]\n NULLIFY(&__return_param); [line 75, column 10]\n APPLY_ABSTRACTION; [line 75, column 10]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" [label="3: Return Stmt \n n$0=*&__return_param:destructor_scope::Z* [line 75, column 3]\n n$1=_fun_destructor_scope::Z_Z(n$0:destructor_scope::Z*,&z:destructor_scope::Z&) [line 75, column 10]\n _=*&z:destructor_scope::Z [line 75, column 10]\n n$3=_fun_destructor_scope::Z_~Z(&z:destructor_scope::Z*) [line 75, column 10]\n NULLIFY(&__return_param); [line 75, column 10]\n EXIT_SCOPE(_,n$0,n$1,n$3,__return_param,z); [line 75, column 10]\n APPLY_ABSTRACTION; [line 75, column 10]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" -> "getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_2" ;
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&z:destructor_scope::Z) [line 74, column 3]\n n$5=_fun_destructor_scope::Z_Z(&z:destructor_scope::Z*) [line 74, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 74, column 5]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&z:destructor_scope::Z) [line 74, column 3]\n n$5=_fun_destructor_scope::Z_Z(&z:destructor_scope::Z*) [line 74, column 5]\n EXIT_SCOPE(n$5,n$6); [line 74, column 5]\n " shape="box"]
"getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_4" -> "getZ#destructor_scope(class destructor_scope::Z)#13110319947448813202.27b8261073c8d26082c5ea18b0194031_3" ;
@ -48,27 +48,27 @@ digraph cfg {
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" [label="2: Exit destructor_scope::test1 \n NULLIFY(&x3); [line 55, column 1]\n NULLIFY(&y2); [line 55, column 1]\n NULLIFY(&s); [line 55, column 1]\n NULLIFY(&y1); [line 55, column 1]\n NULLIFY(&y3); [line 55, column 1]\n NULLIFY(&x2); [line 55, column 1]\n NULLIFY(&x1); [line 55, column 1]\n " color=yellow style=filled]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" [label="3: Destruction \n _=*&y1:destructor_scope::Y [line 55, column 1]\n n$1=_fun_destructor_scope::Y_~Y(&y1:destructor_scope::Y*) [line 55, column 1]\n _=*&s:destructor_scope::S [line 55, column 1]\n n$3=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) [line 55, column 1]\n _=*&x1:destructor_scope::X [line 55, column 1]\n n$5=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 55, column 1]\n REMOVE_TEMPS(_,_,_,n$1,n$3,n$5); [line 55, column 1]\n APPLY_ABSTRACTION; [line 55, column 1]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" [label="3: Destruction \n _=*&y1:destructor_scope::Y [line 55, column 1]\n n$1=_fun_destructor_scope::Y_~Y(&y1:destructor_scope::Y*) [line 55, column 1]\n _=*&s:destructor_scope::S [line 55, column 1]\n n$3=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) [line 55, column 1]\n _=*&x1:destructor_scope::X [line 55, column 1]\n n$5=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 55, column 1]\n EXIT_SCOPE(_,_,_,n$1,n$3,n$5,x1,y1,s); [line 55, column 1]\n APPLY_ABSTRACTION; [line 55, column 1]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" [label="4: Destruction \n _=*&y3:destructor_scope::Y [line 54, column 11]\n n$8=_fun_destructor_scope::Y_~Y(&y3:destructor_scope::Y*) [line 54, column 11]\n REMOVE_TEMPS(_,n$8); [line 54, column 11]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" [label="4: Destruction \n _=*&y3:destructor_scope::Y [line 54, column 11]\n n$8=_fun_destructor_scope::Y_~Y(&y3:destructor_scope::Y*) [line 54, column 11]\n EXIT_SCOPE(_,n$8,y3); [line 54, column 11]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_3" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" [label="5: DeclStmt \n n$11=_fun___variable_initialization(&y3:destructor_scope::Y) [line 54, column 5]\n n$10=_fun_destructor_scope::Y_Y(&y3:destructor_scope::Y*) [line 54, column 7]\n REMOVE_TEMPS(n$10,n$11); [line 54, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" [label="5: DeclStmt \n n$11=_fun___variable_initialization(&y3:destructor_scope::Y) [line 54, column 5]\n n$10=_fun_destructor_scope::Y_Y(&y3:destructor_scope::Y*) [line 54, column 7]\n EXIT_SCOPE(n$10,n$11); [line 54, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_4" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&y1:destructor_scope::Y) [line 53, column 3]\n n$12=_fun_destructor_scope::Y_Y(&y1:destructor_scope::Y*) [line 53, column 5]\n REMOVE_TEMPS(n$12,n$13); [line 53, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" [label="6: DeclStmt \n n$13=_fun___variable_initialization(&y1:destructor_scope::Y) [line 53, column 3]\n n$12=_fun_destructor_scope::Y_Y(&y1:destructor_scope::Y*) [line 53, column 5]\n EXIT_SCOPE(n$12,n$13); [line 53, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_5" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" [label="7: Destruction \n _=*&y2:destructor_scope::Y [line 52, column 3]\n n$15=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) [line 52, column 3]\n _=*&x2:destructor_scope::X [line 52, column 3]\n n$17=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 52, column 3]\n REMOVE_TEMPS(_,_,n$15,n$17); [line 52, column 3]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" [label="7: Destruction \n _=*&y2:destructor_scope::Y [line 52, column 3]\n n$15=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) [line 52, column 3]\n _=*&x2:destructor_scope::X [line 52, column 3]\n n$17=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 52, column 3]\n EXIT_SCOPE(_,_,n$15,n$17,x2,y2); [line 52, column 3]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_6" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_8" [label="8: Destruction \n _=*&x3:destructor_scope::X [line 51, column 5]\n n$20=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) [line 51, column 5]\n REMOVE_TEMPS(_,n$20); [line 51, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_8" [label="8: Destruction \n _=*&x3:destructor_scope::X [line 51, column 5]\n n$20=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) [line 51, column 5]\n EXIT_SCOPE(_,n$20,x3); [line 51, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_8" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_7" ;
@ -76,19 +76,19 @@ digraph cfg {
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_9" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_8" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_10" [label="10: Prune (true branch, if) \n n$22=*&b:_Bool [line 48, column 11]\n PRUNE(n$22, true); [line 48, column 11]\n REMOVE_TEMPS(n$22); [line 48, column 11]\n NULLIFY(&b); [line 48, column 11]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_10" [label="10: Prune (true branch, if) \n n$22=*&b:_Bool [line 48, column 11]\n PRUNE(n$22, true); [line 48, column 11]\n NULLIFY(&b); [line 48, column 11]\n EXIT_SCOPE(n$22,b); [line 48, column 11]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_10" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_12" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_11" [label="11: Prune (false branch, if) \n n$22=*&b:_Bool [line 48, column 11]\n PRUNE(!n$22, false); [line 48, column 11]\n REMOVE_TEMPS(n$22); [line 48, column 11]\n NULLIFY(&b); [line 48, column 11]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_11" [label="11: Prune (false branch, if) \n n$22=*&b:_Bool [line 48, column 11]\n PRUNE(!n$22, false); [line 48, column 11]\n NULLIFY(&b); [line 48, column 11]\n EXIT_SCOPE(n$22,b); [line 48, column 11]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_11" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_9" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_12" [label="12: Return Stmt \n _=*&x3:destructor_scope::X [line 49, column 9]\n n$24=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) [line 49, column 9]\n _=*&y2:destructor_scope::Y [line 49, column 9]\n n$26=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) [line 49, column 9]\n _=*&x2:destructor_scope::X [line 49, column 9]\n n$28=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 49, column 9]\n _=*&s:destructor_scope::S [line 49, column 9]\n n$30=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) [line 49, column 9]\n _=*&x1:destructor_scope::X [line 49, column 9]\n n$32=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 49, column 9]\n REMOVE_TEMPS(_,_,_,_,_,n$24,n$26,n$28,n$30,n$32); [line 49, column 9]\n APPLY_ABSTRACTION; [line 49, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_12" [label="12: Return Stmt \n _=*&x3:destructor_scope::X [line 49, column 9]\n n$24=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) [line 49, column 9]\n _=*&y2:destructor_scope::Y [line 49, column 9]\n n$26=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) [line 49, column 9]\n _=*&x2:destructor_scope::X [line 49, column 9]\n n$28=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 49, column 9]\n _=*&s:destructor_scope::S [line 49, column 9]\n n$30=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) [line 49, column 9]\n _=*&x1:destructor_scope::X [line 49, column 9]\n n$32=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 49, column 9]\n EXIT_SCOPE(_,_,_,_,_,n$24,n$26,n$28,n$30,n$32,x1,x2,s,y2,x3); [line 49, column 9]\n APPLY_ABSTRACTION; [line 49, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_12" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_13" [label="13: DeclStmt \n n$38=_fun___variable_initialization(&x3:destructor_scope::X) [line 47, column 7]\n n$37=_fun_destructor_scope::X_X(&x3:destructor_scope::X*) [line 47, column 9]\n REMOVE_TEMPS(n$37,n$38); [line 47, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_13" [label="13: DeclStmt \n n$38=_fun___variable_initialization(&x3:destructor_scope::X) [line 47, column 7]\n n$37=_fun_destructor_scope::X_X(&x3:destructor_scope::X*) [line 47, column 9]\n EXIT_SCOPE(n$37,n$38); [line 47, column 9]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_13" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_10" ;
@ -97,32 +97,32 @@ digraph cfg {
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_14" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_13" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_15" [label="15: Prune (true branch, if) \n n$39=*&a:_Bool [line 43, column 9]\n PRUNE(n$39, true); [line 43, column 9]\n REMOVE_TEMPS(n$39); [line 43, column 9]\n NULLIFY(&a); [line 43, column 9]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_15" [label="15: Prune (true branch, if) \n n$39=*&a:_Bool [line 43, column 9]\n PRUNE(n$39, true); [line 43, column 9]\n NULLIFY(&a); [line 43, column 9]\n EXIT_SCOPE(n$39,a); [line 43, column 9]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_15" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_17" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_16" [label="16: Prune (false branch, if) \n n$39=*&a:_Bool [line 43, column 9]\n PRUNE(!n$39, false); [line 43, column 9]\n REMOVE_TEMPS(n$39); [line 43, column 9]\n NULLIFY(&a); [line 43, column 9]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_16" [label="16: Prune (false branch, if) \n n$39=*&a:_Bool [line 43, column 9]\n PRUNE(!n$39, false); [line 43, column 9]\n NULLIFY(&a); [line 43, column 9]\n EXIT_SCOPE(n$39,a); [line 43, column 9]\n " shape="invhouse"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_16" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_14" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_17" [label="17: Return Stmt \n _=*&y2:destructor_scope::Y [line 44, column 7]\n n$41=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) [line 44, column 7]\n _=*&x2:destructor_scope::X [line 44, column 7]\n n$43=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 44, column 7]\n _=*&s:destructor_scope::S [line 44, column 7]\n n$45=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) [line 44, column 7]\n _=*&x1:destructor_scope::X [line 44, column 7]\n n$47=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 44, column 7]\n REMOVE_TEMPS(_,_,_,_,n$41,n$43,n$45,n$47); [line 44, column 7]\n APPLY_ABSTRACTION; [line 44, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_17" [label="17: Return Stmt \n _=*&y2:destructor_scope::Y [line 44, column 7]\n n$41=_fun_destructor_scope::Y_~Y(&y2:destructor_scope::Y*) [line 44, column 7]\n _=*&x2:destructor_scope::X [line 44, column 7]\n n$43=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 44, column 7]\n _=*&s:destructor_scope::S [line 44, column 7]\n n$45=_fun_destructor_scope::S_~S(&s:destructor_scope::S*) [line 44, column 7]\n _=*&x1:destructor_scope::X [line 44, column 7]\n n$47=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 44, column 7]\n EXIT_SCOPE(_,_,_,_,n$41,n$43,n$45,n$47,x1,x2,s,y2); [line 44, column 7]\n APPLY_ABSTRACTION; [line 44, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_17" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_2" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" [label="18: DeclStmt \n n$53=_fun___variable_initialization(&y2:destructor_scope::Y) [line 42, column 5]\n n$52=_fun_destructor_scope::Y_Y(&y2:destructor_scope::Y*) [line 42, column 7]\n REMOVE_TEMPS(n$52,n$53); [line 42, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" [label="18: DeclStmt \n n$53=_fun___variable_initialization(&y2:destructor_scope::Y) [line 42, column 5]\n n$52=_fun_destructor_scope::Y_Y(&y2:destructor_scope::Y*) [line 42, column 7]\n EXIT_SCOPE(n$52,n$53); [line 42, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_15" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_16" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" [label="19: DeclStmt \n n$55=_fun___variable_initialization(&x2:destructor_scope::X) [line 41, column 5]\n n$54=_fun_destructor_scope::X_X(&x2:destructor_scope::X*) [line 41, column 7]\n REMOVE_TEMPS(n$54,n$55); [line 41, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" [label="19: DeclStmt \n n$55=_fun___variable_initialization(&x2:destructor_scope::X) [line 41, column 5]\n n$54=_fun_destructor_scope::X_X(&x2:destructor_scope::X*) [line 41, column 7]\n EXIT_SCOPE(n$54,n$55); [line 41, column 7]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_18" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" [label="20: DeclStmt \n n$57=_fun___variable_initialization(&s:destructor_scope::S) [line 39, column 3]\n n$56=_fun_destructor_scope::S_S(&s:destructor_scope::S*) [line 39, column 5]\n REMOVE_TEMPS(n$56,n$57); [line 39, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" [label="20: DeclStmt \n n$57=_fun___variable_initialization(&s:destructor_scope::S) [line 39, column 3]\n n$56=_fun_destructor_scope::S_S(&s:destructor_scope::S*) [line 39, column 5]\n EXIT_SCOPE(n$56,n$57); [line 39, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_19" ;
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_21" [label="21: DeclStmt \n n$59=_fun___variable_initialization(&x1:destructor_scope::X) [line 38, column 3]\n n$58=_fun_destructor_scope::X_X(&x1:destructor_scope::X*) [line 38, column 5]\n REMOVE_TEMPS(n$58,n$59); [line 38, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_21" [label="21: DeclStmt \n n$59=_fun___variable_initialization(&x1:destructor_scope::X) [line 38, column 3]\n n$58=_fun_destructor_scope::X_X(&x1:destructor_scope::X*) [line 38, column 5]\n EXIT_SCOPE(n$58,n$59); [line 38, column 5]\n " shape="box"]
"test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_21" -> "test1#destructor_scope#3167061604758065234.d3af82d2ddb9b80d2c9930cb62bbbffa_20" ;
@ -141,31 +141,31 @@ digraph cfg {
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_4" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_3" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_5" [label="5: Prune (true branch, if) \n n$3=*&a:_Bool [line 59, column 7]\n PRUNE(n$3, true); [line 59, column 7]\n REMOVE_TEMPS(n$3); [line 59, column 7]\n NULLIFY(&a); [line 59, column 7]\n " shape="invhouse"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_5" [label="5: Prune (true branch, if) \n n$3=*&a:_Bool [line 59, column 7]\n PRUNE(n$3, true); [line 59, column 7]\n NULLIFY(&a); [line 59, column 7]\n EXIT_SCOPE(n$3,a); [line 59, column 7]\n " shape="invhouse"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_5" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_8" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_6" [label="6: Prune (false branch, if) \n n$3=*&a:_Bool [line 59, column 7]\n PRUNE(!n$3, false); [line 59, column 7]\n REMOVE_TEMPS(n$3); [line 59, column 7]\n NULLIFY(&a); [line 59, column 7]\n " shape="invhouse"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_6" [label="6: Prune (false branch, if) \n n$3=*&a:_Bool [line 59, column 7]\n PRUNE(!n$3, false); [line 59, column 7]\n NULLIFY(&a); [line 59, column 7]\n EXIT_SCOPE(n$3,a); [line 59, column 7]\n " shape="invhouse"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_6" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" [label="7: Return Stmt \n *&return:int=1 [line 61, column 5]\n _=*&x2:destructor_scope::X [line 61, column 12]\n n$5=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 61, column 12]\n _=*&x1:destructor_scope::X [line 61, column 12]\n n$7=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 61, column 12]\n REMOVE_TEMPS(_,_,n$5,n$7); [line 61, column 12]\n APPLY_ABSTRACTION; [line 61, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" [label="7: Return Stmt \n *&return:int=1 [line 61, column 5]\n _=*&x2:destructor_scope::X [line 61, column 12]\n n$5=_fun_destructor_scope::X_~X(&x2:destructor_scope::X*) [line 61, column 12]\n _=*&x1:destructor_scope::X [line 61, column 12]\n n$7=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 61, column 12]\n EXIT_SCOPE(_,_,n$5,n$7,x2,x1); [line 61, column 12]\n APPLY_ABSTRACTION; [line 61, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_2" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_8" [label="8: DeclStmt \n n$10=_fun___variable_initialization(&x2:destructor_scope::X) [line 60, column 5]\n n$9=_fun_destructor_scope::X_X(&x2:destructor_scope::X*) [line 60, column 7]\n REMOVE_TEMPS(n$9,n$10); [line 60, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_8" [label="8: DeclStmt \n n$10=_fun___variable_initialization(&x2:destructor_scope::X) [line 60, column 5]\n n$9=_fun_destructor_scope::X_X(&x2:destructor_scope::X*) [line 60, column 7]\n EXIT_SCOPE(n$9,n$10); [line 60, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_8" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_7" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" [label="9: Return Stmt \n *&return:int=2 [line 64, column 5]\n _=*&x3:destructor_scope::X [line 64, column 12]\n n$12=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) [line 64, column 12]\n _=*&x1:destructor_scope::X [line 64, column 12]\n n$14=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 64, column 12]\n REMOVE_TEMPS(_,_,n$12,n$14); [line 64, column 12]\n APPLY_ABSTRACTION; [line 64, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" [label="9: Return Stmt \n *&return:int=2 [line 64, column 5]\n _=*&x3:destructor_scope::X [line 64, column 12]\n n$12=_fun_destructor_scope::X_~X(&x3:destructor_scope::X*) [line 64, column 12]\n _=*&x1:destructor_scope::X [line 64, column 12]\n n$14=_fun_destructor_scope::X_~X(&x1:destructor_scope::X*) [line 64, column 12]\n EXIT_SCOPE(_,_,n$12,n$14,x3,x1); [line 64, column 12]\n APPLY_ABSTRACTION; [line 64, column 12]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_2" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x3:destructor_scope::X) [line 63, column 5]\n n$16=_fun_destructor_scope::X_X(&x3:destructor_scope::X*) [line 63, column 7]\n REMOVE_TEMPS(n$16,n$17); [line 63, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" [label="10: DeclStmt \n n$17=_fun___variable_initialization(&x3:destructor_scope::X) [line 63, column 5]\n n$16=_fun_destructor_scope::X_X(&x3:destructor_scope::X*) [line 63, column 7]\n EXIT_SCOPE(n$16,n$17); [line 63, column 7]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_10" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_9" ;
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_11" [label="11: DeclStmt \n n$20=_fun___variable_initialization(&x1:destructor_scope::X) [line 58, column 3]\n n$19=_fun_destructor_scope::X_X(&x1:destructor_scope::X*) [line 58, column 5]\n REMOVE_TEMPS(n$19,n$20); [line 58, column 5]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_11" [label="11: DeclStmt \n n$20=_fun___variable_initialization(&x1:destructor_scope::X) [line 58, column 3]\n n$19=_fun_destructor_scope::X_X(&x1:destructor_scope::X*) [line 58, column 5]\n EXIT_SCOPE(n$19,n$20); [line 58, column 5]\n " shape="box"]
"test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_11" -> "test2#destructor_scope#2993434300384255445.24bf3f4c27c1719ee94d608a0df996b1_5" ;
@ -177,7 +177,7 @@ digraph cfg {
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_2" [label="2: Exit destructor_scope::S_S \n " color=yellow style=filled]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_3" [label="3: Constructor Init \n n$2=*&this:destructor_scope::S* [line 19, column 8]\n n$3=_fun_destructor_scope::X_X(n$2.x1:destructor_scope::X*) [line 19, column 8]\n REMOVE_TEMPS(n$2,n$3); [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_3" [label="3: Constructor Init \n n$2=*&this:destructor_scope::S* [line 19, column 8]\n n$3=_fun_destructor_scope::X_X(n$2.x1:destructor_scope::X*) [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_3" -> "S#S#destructor_scope#{12210000843635331998|constexpr}.cb28b79e3a75cf83720c23a83cf5bf01_2" ;
@ -188,7 +188,7 @@ digraph cfg {
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_2" [label="2: Exit destructor_scope::S___infer_inner_destructor_~S \n " color=yellow style=filled]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0.x1:destructor_scope::X [line 19, column 8]\n n$2=_fun_destructor_scope::X_~X(n$0.x1:destructor_scope::X*) [line 19, column 8]\n REMOVE_TEMPS(_,n$0,n$2); [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0.x1:destructor_scope::X [line 19, column 8]\n n$2=_fun_destructor_scope::X_~X(n$0.x1:destructor_scope::X*) [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_3" -> "__infer_inner_destructor_~S#S#destructor_scope#(9287491061312513566).4ef80b764b293fdc4260c9ce06a110d3_2" ;
@ -199,7 +199,7 @@ digraph cfg {
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_2" [label="2: Exit destructor_scope::S_~S \n " color=yellow style=filled]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0:destructor_scope::S [line 19, column 8]\n n$2=_fun_destructor_scope::S___infer_inner_destructor_~S(n$0:destructor_scope::S*) [line 19, column 8]\n REMOVE_TEMPS(_,n$0,n$2); [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_3" [label="3: Destruction \n n$0=*&this:destructor_scope::S* [line 19, column 8]\n _=*n$0:destructor_scope::S [line 19, column 8]\n n$2=_fun_destructor_scope::S___infer_inner_destructor_~S(n$0:destructor_scope::S*) [line 19, column 8]\n NULLIFY(&this); [line 19, column 8]\n EXIT_SCOPE(_,n$0,n$2,this); [line 19, column 8]\n APPLY_ABSTRACTION; [line 19, column 8]\n " shape="box"]
"~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_3" -> "~S#S#destructor_scope#(9287491061312513566).aca6b266020a04cd52a80258435bda76_2" ;
@ -210,15 +210,15 @@ digraph cfg {
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_2" [label="2: Exit destructor_scope::W___infer_inner_destructor_~W \n NULLIFY(&x); [line 34, column 3]\n NULLIFY(&y); [line 34, column 3]\n " color=yellow style=filled]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0.s:destructor_scope::S [line 34, column 3]\n n$6=_fun_destructor_scope::S_~S(n$0.s:destructor_scope::S*) [line 34, column 3]\n _=*n$0.y:destructor_scope::Y [line 34, column 3]\n n$4=_fun_destructor_scope::Y_~Y(n$0.y:destructor_scope::Y*) [line 34, column 3]\n _=*n$0.x:destructor_scope::X [line 34, column 3]\n n$2=_fun_destructor_scope::X_~X(n$0.x:destructor_scope::X*) [line 34, column 3]\n REMOVE_TEMPS(_,_,_,n$0,n$2,n$4,n$6); [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0.s:destructor_scope::S [line 34, column 3]\n n$6=_fun_destructor_scope::S_~S(n$0.s:destructor_scope::S*) [line 34, column 3]\n _=*n$0.y:destructor_scope::Y [line 34, column 3]\n n$4=_fun_destructor_scope::Y_~Y(n$0.y:destructor_scope::Y*) [line 34, column 3]\n _=*n$0.x:destructor_scope::X [line 34, column 3]\n n$2=_fun_destructor_scope::X_~X(n$0.x:destructor_scope::X*) [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n EXIT_SCOPE(_,_,_,n$0,n$2,n$4,n$6,this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_2" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" [label="4: Destruction \n _=*&y:destructor_scope::Y [line 34, column 3]\n n$9=_fun_destructor_scope::Y_~Y(&y:destructor_scope::Y*) [line 34, column 3]\n _=*&x:destructor_scope::X [line 34, column 3]\n n$11=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) [line 34, column 3]\n REMOVE_TEMPS(_,_,n$9,n$11); [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" [label="4: Destruction \n _=*&y:destructor_scope::Y [line 34, column 3]\n n$9=_fun_destructor_scope::Y_~Y(&y:destructor_scope::Y*) [line 34, column 3]\n _=*&x:destructor_scope::X [line 34, column 3]\n n$11=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) [line 34, column 3]\n EXIT_SCOPE(_,_,n$9,n$11,y,x); [line 34, column 3]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_3" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&y:destructor_scope::Y) [line 33, column 5]\n n$13=_fun_destructor_scope::Y_Y(&y:destructor_scope::Y*) [line 33, column 7]\n REMOVE_TEMPS(n$13,n$14); [line 33, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_5" [label="5: DeclStmt \n n$14=_fun___variable_initialization(&y:destructor_scope::Y) [line 33, column 5]\n n$13=_fun_destructor_scope::Y_Y(&y:destructor_scope::Y*) [line 33, column 7]\n EXIT_SCOPE(n$13,n$14); [line 33, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_5" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_4" ;
@ -226,19 +226,19 @@ digraph cfg {
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_6" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_5" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_7" [label="7: Prune (true branch, if) \n n$15=*&this:destructor_scope::W* [line 31, column 9]\n n$16=*n$15.b:_Bool [line 31, column 9]\n PRUNE(n$16, true); [line 31, column 9]\n REMOVE_TEMPS(n$15,n$16); [line 31, column 9]\n " shape="invhouse"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_7" [label="7: Prune (true branch, if) \n n$15=*&this:destructor_scope::W* [line 31, column 9]\n n$16=*n$15.b:_Bool [line 31, column 9]\n PRUNE(n$16, true); [line 31, column 9]\n EXIT_SCOPE(n$15,n$16); [line 31, column 9]\n " shape="invhouse"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_7" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_9" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_8" [label="8: Prune (false branch, if) \n n$15=*&this:destructor_scope::W* [line 31, column 9]\n n$16=*n$15.b:_Bool [line 31, column 9]\n PRUNE(!n$16, false); [line 31, column 9]\n REMOVE_TEMPS(n$15,n$16); [line 31, column 9]\n " shape="invhouse"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_8" [label="8: Prune (false branch, if) \n n$15=*&this:destructor_scope::W* [line 31, column 9]\n n$16=*n$15.b:_Bool [line 31, column 9]\n PRUNE(!n$16, false); [line 31, column 9]\n EXIT_SCOPE(n$15,n$16); [line 31, column 9]\n " shape="invhouse"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_8" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_6" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_9" [label="9: Return Stmt \n _=*&x:destructor_scope::X [line 32, column 7]\n n$18=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) [line 32, column 7]\n n$20=*&this:destructor_scope::W* [line 32, column 7]\n _=*n$20.s:destructor_scope::S [line 32, column 7]\n n$26=_fun_destructor_scope::S_~S(n$20.s:destructor_scope::S*) [line 32, column 7]\n _=*n$20.y:destructor_scope::Y [line 32, column 7]\n n$24=_fun_destructor_scope::Y_~Y(n$20.y:destructor_scope::Y*) [line 32, column 7]\n _=*n$20.x:destructor_scope::X [line 32, column 7]\n n$22=_fun_destructor_scope::X_~X(n$20.x:destructor_scope::X*) [line 32, column 7]\n REMOVE_TEMPS(_,_,_,_,n$18,n$20,n$22,n$24,n$26); [line 32, column 7]\n NULLIFY(&this); [line 32, column 7]\n APPLY_ABSTRACTION; [line 32, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_9" [label="9: Return Stmt \n _=*&x:destructor_scope::X [line 32, column 7]\n n$18=_fun_destructor_scope::X_~X(&x:destructor_scope::X*) [line 32, column 7]\n n$20=*&this:destructor_scope::W* [line 32, column 7]\n _=*n$20.s:destructor_scope::S [line 32, column 7]\n n$26=_fun_destructor_scope::S_~S(n$20.s:destructor_scope::S*) [line 32, column 7]\n _=*n$20.y:destructor_scope::Y [line 32, column 7]\n n$24=_fun_destructor_scope::Y_~Y(n$20.y:destructor_scope::Y*) [line 32, column 7]\n _=*n$20.x:destructor_scope::X [line 32, column 7]\n n$22=_fun_destructor_scope::X_~X(n$20.x:destructor_scope::X*) [line 32, column 7]\n NULLIFY(&this); [line 32, column 7]\n EXIT_SCOPE(_,_,_,_,n$18,n$20,n$22,n$24,n$26,x,this); [line 32, column 7]\n APPLY_ABSTRACTION; [line 32, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_9" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_2" ;
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" [label="10: DeclStmt \n n$32=_fun___variable_initialization(&x:destructor_scope::X) [line 30, column 5]\n n$31=_fun_destructor_scope::X_X(&x:destructor_scope::X*) [line 30, column 7]\n REMOVE_TEMPS(n$31,n$32); [line 30, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" [label="10: DeclStmt \n n$32=_fun___variable_initialization(&x:destructor_scope::X) [line 30, column 5]\n n$31=_fun_destructor_scope::X_X(&x:destructor_scope::X*) [line 30, column 7]\n EXIT_SCOPE(n$31,n$32); [line 30, column 7]\n " shape="box"]
"__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_10" -> "__infer_inner_destructor_~W#W#destructor_scope#(7330614824551855498).609202c747c70b122a8a5785422f4f26_7" ;
@ -250,7 +250,7 @@ digraph cfg {
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_2" [label="2: Exit destructor_scope::W_~W \n " color=yellow style=filled]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0:destructor_scope::W [line 34, column 3]\n n$2=_fun_destructor_scope::W___infer_inner_destructor_~W(n$0:destructor_scope::W*) [line 34, column 3]\n REMOVE_TEMPS(_,n$0,n$2); [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_3" [label="3: Destruction \n n$0=*&this:destructor_scope::W* [line 34, column 3]\n _=*n$0:destructor_scope::W [line 34, column 3]\n n$2=_fun_destructor_scope::W___infer_inner_destructor_~W(n$0:destructor_scope::W*) [line 34, column 3]\n NULLIFY(&this); [line 34, column 3]\n EXIT_SCOPE(_,n$0,n$2,this); [line 34, column 3]\n APPLY_ABSTRACTION; [line 34, column 3]\n " shape="box"]
"~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_3" -> "~W#W#destructor_scope#(7330614824551855498).f9ed98feeae8b94c6906cf3cd29688b3_2" ;
@ -282,7 +282,7 @@ digraph cfg {
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_2" [label="2: Exit destructor_scope::X_~X \n " color=yellow style=filled]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_3" [label="3: Destruction \n n$0=*&this:destructor_scope::X* [line 10, column 9]\n _=*n$0:destructor_scope::X [line 10, column 9]\n n$2=_fun_destructor_scope::X___infer_inner_destructor_~X(n$0:destructor_scope::X*) [line 10, column 9]\n REMOVE_TEMPS(_,n$0,n$2); [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_3" [label="3: Destruction \n n$0=*&this:destructor_scope::X* [line 10, column 9]\n _=*n$0:destructor_scope::X [line 10, column 9]\n n$2=_fun_destructor_scope::X___infer_inner_destructor_~X(n$0:destructor_scope::X*) [line 10, column 9]\n NULLIFY(&this); [line 10, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 9]\n APPLY_ABSTRACTION; [line 10, column 9]\n " shape="box"]
"~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_3" -> "~X#X#destructor_scope#(17752465063768331075).e9440dc26d00e6a493a0ae5908b3f399_2" ;
@ -307,7 +307,7 @@ digraph cfg {
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_2" [label="2: Exit destructor_scope::Y_~Y \n " color=yellow style=filled]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_3" [label="3: Destruction \n n$0=*&this:destructor_scope::Y* [line 14, column 9]\n _=*n$0:destructor_scope::Y [line 14, column 9]\n n$2=_fun_destructor_scope::Y___infer_inner_destructor_~Y(n$0:destructor_scope::Y*) [line 14, column 9]\n REMOVE_TEMPS(_,n$0,n$2); [line 14, column 9]\n NULLIFY(&this); [line 14, column 9]\n APPLY_ABSTRACTION; [line 14, column 9]\n " shape="box"]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_3" [label="3: Destruction \n n$0=*&this:destructor_scope::Y* [line 14, column 9]\n _=*n$0:destructor_scope::Y [line 14, column 9]\n n$2=_fun_destructor_scope::Y___infer_inner_destructor_~Y(n$0:destructor_scope::Y*) [line 14, column 9]\n NULLIFY(&this); [line 14, column 9]\n EXIT_SCOPE(_,n$0,n$2,this); [line 14, column 9]\n APPLY_ABSTRACTION; [line 14, column 9]\n " shape="box"]
"~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_3" -> "~Y#Y#destructor_scope#(1552422738585060844).f631a64648f2fd67ee421a0da2149c2a_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" [label="2: Exit A___infer_inner_destructor_~A \n " color=yellow style=filled]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&this:A* [line 10, column 10]\n *n$3.f:int=0 [line 10, column 10]\n REMOVE_TEMPS(n$3); [line 10, column 10]\n NULLIFY(&this); [line 10, column 10]\n APPLY_ABSTRACTION; [line 10, column 10]\n " shape="box"]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&this:A* [line 10, column 10]\n *n$3.f:int=0 [line 10, column 10]\n NULLIFY(&this); [line 10, column 10]\n EXIT_SCOPE(n$3,this); [line 10, column 10]\n APPLY_ABSTRACTION; [line 10, column 10]\n " shape="box"]
"__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_3" -> "__infer_inner_destructor_~A#A#(5328378654181921475).fc82b49c4db05388a691369e292a802b_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" [label="2: Exit A_~A \n " color=yellow style=filled]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 10, column 17]\n _=*n$0:A [line 10, column 17]\n n$2=_fun_A___infer_inner_destructor_~A(n$0:A*) [line 10, column 17]\n REMOVE_TEMPS(_,n$0,n$2); [line 10, column 17]\n NULLIFY(&this); [line 10, column 17]\n APPLY_ABSTRACTION; [line 10, column 17]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" [label="3: Destruction \n n$0=*&this:A* [line 10, column 17]\n _=*n$0:A [line 10, column 17]\n n$2=_fun_A___infer_inner_destructor_~A(n$0:A*) [line 10, column 17]\n NULLIFY(&this); [line 10, column 17]\n EXIT_SCOPE(_,n$0,n$2,this); [line 10, column 17]\n APPLY_ABSTRACTION; [line 10, column 17]\n " shape="box"]
"~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_3" -> "~A#A#(5328378654181921475).cff4808f235f4b18d15ccd10cb1df4ff_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" [label="2: Exit B___infer_inner_destructor_~B \n " color=yellow style=filled]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&this:B* [line 18, column 11]\n *n$3.f:int=1 [line 18, column 11]\n REMOVE_TEMPS(n$3); [line 18, column 11]\n NULLIFY(&this); [line 18, column 11]\n APPLY_ABSTRACTION; [line 18, column 11]\n " shape="box"]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&this:B* [line 18, column 11]\n *n$3.f:int=1 [line 18, column 11]\n NULLIFY(&this); [line 18, column 11]\n EXIT_SCOPE(n$3,this); [line 18, column 11]\n APPLY_ABSTRACTION; [line 18, column 11]\n " shape="box"]
"__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_3" -> "__infer_inner_destructor_~B#B#(7876366742276079110).fe5e2468da434006eca91d5190796d09_2" ;
@ -40,7 +40,7 @@ digraph cfg {
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" [label="2: Exit B_~B \n " color=yellow style=filled]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 18, column 18]\n _=*n$0:B [line 18, column 18]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:B*) [line 18, column 18]\n REMOVE_TEMPS(_,n$0,n$2); [line 18, column 18]\n NULLIFY(&this); [line 18, column 18]\n APPLY_ABSTRACTION; [line 18, column 18]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" [label="3: Destruction \n n$0=*&this:B* [line 18, column 18]\n _=*n$0:B [line 18, column 18]\n n$2=_fun_B___infer_inner_destructor_~B(n$0:B*) [line 18, column 18]\n NULLIFY(&this); [line 18, column 18]\n EXIT_SCOPE(_,n$0,n$2,this); [line 18, column 18]\n APPLY_ABSTRACTION; [line 18, column 18]\n " shape="box"]
"~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_3" -> "~B#B#(7876366742276079110).576ee7cb70a3e3453b3760583a94887e_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const ) [line 11, column 1]\n n$0=_fun_X_X(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const *) [line 11, column 9]\n REMOVE_TEMPS(n$0,n$1); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const ) [line 11, column 1]\n n$0=_fun_X_X(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const *) [line 11, column 9]\n EXIT_SCOPE(n$0,n$1); [line 11, column 9]\n APPLY_ABSTRACTION; [line 11, column 9]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"__infer_globals_initializer_v#708fabe5dc8ff523caaa5f44184921e8.588095fa475e4a9e8c83f50f26a48ea9_2" [label="2: Exit __infer_globals_initializer_v \n " color=yellow style=filled]
"__infer_globals_initializer_v#708fabe5dc8ff523caaa5f44184921e8.588095fa475e4a9e8c83f50f26a48ea9_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int const ) [line 15, column 1]\n *&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int=2 [line 15, column 1]\n REMOVE_TEMPS(n$0); [line 15, column 1]\n APPLY_ABSTRACTION; [line 15, column 1]\n " shape="box"]
"__infer_globals_initializer_v#708fabe5dc8ff523caaa5f44184921e8.588095fa475e4a9e8c83f50f26a48ea9_3" [label="3: DeclStmt \n n$0=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int const ) [line 15, column 1]\n *&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int=2 [line 15, column 1]\n EXIT_SCOPE(n$0); [line 15, column 1]\n APPLY_ABSTRACTION; [line 15, column 1]\n " shape="box"]
"__infer_globals_initializer_v#708fabe5dc8ff523caaa5f44184921e8.588095fa475e4a9e8c83f50f26a48ea9_3" -> "__infer_globals_initializer_v#708fabe5dc8ff523caaa5f44184921e8.588095fa475e4a9e8c83f50f26a48ea9_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_2" [label="2: Exit test \n " color=yellow style=filled]
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 13, column 12]\n n$1=_fun_X_X(n$0:X*,&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const &) [line 13, column 19]\n REMOVE_TEMPS(n$0,n$1); [line 13, column 19]\n NULLIFY(&__return_param); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 13, column 12]\n n$1=_fun_X_X(n$0:X*,&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X const &) [line 13, column 19]\n NULLIFY(&__return_param); [line 13, column 19]\n EXIT_SCOPE(n$0,n$1,__return_param); [line 13, column 19]\n APPLY_ABSTRACTION; [line 13, column 19]\n " shape="box"]
"test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_3" -> "test(class X)#18241244337164948030.76ba1cf61f22b6e7f39fb9940d283ba3_2" ;
@ -40,11 +40,11 @@ digraph cfg {
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_2" [label="2: Exit test2 \n " color=yellow style=filled]
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int [line 19, column 10]\n *&return:int=n$0 [line 19, column 3]\n REMOVE_TEMPS(n$0); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int [line 19, column 10]\n *&return:int=n$0 [line 19, column 3]\n EXIT_SCOPE(n$0); [line 19, column 3]\n APPLY_ABSTRACTION; [line 19, column 3]\n " shape="box"]
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_3" -> "test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_2" ;
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&local:int) [line 18, column 3]\n n$2=*&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int [line 18, column 15]\n *&local:int=n$2 [line 18, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 18, column 3]\n NULLIFY(&local); [line 18, column 3]\n " shape="box"]
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&local:int) [line 18, column 3]\n n$2=*&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|ice>$v:int [line 18, column 15]\n *&local:int=n$2 [line 18, column 3]\n NULLIFY(&local); [line 18, column 3]\n EXIT_SCOPE(n$2,n$3,local); [line 18, column 3]\n " shape="box"]
"test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_4" -> "test2#3587805488049044947.69e45cfdc4e36a6f741ce3985858724b_3" ;

@ -28,7 +28,7 @@ digraph cfg {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_7" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" ;
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_8" [label="8: DeclStmt \n n$2=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const2.cpp|ice>$global:int const ) [line 8, column 1]\n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 8, column 20]\n *&#GB<codetoanalyze/cpp/frontend/globals/global_const2.cpp|ice>$global:int=n$1 [line 8, column 1]\n REMOVE_TEMPS(n$1,n$2); [line 8, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 8, column 1]\n APPLY_ABSTRACTION; [line 8, column 1]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_8" [label="8: DeclStmt \n n$2=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/global_const2.cpp|ice>$global:int const ) [line 8, column 1]\n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 8, column 20]\n *&#GB<codetoanalyze/cpp/frontend/globals/global_const2.cpp|ice>$global:int=n$1 [line 8, column 1]\n NULLIFY(&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 8, column 1]\n EXIT_SCOPE(n$1,n$2,0$?%__sil_tmpSIL_temp_conditional___n$0); [line 8, column 1]\n APPLY_ABSTRACTION; [line 8, column 1]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_8" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -39,7 +39,7 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/cpp/frontend/globals/global_const2.cpp|ice>$global:int [line 9, column 21]\n *&return:int=n$0 [line 9, column 14]\n REMOVE_TEMPS(n$0); [line 9, column 14]\n APPLY_ABSTRACTION; [line 9, column 14]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/cpp/frontend/globals/global_const2.cpp|ice>$global:int [line 9, column 21]\n *&return:int=n$0 [line 9, column 14]\n EXIT_SCOPE(n$0); [line 9, column 14]\n APPLY_ABSTRACTION; [line 9, column 14]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"__infer_globals_initializer_x#346c89dda90b0be6289346ddbf0528bc.83245b9f254e67fb6f879cc1e35a1bb1_2" [label="2: Exit __infer_globals_initializer_x \n " color=yellow style=filled]
"__infer_globals_initializer_x#346c89dda90b0be6289346ddbf0528bc.83245b9f254e67fb6f879cc1e35a1bb1_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$x:int) [line 12, column 1]\n n$0=_fun_foo() [line 12, column 16]\n *&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$x:int=(n$0 + 5) [line 12, column 1]\n REMOVE_TEMPS(n$0,n$1); [line 12, column 1]\n APPLY_ABSTRACTION; [line 12, column 1]\n " shape="box"]
"__infer_globals_initializer_x#346c89dda90b0be6289346ddbf0528bc.83245b9f254e67fb6f879cc1e35a1bb1_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$x:int) [line 12, column 1]\n n$0=_fun_foo() [line 12, column 16]\n *&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$x:int=(n$0 + 5) [line 12, column 1]\n EXIT_SCOPE(n$0,n$1); [line 12, column 1]\n APPLY_ABSTRACTION; [line 12, column 1]\n " shape="box"]
"__infer_globals_initializer_x#346c89dda90b0be6289346ddbf0528bc.83245b9f254e67fb6f879cc1e35a1bb1_3" -> "__infer_globals_initializer_x#346c89dda90b0be6289346ddbf0528bc.83245b9f254e67fb6f879cc1e35a1bb1_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"__infer_globals_initializer_y#346c89dda90b0be6289346ddbf0528bc.e7d659d11156f551397be6d5db27f31c_2" [label="2: Exit __infer_globals_initializer_y \n " color=yellow style=filled]
"__infer_globals_initializer_y#346c89dda90b0be6289346ddbf0528bc.e7d659d11156f551397be6d5db27f31c_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$y:int) [line 13, column 1]\n n$0=*&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$x:int [line 13, column 16]\n n$1=*&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$z:int [line 13, column 20]\n *&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$y:int=((n$0 + n$1) + 1) [line 13, column 1]\n REMOVE_TEMPS(n$0,n$1,n$2); [line 13, column 1]\n APPLY_ABSTRACTION; [line 13, column 1]\n " shape="box"]
"__infer_globals_initializer_y#346c89dda90b0be6289346ddbf0528bc.e7d659d11156f551397be6d5db27f31c_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$y:int) [line 13, column 1]\n n$0=*&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$x:int [line 13, column 16]\n n$1=*&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$z:int [line 13, column 20]\n *&#GB<codetoanalyze/cpp/frontend/globals/initializer.cpp>$y:int=((n$0 + n$1) + 1) [line 13, column 1]\n EXIT_SCOPE(n$0,n$1,n$2); [line 13, column 1]\n APPLY_ABSTRACTION; [line 13, column 1]\n " shape="box"]
"__infer_globals_initializer_y#346c89dda90b0be6289346ddbf0528bc.e7d659d11156f551397be6d5db27f31c_3" -> "__infer_globals_initializer_y#346c89dda90b0be6289346ddbf0528bc.e7d659d11156f551397be6d5db27f31c_2" ;

@ -7,11 +7,11 @@ digraph cfg {
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_2" [label="2: Exit div0_B_A \n NULLIFY(&b); [line 19, column 1]\n " color=yellow style=filled]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" [label="3: Call _fun_B<A>_div0 \n _=*&b:B<A> [line 18, column 3]\n n$2=_fun_B<A>_div0(&b:B<A>&) [line 18, column 3]\n REMOVE_TEMPS(_,n$2); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" [label="3: Call _fun_B<A>_div0 \n _=*&b:B<A> [line 18, column 3]\n n$2=_fun_B<A>_div0(&b:B<A>&) [line 18, column 3]\n EXIT_SCOPE(_,n$2,b); [line 18, column 3]\n APPLY_ABSTRACTION; [line 18, column 3]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" -> "div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_2" ;
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<A>) [line 17, column 3]\n n$3=_fun_B<A>_B(&b:B<A>*) [line 17, column 8]\n REMOVE_TEMPS(n$3,n$4); [line 17, column 8]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<A>) [line 17, column 3]\n n$3=_fun_B<A>_B(&b:B<A>*) [line 17, column 8]\n EXIT_SCOPE(n$3,n$4); [line 17, column 8]\n " shape="box"]
"div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_4" -> "div0_B_A#16868528730428357658.9b8f4e2ce0bf464a2adbe53fb7a34f64_3" ;
@ -22,11 +22,11 @@ digraph cfg {
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_2" [label="2: Exit div0_B_int \n NULLIFY(&b); [line 14, column 1]\n " color=yellow style=filled]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" [label="3: Call _fun_B<int>_div0 \n _=*&b:B<int> [line 13, column 3]\n n$2=_fun_B<int>_div0(&b:B<int>&) [line 13, column 3]\n REMOVE_TEMPS(_,n$2); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" [label="3: Call _fun_B<int>_div0 \n _=*&b:B<int> [line 13, column 3]\n n$2=_fun_B<int>_div0(&b:B<int>&) [line 13, column 3]\n EXIT_SCOPE(_,n$2,b); [line 13, column 3]\n APPLY_ABSTRACTION; [line 13, column 3]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" -> "div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_2" ;
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<int>) [line 12, column 3]\n n$3=_fun_B<int>_B(&b:B<int>*) [line 12, column 10]\n REMOVE_TEMPS(n$3,n$4); [line 12, column 10]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&b:B<int>) [line 12, column 3]\n n$3=_fun_B<int>_B(&b:B<int>*) [line 12, column 10]\n EXIT_SCOPE(n$3,n$4); [line 12, column 10]\n " shape="box"]
"div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_4" -> "div0_B_int#1022620961131326491.1d61c8d3035b9223f336f2b0e83b1cd8_3" ;
@ -59,7 +59,7 @@ digraph cfg {
"div0_templ_A#15777392272986999827.c3e6f124c5921f718c539c423038b21a_2" [label="2: Exit div0_templ_A \n " color=yellow style=filled]
"div0_templ_A#15777392272986999827.c3e6f124c5921f718c539c423038b21a_3" [label="3: Call _fun_div0_templ<A> \n n$1=_fun_div0_templ<A>() [line 23, column 22]\n REMOVE_TEMPS(n$1); [line 23, column 22]\n APPLY_ABSTRACTION; [line 23, column 22]\n " shape="box"]
"div0_templ_A#15777392272986999827.c3e6f124c5921f718c539c423038b21a_3" [label="3: Call _fun_div0_templ<A> \n n$1=_fun_div0_templ<A>() [line 23, column 22]\n EXIT_SCOPE(n$1); [line 23, column 22]\n APPLY_ABSTRACTION; [line 23, column 22]\n " shape="box"]
"div0_templ_A#15777392272986999827.c3e6f124c5921f718c539c423038b21a_3" -> "div0_templ_A#15777392272986999827.c3e6f124c5921f718c539c423038b21a_2" ;
@ -70,7 +70,7 @@ digraph cfg {
"div0_templ_int#6723189882400805523.156da066b41947aa58ec7afb9551dc47_2" [label="2: Exit div0_templ_int \n " color=yellow style=filled]
"div0_templ_int#6723189882400805523.156da066b41947aa58ec7afb9551dc47_3" [label="3: Call _fun_div0_templ<int> \n n$1=_fun_div0_templ<int>() [line 21, column 25]\n REMOVE_TEMPS(n$1); [line 21, column 25]\n APPLY_ABSTRACTION; [line 21, column 25]\n " shape="box"]
"div0_templ_int#6723189882400805523.156da066b41947aa58ec7afb9551dc47_3" [label="3: Call _fun_div0_templ<int> \n n$1=_fun_div0_templ<int>() [line 21, column 25]\n EXIT_SCOPE(n$1); [line 21, column 25]\n APPLY_ABSTRACTION; [line 21, column 25]\n " shape="box"]
"div0_templ_int#6723189882400805523.156da066b41947aa58ec7afb9551dc47_3" -> "div0_templ_int#6723189882400805523.156da066b41947aa58ec7afb9551dc47_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n NULLIFY(&b); [line 16, column 22]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&b:B) [line 16, column 14]\n n$1=_fun_B_A(&b:B*,5:int) [line 16, column 16]\n REMOVE_TEMPS(n$1,n$2); [line 16, column 16]\n APPLY_ABSTRACTION; [line 16, column 16]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$2=_fun___variable_initialization(&b:B) [line 16, column 14]\n n$1=_fun_B_A(&b:B*,5:int) [line 16, column 16]\n EXIT_SCOPE(n$1,n$2,b); [line 16, column 16]\n APPLY_ABSTRACTION; [line 16, column 16]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
@ -32,7 +32,7 @@ digraph cfg {
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_2" [label="2: Exit B_A \n " color=yellow style=filled]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_3" [label="3: Constructor Init \n n$2=*&this:B* [line 13, column 12]\n n$4=*&__param_0:int [line 13, column 12]\n n$3=_fun_A_A(n$2:B*,n$4:int) [line 13, column 12]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 13, column 12]\n NULLIFY(&this); [line 13, column 12]\n NULLIFY(&__param_0); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="box"]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_3" [label="3: Constructor Init \n n$2=*&this:B* [line 13, column 12]\n n$4=*&__param_0:int [line 13, column 12]\n n$3=_fun_A_A(n$2:B*,n$4:int) [line 13, column 12]\n NULLIFY(&this); [line 13, column 12]\n NULLIFY(&__param_0); [line 13, column 12]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 13, column 12]\n APPLY_ABSTRACTION; [line 13, column 12]\n " shape="box"]
"A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_3" -> "A#B#{18258347749069050656}.8db05fedcc195ce779d29dca399277d8_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"init_in_binop#init_list#8348250075128359911.7adaa67964536570064366a92056cf46_2" [label="2: Exit init_list::init_in_binop \n " color=yellow style=filled]
"init_in_binop#init_list#8348250075128359911.7adaa67964536570064366a92056cf46_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&x:int [line 51, column 34]\n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_init_list__n$2:int) [line 51, column 42]\n *&0$?%__sil_tmpSIL_init_list__n$2:int=0 [line 51, column 42]\n *&x:int=(-n$1 & ~&0$?%__sil_tmpSIL_init_list__n$2) [line 51, column 29]\n REMOVE_TEMPS(n$1,n$3); [line 51, column 29]\n NULLIFY(&0$?%__sil_tmpSIL_init_list__n$2); [line 51, column 29]\n NULLIFY(&x); [line 51, column 29]\n APPLY_ABSTRACTION; [line 51, column 29]\n " shape="box"]
"init_in_binop#init_list#8348250075128359911.7adaa67964536570064366a92056cf46_3" [label="3: BinaryOperatorStmt: Assign \n n$1=*&x:int [line 51, column 34]\n n$3=_fun___variable_initialization(&0$?%__sil_tmpSIL_init_list__n$2:int) [line 51, column 42]\n *&0$?%__sil_tmpSIL_init_list__n$2:int=0 [line 51, column 42]\n *&x:int=(-n$1 & ~&0$?%__sil_tmpSIL_init_list__n$2) [line 51, column 29]\n NULLIFY(&0$?%__sil_tmpSIL_init_list__n$2); [line 51, column 29]\n NULLIFY(&x); [line 51, column 29]\n EXIT_SCOPE(n$1,n$3,0$?%__sil_tmpSIL_init_list__n$2,x); [line 51, column 29]\n APPLY_ABSTRACTION; [line 51, column 29]\n " shape="box"]
"init_in_binop#init_list#8348250075128359911.7adaa67964536570064366a92056cf46_3" -> "init_in_binop#init_list#8348250075128359911.7adaa67964536570064366a92056cf46_2" ;
@ -18,19 +18,19 @@ digraph cfg {
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_2" [label="2: Exit init_list::list_init \n NULLIFY(&yref); [line 49, column 1]\n NULLIFY(&y); [line 49, column 1]\n NULLIFY(&ty); [line 49, column 1]\n " color=yellow style=filled]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&ty:init_list::Y[3*24]) [line 48, column 3]\n *&ty[0].z:int=1 [line 48, column 14]\n *&ty[0].x.a:int=2 [line 48, column 18]\n *&ty[0].x.p:int*=null [line 48, column 18]\n n$1=_fun_init_list::Y_Y(&ty[1]:init_list::Y*,&y:init_list::Y&) [line 48, column 33]\n n$2=*&yref:init_list::Y& [line 48, column 36]\n n$3=_fun_init_list::Y_Y(&ty[2]:init_list::Y*,n$2:init_list::Y&) [line 48, column 36]\n REMOVE_TEMPS(n$1,n$2,n$3,n$4); [line 48, column 36]\n APPLY_ABSTRACTION; [line 48, column 36]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" [label="3: DeclStmt \n n$4=_fun___variable_initialization(&ty:init_list::Y[3*24]) [line 48, column 3]\n *&ty[0].z:int=1 [line 48, column 14]\n *&ty[0].x.a:int=2 [line 48, column 18]\n *&ty[0].x.p:int*=null [line 48, column 18]\n n$1=_fun_init_list::Y_Y(&ty[1]:init_list::Y*,&y:init_list::Y&) [line 48, column 33]\n n$2=*&yref:init_list::Y& [line 48, column 36]\n n$3=_fun_init_list::Y_Y(&ty[2]:init_list::Y*,n$2:init_list::Y&) [line 48, column 36]\n EXIT_SCOPE(n$1,n$2,n$3,n$4,ty,y,yref); [line 48, column 36]\n APPLY_ABSTRACTION; [line 48, column 36]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" -> "list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_2" ;
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&yref:init_list::Y&) [line 47, column 3]\n *&yref:init_list::Y&=&y [line 47, column 3]\n REMOVE_TEMPS(n$5); [line 47, column 3]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_4" [label="4: DeclStmt \n n$5=_fun___variable_initialization(&yref:init_list::Y&) [line 47, column 3]\n *&yref:init_list::Y&=&y [line 47, column 3]\n EXIT_SCOPE(n$5); [line 47, column 3]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_4" -> "list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_3" ;
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y:init_list::Y) [line 46, column 3]\n n$6=_fun_init_list::Y_Y(&y:init_list::Y*) [line 46, column 5]\n REMOVE_TEMPS(n$6,n$7); [line 46, column 5]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y:init_list::Y) [line 46, column 3]\n n$6=_fun_init_list::Y_Y(&y:init_list::Y*) [line 46, column 5]\n EXIT_SCOPE(n$6,n$7); [line 46, column 5]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_5" -> "list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_4" ;
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&ti:int[4*4]) [line 45, column 3]\n *&ti[0]:int=1 [line 45, column 15]\n *&ti[1]:int=2 [line 45, column 15]\n REMOVE_TEMPS(n$8); [line 45, column 15]\n NULLIFY(&ti); [line 45, column 15]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_6" [label="6: DeclStmt \n n$8=_fun___variable_initialization(&ti:int[4*4]) [line 45, column 3]\n *&ti[0]:int=1 [line 45, column 15]\n *&ti[1]:int=2 [line 45, column 15]\n NULLIFY(&ti); [line 45, column 15]\n EXIT_SCOPE(n$8,ti); [line 45, column 15]\n " shape="box"]
"list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_6" -> "list_init#init_list#18348854466346904105.0126b9f1f80f91b73d5fbdbf2bc60754_5" ;
@ -41,23 +41,23 @@ digraph cfg {
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_2" [label="2: Exit init_list::record_init \n NULLIFY(&c); [line 42, column 1]\n NULLIFY(&y1); [line 42, column 1]\n NULLIFY(&x); [line 42, column 1]\n " color=yellow style=filled]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" [label="3: Destruction \n _=*&c:init_list::C [line 42, column 1]\n n$1=_fun_init_list::C_~C(&c:init_list::C*) [line 42, column 1]\n _=*&x:init_list::X [line 42, column 1]\n n$3=_fun_init_list::X_~X(&x:init_list::X*) [line 42, column 1]\n REMOVE_TEMPS(_,_,n$1,n$3); [line 42, column 1]\n APPLY_ABSTRACTION; [line 42, column 1]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" [label="3: Destruction \n _=*&c:init_list::C [line 42, column 1]\n n$1=_fun_init_list::C_~C(&c:init_list::C*) [line 42, column 1]\n _=*&x:init_list::X [line 42, column 1]\n n$3=_fun_init_list::X_~X(&x:init_list::X*) [line 42, column 1]\n EXIT_SCOPE(_,_,n$1,n$3,x,c); [line 42, column 1]\n APPLY_ABSTRACTION; [line 42, column 1]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_2" ;
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&c:init_list::C) [line 41, column 3]\n n$5=_fun_init_list::C_C(&c:init_list::C*,1:int,2:int,&x:init_list::X&) [line 41, column 5]\n REMOVE_TEMPS(n$5,n$6); [line 41, column 5]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" [label="4: DeclStmt \n n$6=_fun___variable_initialization(&c:init_list::C) [line 41, column 3]\n n$5=_fun_init_list::C_C(&c:init_list::C*,1:int,2:int,&x:init_list::X&) [line 41, column 5]\n EXIT_SCOPE(n$5,n$6); [line 41, column 5]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_3" ;
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y2:init_list::Y) [line 39, column 3]\n *&y2.z:int=1 [line 39, column 7]\n *&y2.x.a:int=2 [line 39, column 11]\n *&y2.x.p:int*=null [line 39, column 11]\n REMOVE_TEMPS(n$7); [line 39, column 11]\n NULLIFY(&y2); [line 39, column 11]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_5" [label="5: DeclStmt \n n$7=_fun___variable_initialization(&y2:init_list::Y) [line 39, column 3]\n *&y2.z:int=1 [line 39, column 7]\n *&y2.x.a:int=2 [line 39, column 11]\n *&y2.x.p:int*=null [line 39, column 11]\n NULLIFY(&y2); [line 39, column 11]\n EXIT_SCOPE(n$7,y2); [line 39, column 11]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_5" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_4" ;
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&y1:init_list::Y) [line 38, column 3]\n *&y1.z:int=1 [line 38, column 7]\n n$8=_fun_init_list::X_X(&y1.x:init_list::X*,&x:init_list::X&) [line 38, column 11]\n REMOVE_TEMPS(n$8,n$9); [line 38, column 11]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_6" [label="6: DeclStmt \n n$9=_fun___variable_initialization(&y1:init_list::Y) [line 38, column 3]\n *&y1.z:int=1 [line 38, column 7]\n n$8=_fun_init_list::X_X(&y1.x:init_list::X*,&x:init_list::X&) [line 38, column 11]\n EXIT_SCOPE(n$8,n$9,y1); [line 38, column 11]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_6" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_5" ;
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_7" [label="7: DeclStmt \n n$10=_fun___variable_initialization(&x:init_list::X) [line 37, column 3]\n *&x.a:int=1 [line 37, column 6]\n *&x.p:int*=null [line 37, column 6]\n REMOVE_TEMPS(n$10); [line 37, column 6]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_7" [label="7: DeclStmt \n n$10=_fun___variable_initialization(&x:init_list::X) [line 37, column 3]\n *&x.a:int=1 [line 37, column 6]\n *&x.p:int*=null [line 37, column 6]\n EXIT_SCOPE(n$10); [line 37, column 6]\n " shape="box"]
"record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_7" -> "record_init#init_list#9390182661430352809.a0bac2a3cf71c0b7c450ce49d030845f_6" ;
@ -68,15 +68,15 @@ digraph cfg {
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_2" [label="2: Exit init_list::zero_init_primitive \n NULLIFY(&p); [line 29, column 1]\n " color=yellow style=filled]
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&f:float) [line 28, column 3]\n *&f:float=0. [line 28, column 3]\n REMOVE_TEMPS(n$1); [line 28, column 3]\n NULLIFY(&f); [line 28, column 3]\n APPLY_ABSTRACTION; [line 28, column 3]\n " shape="box"]
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&f:float) [line 28, column 3]\n *&f:float=0. [line 28, column 3]\n NULLIFY(&f); [line 28, column 3]\n EXIT_SCOPE(n$1,f); [line 28, column 3]\n APPLY_ABSTRACTION; [line 28, column 3]\n " shape="box"]
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_3" -> "zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_2" ;
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&p:int*) [line 27, column 3]\n *&p:int*=null [line 27, column 3]\n REMOVE_TEMPS(n$2); [line 27, column 3]\n " shape="box"]
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_4" [label="4: DeclStmt \n n$2=_fun___variable_initialization(&p:int*) [line 27, column 3]\n *&p:int*=null [line 27, column 3]\n EXIT_SCOPE(n$2,p); [line 27, column 3]\n " shape="box"]
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_4" -> "zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_3" ;
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 26, column 3]\n *&i:int=0 [line 26, column 3]\n REMOVE_TEMPS(n$3); [line 26, column 3]\n NULLIFY(&i); [line 26, column 3]\n " shape="box"]
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_5" [label="5: DeclStmt \n n$3=_fun___variable_initialization(&i:int) [line 26, column 3]\n *&i:int=0 [line 26, column 3]\n NULLIFY(&i); [line 26, column 3]\n EXIT_SCOPE(n$3,i); [line 26, column 3]\n " shape="box"]
"zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_5" -> "zero_init_primitive#init_list#3465759276925732066.1d03db1e38d38f4b345f33049176e92c_4" ;
@ -87,15 +87,15 @@ digraph cfg {
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_2" [label="2: Exit init_list::zero_init_record \n NULLIFY(&c); [line 34, column 1]\n " color=yellow style=filled]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" [label="3: Destruction \n _=*&c:init_list::C [line 34, column 1]\n n$1=_fun_init_list::C_~C(&c:init_list::C*) [line 34, column 1]\n REMOVE_TEMPS(_,n$1); [line 34, column 1]\n APPLY_ABSTRACTION; [line 34, column 1]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" [label="3: Destruction \n _=*&c:init_list::C [line 34, column 1]\n n$1=_fun_init_list::C_~C(&c:init_list::C*) [line 34, column 1]\n EXIT_SCOPE(_,n$1,c); [line 34, column 1]\n APPLY_ABSTRACTION; [line 34, column 1]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" -> "zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_2" ;
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&c:init_list::C) [line 33, column 3]\n n$3=_fun_init_list::C_C(&c:init_list::C*) [line 33, column 5]\n REMOVE_TEMPS(n$3,n$4); [line 33, column 5]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" [label="4: DeclStmt \n n$4=_fun___variable_initialization(&c:init_list::C) [line 33, column 3]\n n$3=_fun_init_list::C_C(&c:init_list::C*) [line 33, column 5]\n EXIT_SCOPE(n$3,n$4); [line 33, column 5]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" -> "zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_3" ;
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&y:init_list::Y) [line 32, column 3]\n *&y.z:int=0 [line 32, column 7]\n *&y.x.a:int=0 [line 32, column 7]\n *&y.x.p:int*=null [line 32, column 7]\n REMOVE_TEMPS(n$5); [line 32, column 7]\n NULLIFY(&y); [line 32, column 7]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_5" [label="5: DeclStmt \n n$5=_fun___variable_initialization(&y:init_list::Y) [line 32, column 3]\n *&y.z:int=0 [line 32, column 7]\n *&y.x.a:int=0 [line 32, column 7]\n *&y.x.p:int*=null [line 32, column 7]\n NULLIFY(&y); [line 32, column 7]\n EXIT_SCOPE(n$5,y); [line 32, column 7]\n " shape="box"]
"zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_5" -> "zero_init_record#init_list#7364160241041626579.8baaea62666796dca7b4a7b11bf4f2bb_4" ;
@ -113,11 +113,11 @@ digraph cfg {
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_2" [label="2: Exit init_list::C_C \n " color=yellow style=filled]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" [label="3: Constructor Init \n n$2=*&this:init_list::C* [line 22, column 43]\n n$3=*&x:init_list::X const & [line 22, column 45]\n n$4=_fun_init_list::X_X(n$2.x:init_list::X*,n$3:init_list::X const &) [line 22, column 43]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 22, column 43]\n NULLIFY(&x); [line 22, column 43]\n NULLIFY(&this); [line 22, column 43]\n APPLY_ABSTRACTION; [line 22, column 43]\n " shape="box"]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" [label="3: Constructor Init \n n$2=*&this:init_list::C* [line 22, column 43]\n n$3=*&x:init_list::X const & [line 22, column 45]\n n$4=_fun_init_list::X_X(n$2.x:init_list::X*,n$3:init_list::X const &) [line 22, column 43]\n NULLIFY(&x); [line 22, column 43]\n NULLIFY(&this); [line 22, column 43]\n EXIT_SCOPE(n$2,n$3,n$4,x,this); [line 22, column 43]\n APPLY_ABSTRACTION; [line 22, column 43]\n " shape="box"]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" -> "C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_2" ;
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_4" [label="4: Constructor Init \n n$5=*&this:init_list::C* [line 22, column 33]\n n$6=*&a:int [line 22, column 35]\n n$7=*&b:int [line 22, column 39]\n *n$5.z:int=(n$6 + n$7) [line 22, column 33]\n REMOVE_TEMPS(n$5,n$6,n$7); [line 22, column 33]\n NULLIFY(&a); [line 22, column 33]\n NULLIFY(&b); [line 22, column 33]\n " shape="box"]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_4" [label="4: Constructor Init \n n$5=*&this:init_list::C* [line 22, column 33]\n n$6=*&a:int [line 22, column 35]\n n$7=*&b:int [line 22, column 39]\n *n$5.z:int=(n$6 + n$7) [line 22, column 33]\n NULLIFY(&a); [line 22, column 33]\n NULLIFY(&b); [line 22, column 33]\n EXIT_SCOPE(n$5,n$6,n$7,a,b); [line 22, column 33]\n " shape="box"]
"C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_4" -> "C#C#init_list#{17260491501636558446}.47559f88c2f7136a0ceafb8b6a3b78ad_3" ;
@ -128,7 +128,7 @@ digraph cfg {
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_2" [label="2: Exit init_list::C_C \n " color=yellow style=filled]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_3" [label="3: Constructor Init \n n$2=*&this:init_list::C* [line 19, column 6]\n *n$2.x.a:int=0 [line 19, column 7]\n *n$2.x.p:int*=null [line 19, column 7]\n REMOVE_TEMPS(n$2); [line 19, column 7]\n NULLIFY(&this); [line 19, column 7]\n APPLY_ABSTRACTION; [line 19, column 7]\n " shape="box"]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_3" [label="3: Constructor Init \n n$2=*&this:init_list::C* [line 19, column 6]\n *n$2.x.a:int=0 [line 19, column 7]\n *n$2.x.p:int*=null [line 19, column 7]\n NULLIFY(&this); [line 19, column 7]\n EXIT_SCOPE(n$2,this); [line 19, column 7]\n APPLY_ABSTRACTION; [line 19, column 7]\n " shape="box"]
"C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_3" -> "C#C#init_list#{85179409263577607}.c3811ab730f90bddf1eefdc7ec6030b7_2" ;
@ -139,11 +139,11 @@ digraph cfg {
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_2" [label="2: Exit init_list::X_X \n " color=yellow style=filled]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_3" [label="3: Constructor Init \n n$2=*&this:init_list::X* [line 8, column 8]\n n$3=*&__param_0:init_list::X const & [line 8, column 8]\n n$4=*n$3.p:int* [line 8, column 8]\n *n$2.p:int*=n$4 [line 8, column 8]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 8, column 8]\n NULLIFY(&this); [line 8, column 8]\n NULLIFY(&__param_0); [line 8, column 8]\n APPLY_ABSTRACTION; [line 8, column 8]\n " shape="box"]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_3" [label="3: Constructor Init \n n$2=*&this:init_list::X* [line 8, column 8]\n n$3=*&__param_0:init_list::X const & [line 8, column 8]\n n$4=*n$3.p:int* [line 8, column 8]\n *n$2.p:int*=n$4 [line 8, column 8]\n NULLIFY(&this); [line 8, column 8]\n NULLIFY(&__param_0); [line 8, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 8, column 8]\n APPLY_ABSTRACTION; [line 8, column 8]\n " shape="box"]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_3" -> "X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_2" ;
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_4" [label="4: Constructor Init \n n$5=*&this:init_list::X* [line 8, column 8]\n n$6=*&__param_0:init_list::X const & [line 8, column 8]\n n$7=*n$6.a:int [line 8, column 8]\n *n$5.a:int=n$7 [line 8, column 8]\n REMOVE_TEMPS(n$5,n$6,n$7); [line 8, column 8]\n " shape="box"]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_4" [label="4: Constructor Init \n n$5=*&this:init_list::X* [line 8, column 8]\n n$6=*&__param_0:init_list::X const & [line 8, column 8]\n n$7=*n$6.a:int [line 8, column 8]\n *n$5.a:int=n$7 [line 8, column 8]\n EXIT_SCOPE(n$5,n$6,n$7); [line 8, column 8]\n " shape="box"]
"X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_4" -> "X#X#init_list#{10362293117207912357|constexpr}.5b774fb6d82792ac0bbbdbe09cdd5093_3" ;
@ -161,11 +161,11 @@ digraph cfg {
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_2" [label="2: Exit init_list::Y_Y \n " color=yellow style=filled]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=*&__param_0:init_list::Y const & [line 12, column 8]\n n$4=_fun_init_list::X_X(n$2.x:init_list::X*,n$3.x:init_list::X&) [line 12, column 8]\n REMOVE_TEMPS(n$2,n$3,n$4); [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n NULLIFY(&__param_0); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=*&__param_0:init_list::Y const & [line 12, column 8]\n n$4=_fun_init_list::X_X(n$2.x:init_list::X*,n$3.x:init_list::X&) [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n NULLIFY(&__param_0); [line 12, column 8]\n EXIT_SCOPE(n$2,n$3,n$4,this,__param_0); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" -> "Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_2" ;
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_4" [label="4: Constructor Init \n n$5=*&this:init_list::Y* [line 12, column 8]\n n$6=*&__param_0:init_list::Y const & [line 12, column 8]\n n$7=*n$6.z:int [line 12, column 8]\n *n$5.z:int=n$7 [line 12, column 8]\n REMOVE_TEMPS(n$5,n$6,n$7); [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_4" [label="4: Constructor Init \n n$5=*&this:init_list::Y* [line 12, column 8]\n n$6=*&__param_0:init_list::Y const & [line 12, column 8]\n n$7=*n$6.z:int [line 12, column 8]\n *n$5.z:int=n$7 [line 12, column 8]\n EXIT_SCOPE(n$5,n$6,n$7); [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_4" -> "Y#Y#init_list#{7965727998464233870|constexpr}.d9c0a01aa3d67701ff6c6bdd6dd01f2d_3" ;
@ -176,7 +176,7 @@ digraph cfg {
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_2" [label="2: Exit init_list::Y_Y \n " color=yellow style=filled]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=_fun_init_list::X_X(n$2.x:init_list::X*) [line 12, column 8]\n REMOVE_TEMPS(n$2,n$3); [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_3" [label="3: Constructor Init \n n$2=*&this:init_list::Y* [line 12, column 8]\n n$3=_fun_init_list::X_X(n$2.x:init_list::X*) [line 12, column 8]\n NULLIFY(&this); [line 12, column 8]\n EXIT_SCOPE(n$2,n$3,this); [line 12, column 8]\n APPLY_ABSTRACTION; [line 12, column 8]\n " shape="box"]
"Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_3" -> "Y#Y#init_list#{9181657051811221357}.e663651ceaf28a9c0d59b3f85499f583_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"fun_with_self#17802276037376540432.4639f371cac8e491a6b8c0363a0bc168_2" [label="2: Exit fun_with_self \n " color=yellow style=filled]
"fun_with_self#17802276037376540432.4639f371cac8e491a6b8c0363a0bc168_3" [label="3: Return Stmt \n n$0=*&self:int [line 13, column 38]\n *&return:int=n$0 [line 13, column 31]\n REMOVE_TEMPS(n$0); [line 13, column 31]\n NULLIFY(&self); [line 13, column 31]\n APPLY_ABSTRACTION; [line 13, column 31]\n " shape="box"]
"fun_with_self#17802276037376540432.4639f371cac8e491a6b8c0363a0bc168_3" [label="3: Return Stmt \n n$0=*&self:int [line 13, column 38]\n *&return:int=n$0 [line 13, column 31]\n NULLIFY(&self); [line 13, column 31]\n EXIT_SCOPE(n$0,self); [line 13, column 31]\n APPLY_ABSTRACTION; [line 13, column 31]\n " shape="box"]
"fun_with_self#17802276037376540432.4639f371cac8e491a6b8c0363a0bc168_3" -> "fun_with_self#17802276037376540432.4639f371cac8e491a6b8c0363a0bc168_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_2" [label="2: Exit test \n " color=yellow style=filled]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" [label="3: Return Stmt \n n$0=*&a:A* [line 15, column 25]\n _=*n$0:A [line 15, column 25]\n n$2=_fun_A_meth_with_self(n$0:A*,1:int,2:int) [line 15, column 25]\n n$3=_fun_fun_with_self(10:int) [line 15, column 51]\n *&return:int=(n$2 + n$3) [line 15, column 18]\n REMOVE_TEMPS(_,n$0,n$2,n$3); [line 15, column 18]\n NULLIFY(&a); [line 15, column 18]\n APPLY_ABSTRACTION; [line 15, column 18]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" [label="3: Return Stmt \n n$0=*&a:A* [line 15, column 25]\n _=*n$0:A [line 15, column 25]\n n$2=_fun_A_meth_with_self(n$0:A*,1:int,2:int) [line 15, column 25]\n n$3=_fun_fun_with_self(10:int) [line 15, column 51]\n *&return:int=(n$2 + n$3) [line 15, column 18]\n NULLIFY(&a); [line 15, column 18]\n EXIT_SCOPE(_,n$0,n$2,n$3,a); [line 15, column 18]\n APPLY_ABSTRACTION; [line 15, column 18]\n " shape="box"]
"test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_3" -> "test(class A)#14183353284361723530.f22d37fbaacc66a7efb8fb240415be10_2" ;
@ -29,7 +29,7 @@ digraph cfg {
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_2" [label="2: Exit A_meth_with_self \n " color=yellow style=filled]
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_3" [label="3: Return Stmt \n n$0=*&self:int [line 10, column 48]\n n$1=*&b:int [line 10, column 55]\n *&return:int=(n$0 + n$1) [line 10, column 41]\n REMOVE_TEMPS(n$0,n$1); [line 10, column 41]\n NULLIFY(&b); [line 10, column 41]\n NULLIFY(&self); [line 10, column 41]\n APPLY_ABSTRACTION; [line 10, column 41]\n " shape="box"]
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_3" [label="3: Return Stmt \n n$0=*&self:int [line 10, column 48]\n n$1=*&b:int [line 10, column 55]\n *&return:int=(n$0 + n$1) [line 10, column 41]\n NULLIFY(&b); [line 10, column 41]\n NULLIFY(&self); [line 10, column 41]\n EXIT_SCOPE(n$0,n$1,b,self); [line 10, column 41]\n APPLY_ABSTRACTION; [line 10, column 41]\n " shape="box"]
"meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_3" -> "meth_with_self#A#(5126246555081316972).087223c2fe95da4de39ef1116c167075_2" ;

@ -62,27 +62,27 @@ digraph cfg {
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" [label="2: Exit test \n NULLIFY(&fp); [line 22, column 1]\n " color=yellow style=filled]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&f2:float) [line 21, column 3]\n *&f2:float=0. [line 21, column 3]\n REMOVE_TEMPS(n$1); [line 21, column 3]\n NULLIFY(&f2); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" [label="3: DeclStmt \n n$1=_fun___variable_initialization(&f2:float) [line 21, column 3]\n *&f2:float=0. [line 21, column 3]\n NULLIFY(&f2); [line 21, column 3]\n EXIT_SCOPE(n$1,f2); [line 21, column 3]\n APPLY_ABSTRACTION; [line 21, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_2" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&x:int) [line 20, column 3]\n n$2=_fun_get<ENUM>() [line 20, column 12]\n *&x:int=n$2 [line 20, column 3]\n REMOVE_TEMPS(n$2,n$3); [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" [label="4: DeclStmt \n n$3=_fun___variable_initialization(&x:int) [line 20, column 3]\n n$2=_fun_get<ENUM>() [line 20, column 12]\n *&x:int=n$2 [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n EXIT_SCOPE(n$2,n$3,x); [line 20, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_3" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: Call _fun_get<void> \n n$4=_fun_get<void>() [line 19, column 3]\n REMOVE_TEMPS(n$4); [line 19, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" [label="5: Call _fun_get<void> \n n$4=_fun_get<void>() [line 19, column 3]\n EXIT_SCOPE(n$4); [line 19, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_4" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&fp:float*) [line 18, column 3]\n n$5=_fun_get<float_*>() [line 18, column 15]\n *&fp:float*=n$5 [line 18, column 3]\n REMOVE_TEMPS(n$5,n$6); [line 18, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" [label="6: DeclStmt \n n$6=_fun___variable_initialization(&fp:float*) [line 18, column 3]\n n$5=_fun_get<float_*>() [line 18, column 15]\n *&fp:float*=n$5 [line 18, column 3]\n EXIT_SCOPE(n$5,n$6,fp); [line 18, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_5" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&f:float) [line 17, column 3]\n n$7=_fun_get<float>() [line 17, column 13]\n *&f:float=n$7 [line 17, column 3]\n REMOVE_TEMPS(n$7,n$8); [line 17, column 3]\n NULLIFY(&f); [line 17, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" [label="7: DeclStmt \n n$8=_fun___variable_initialization(&f:float) [line 17, column 3]\n n$7=_fun_get<float>() [line 17, column 13]\n *&f:float=n$7 [line 17, column 3]\n NULLIFY(&f); [line 17, column 3]\n EXIT_SCOPE(n$7,n$8,f); [line 17, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_6" ;
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_8" [label="8: DeclStmt \n n$10=_fun___variable_initialization(&i:int) [line 16, column 3]\n n$9=_fun_get<int>() [line 16, column 11]\n *&i:int=n$9 [line 16, column 3]\n REMOVE_TEMPS(n$9,n$10); [line 16, column 3]\n NULLIFY(&i); [line 16, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_8" [label="8: DeclStmt \n n$10=_fun___variable_initialization(&i:int) [line 16, column 3]\n n$9=_fun_get<int>() [line 16, column 11]\n *&i:int=n$9 [line 16, column 3]\n NULLIFY(&i); [line 16, column 3]\n EXIT_SCOPE(n$9,n$10,i); [line 16, column 3]\n " shape="box"]
"test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_8" -> "test#18241244337164948030.afc14f193ad97442f67ac7183be789bc_7" ;

@ -7,7 +7,7 @@ digraph cfg {
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_2" [label="2: Exit foo \n " color=yellow style=filled]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_3" [label="3: Return Stmt \n n$0=_fun_operator\"\"_literal(0:unsigned long long) [line 10, column 20]\n *&return:int=n$0 [line 10, column 13]\n REMOVE_TEMPS(n$0); [line 10, column 13]\n APPLY_ABSTRACTION; [line 10, column 13]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_3" [label="3: Return Stmt \n n$0=_fun_operator\"\"_literal(0:unsigned long long) [line 10, column 20]\n *&return:int=n$0 [line 10, column 13]\n EXIT_SCOPE(n$0); [line 10, column 13]\n APPLY_ABSTRACTION; [line 10, column 13]\n " shape="box"]
"foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_3" -> "foo#972162870672026475.86d7db357d6a36081d09067fb38ce85e_2" ;
@ -18,7 +18,7 @@ digraph cfg {
"operator\"\"_literal#10799417371478119160.892e3238d686eb1d16193b2534a5f062_2" [label="2: Exit operator\"\"_literal \n " color=yellow style=filled]
"operator\"\"_literal#10799417371478119160.892e3238d686eb1d16193b2534a5f062_3" [label="3: Return Stmt \n n$0=*&i:unsigned long long [line 8, column 56]\n *&return:int=n$0 [line 8, column 49]\n REMOVE_TEMPS(n$0); [line 8, column 49]\n NULLIFY(&i); [line 8, column 49]\n APPLY_ABSTRACTION; [line 8, column 49]\n " shape="box"]
"operator\"\"_literal#10799417371478119160.892e3238d686eb1d16193b2534a5f062_3" [label="3: Return Stmt \n n$0=*&i:unsigned long long [line 8, column 56]\n *&return:int=n$0 [line 8, column 49]\n NULLIFY(&i); [line 8, column 49]\n EXIT_SCOPE(n$0,i); [line 8, column 49]\n APPLY_ABSTRACTION; [line 8, column 49]\n " shape="box"]
"operator\"\"_literal#10799417371478119160.892e3238d686eb1d16193b2534a5f062_3" -> "operator\"\"_literal#10799417371478119160.892e3238d686eb1d16193b2534a5f062_2" ;

@ -7,7 +7,7 @@ digraph cfg {
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_2" [label="2: Exit test1 \n " color=yellow style=filled]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_3" [label="3: Return Stmt \n n$0=*&x:int [line 20, column 10]\n *&return:int=n$0 [line 20, column 3]\n REMOVE_TEMPS(n$0); [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n APPLY_ABSTRACTION; [line 20, column 3]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_3" [label="3: Return Stmt \n n$0=*&x:int [line 20, column 10]\n *&return:int=n$0 [line 20, column 3]\n NULLIFY(&x); [line 20, column 3]\n EXIT_SCOPE(n$0,x); [line 20, column 3]\n APPLY_ABSTRACTION; [line 20, column 3]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_3" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_2" ;
@ -15,15 +15,15 @@ digraph cfg {
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_4" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_13" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_5" [label="5: Prune (true branch, do while) \n n$2=*&b:_Bool [line 19, column 12]\n PRUNE(n$2, true); [line 19, column 12]\n REMOVE_TEMPS(n$2); [line 19, column 12]\n APPLY_ABSTRACTION; [line 19, column 12]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_5" [label="5: Prune (true branch, do while) \n n$2=*&b:_Bool [line 19, column 12]\n PRUNE(n$2, true); [line 19, column 12]\n EXIT_SCOPE(n$2); [line 19, column 12]\n APPLY_ABSTRACTION; [line 19, column 12]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_5" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_4" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_6" [label="6: Prune (false branch, do while) \n n$2=*&b:_Bool [line 19, column 12]\n PRUNE(!n$2, false); [line 19, column 12]\n REMOVE_TEMPS(n$2); [line 19, column 12]\n NULLIFY(&b); [line 19, column 12]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_6" [label="6: Prune (false branch, do while) \n n$2=*&b:_Bool [line 19, column 12]\n PRUNE(!n$2, false); [line 19, column 12]\n NULLIFY(&b); [line 19, column 12]\n EXIT_SCOPE(n$2,b); [line 19, column 12]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_6" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_3" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_7" [label="7: BinaryOperatorStmt: Assign \n n$4=*&x:int [line 18, column 9]\n *&x:int=(n$4 + 4) [line 18, column 5]\n REMOVE_TEMPS(n$4); [line 18, column 5]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_7" [label="7: BinaryOperatorStmt: Assign \n n$4=*&x:int [line 18, column 9]\n *&x:int=(n$4 + 4) [line 18, column 5]\n EXIT_SCOPE(n$4); [line 18, column 5]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_7" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_5" ;
@ -32,29 +32,29 @@ digraph cfg {
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_8" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_7" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_9" [label="9: Prune (true branch, if) \n n$5=*&a:_Bool [line 12, column 9]\n PRUNE(n$5, true); [line 12, column 9]\n REMOVE_TEMPS(n$5); [line 12, column 9]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_9" [label="9: Prune (true branch, if) \n n$5=*&a:_Bool [line 12, column 9]\n PRUNE(n$5, true); [line 12, column 9]\n EXIT_SCOPE(n$5); [line 12, column 9]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_9" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_11" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_10" [label="10: Prune (false branch, if) \n n$5=*&a:_Bool [line 12, column 9]\n PRUNE(!n$5, false); [line 12, column 9]\n REMOVE_TEMPS(n$5); [line 12, column 9]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_10" [label="10: Prune (false branch, if) \n n$5=*&a:_Bool [line 12, column 9]\n PRUNE(!n$5, false); [line 12, column 9]\n EXIT_SCOPE(n$5); [line 12, column 9]\n " shape="invhouse"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_10" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_12" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&x:int [line 13, column 11]\n *&x:int=(n$9 + 2) [line 13, column 7]\n REMOVE_TEMPS(n$9); [line 13, column 7]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&x:int [line 13, column 11]\n *&x:int=(n$9 + 2) [line 13, column 7]\n EXIT_SCOPE(n$9); [line 13, column 7]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_11" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_5" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_11" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_6" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_12" [label="12: BinaryOperatorStmt: Assign \n n$11=*&x:int [line 16, column 11]\n *&x:int=(n$11 + 3) [line 16, column 7]\n REMOVE_TEMPS(n$11); [line 16, column 7]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_12" [label="12: BinaryOperatorStmt: Assign \n n$11=*&x:int [line 16, column 11]\n *&x:int=(n$11 + 3) [line 16, column 7]\n EXIT_SCOPE(n$11); [line 16, column 7]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_12" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_8" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_13" [label="13: BinaryOperatorStmt: Assign \n n$13=*&x:int [line 11, column 9]\n *&x:int=(n$13 + 1) [line 11, column 5]\n REMOVE_TEMPS(n$13); [line 11, column 5]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_13" [label="13: BinaryOperatorStmt: Assign \n n$13=*&x:int [line 11, column 9]\n *&x:int=(n$13 + 1) [line 11, column 5]\n EXIT_SCOPE(n$13); [line 11, column 5]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_13" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_9" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_13" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_10" ;
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_14" [label="14: DeclStmt \n n$15=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=0 [line 9, column 3]\n REMOVE_TEMPS(n$15); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_14" [label="14: DeclStmt \n n$15=_fun___variable_initialization(&x:int) [line 9, column 3]\n *&x:int=0 [line 9, column 3]\n EXIT_SCOPE(n$15); [line 9, column 3]\n APPLY_ABSTRACTION; [line 9, column 3]\n " shape="box"]
"test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_14" -> "test1#18336337528475129646.aabe036d545fef7e4b4a130ea21a585c_4" ;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save