/* @generated */ digraph cfg { "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_1" [label="1: Start class_specialization::foo_int\nFormals: \nLocals: z:int b:class_specialization::Derived \n " color=yellow style=filled] "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_1" -> "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_5" ; "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_2" [label="2: Exit class_specialization::foo_int \n " color=yellow style=filled] "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_3" [label="3: DeclStmt \n VARIABLE_DECLARED(z:int); [line 33, column 3]\n n$0=*&b.x:int [line 33, column 15]\n *&z:int=(1 / n$0) [line 33, column 3]\n " shape="box"] "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_3" -> "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_2" ; "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_4" [label="4: Call _fun_class_specialization::Derived::foo \n _=*&b:class_specialization::Derived [line 32, column 3]\n n$2=_fun_class_specialization::Derived::foo(&b:class_specialization::Derived&,0:int) [line 32, column 3]\n " shape="box"] "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_4" -> "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_3" ; "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_5" [label="5: DeclStmt \n VARIABLE_DECLARED(b:class_specialization::Derived); [line 31, column 3]\n n$3=_fun_class_specialization::Derived::Derived(&b:class_specialization::Derived*) [line 31, column 16]\n " shape="box"] "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_5" -> "foo_int#class_specialization#18011277194514159170.29412bbb7345cd5150bdd3239c145d19_4" ; "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_1" [label="1: Start class_specialization::foo_intptr\nFormals: \nLocals: x:int b:class_specialization::Derived \n " color=yellow style=filled] "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_1" -> "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_5" ; "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_2" [label="2: Exit class_specialization::foo_intptr \n " color=yellow style=filled] "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_3" [label="3: DeclStmt \n VARIABLE_DECLARED(x:int); [line 27, column 3]\n n$0=*&b.x:int* [line 27, column 12]\n n$1=*n$0:int [line 27, column 11]\n *&x:int=n$1 [line 27, column 3]\n " shape="box"] "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_3" -> "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_2" ; "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_4" [label="4: Call _fun_class_specialization::Derived::foo2 \n _=*&b:class_specialization::Derived [line 26, column 3]\n n$3=_fun_class_specialization::Derived::foo2(&b:class_specialization::Derived&,null:int*) [line 26, column 3]\n " shape="box"] "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_4" -> "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_3" ; "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_5" [label="5: DeclStmt \n VARIABLE_DECLARED(b:class_specialization::Derived); [line 25, column 3]\n n$4=_fun_class_specialization::Derived::Derived(&b:class_specialization::Derived*) [line 25, column 17]\n " shape="box"] "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_5" -> "foo_intptr#class_specialization#3914514069521239538.096096ddd8eb9462872f535952d6e0a5_4" ; "Base#Base#class_specialization#{15902445540563884688}.821ffe76c5503fe3610ae03e678a73ca_1" [label="1: Start class_specialization::Base::Base\nFormals: this:class_specialization::Base*\nLocals: \n " color=yellow style=filled] "Base#Base#class_specialization#{15902445540563884688}.821ffe76c5503fe3610ae03e678a73ca_1" -> "Base#Base#class_specialization#{15902445540563884688}.821ffe76c5503fe3610ae03e678a73ca_2" ; "Base#Base#class_specialization#{15902445540563884688}.821ffe76c5503fe3610ae03e678a73ca_2" [label="2: Exit class_specialization::Base::Base \n " color=yellow style=filled] "Base#Base#class_specialization#{13345039496079115160}.0bbf5bf445811c84142b27e831c75c1f_1" [label="1: Start class_specialization::Base::Base\nFormals: this:class_specialization::Base*\nLocals: \n " color=yellow style=filled] "Base#Base#class_specialization#{13345039496079115160}.0bbf5bf445811c84142b27e831c75c1f_1" -> "Base#Base#class_specialization#{13345039496079115160}.0bbf5bf445811c84142b27e831c75c1f_2" ; "Base#Base#class_specialization#{13345039496079115160}.0bbf5bf445811c84142b27e831c75c1f_2" [label="2: Exit class_specialization::Base::Base \n " color=yellow style=filled] "foo#Derived#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_1" [label="1: Start class_specialization::Derived::foo\nFormals: this:class_specialization::Derived* t:int\nLocals: \n " color=yellow style=filled] "foo#Derived#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_1" -> "foo#Derived#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_3" ; "foo#Derived#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_2" [label="2: Exit class_specialization::Derived::foo \n " color=yellow style=filled] "foo#Derived#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class_specialization::Derived* [line 16, column 19]\n n$1=*&t:int [line 16, column 29]\n *n$0.x:int=n$1 [line 16, column 19]\n " shape="box"] "foo#Derived#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_3" -> "foo#Derived#class_specialization#(3691368771332090182).157c4cba925bdfdc131986d2b52af05d_2" ; "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_1" [label="1: Start class_specialization::Derived::Derived\nFormals: this:class_specialization::Derived*\nLocals: \n " color=yellow style=filled] "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_1" -> "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_3" ; "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_2" [label="2: Exit class_specialization::Derived::Derived \n " color=yellow style=filled] "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_3" [label="3: Constructor Init \n n$1=*&this:class_specialization::Derived* [line 15, column 8]\n " shape="box"] "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_3" -> "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_4" ; "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_4" [label="4: Constructor Init \n n$2=_fun_class_specialization::Base::Base(n$1:class_specialization::Derived*) [line 15, column 8]\n " shape="box"] "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_4" -> "Derived#Derived#class_specialization#{14913832860840288761}.60fefe20ea02d6d5dd5b74bd319d920d_2" ; "foo2#Derived#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_1" [label="1: Start class_specialization::Derived::foo2\nFormals: this:class_specialization::Derived* t:int*\nLocals: \n " color=yellow style=filled] "foo2#Derived#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_1" -> "foo2#Derived#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_3" ; "foo2#Derived#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_2" [label="2: Exit class_specialization::Derived::foo2 \n " color=yellow style=filled] "foo2#Derived#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class_specialization::Derived* [line 21, column 21]\n n$1=*&t:int* [line 21, column 31]\n *n$0.x:int*=n$1 [line 21, column 21]\n " shape="box"] "foo2#Derived#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_3" -> "foo2#Derived#class_specialization#(12167928122938213289).9c7a2e679a7d7dcf0338960c56f01bd4_2" ; "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_1" [label="1: Start class_specialization::Derived::Derived\nFormals: this:class_specialization::Derived*\nLocals: \n " color=yellow style=filled] "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_1" -> "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_3" ; "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_2" [label="2: Exit class_specialization::Derived::Derived \n " color=yellow style=filled] "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_3" [label="3: Constructor Init \n n$1=*&this:class_specialization::Derived* [line 20, column 8]\n " shape="box"] "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_3" -> "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_4" ; "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_4" [label="4: Constructor Init \n n$2=_fun_class_specialization::Base::Base(n$1:class_specialization::Derived*) [line 20, column 8]\n " shape="box"] "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_4" -> "Derived#Derived#class_specialization#{5076559325174463519}.9e943e8e8c3fa6146462e4e4555c1f4b_2" ; }