forked from lcompilers/lpython
-
Notifications
You must be signed in to change notification settings - Fork 0
/
asr-generics_01-d616074.stdout
1 lines (1 loc) · 3.87 KB
/
asr-generics_01-d616074.stdout
1
(TranslationUnit (SymbolTable 1 {T: (Variable 1 T Local () () Default (TypeParameter T []) Source Public Required .false.), __lpython_generic_f_0: (Function (SymbolTable 5 {_lpython_return_variable: (Variable 5 _lpython_return_variable ReturnVar () () Default (Integer 4 []) Source Public Required .false.), x: (Variable 5 x In () () Default (Integer 4 []) Source Public Required .false.), y: (Variable 5 y In () () Default (Integer 4 []) Source Public Required .false.)}) __lpython_generic_f_0 [(Var 5 x) (Var 5 y)] [(= (Var 5 _lpython_return_variable) (IntegerBinOp (Var 5 x) Add (Var 5 y) (Integer 4 []) ()) ()) (Return)] (Var 5 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false. [] [] .false.), __lpython_generic_f_1: (Function (SymbolTable 6 {_lpython_return_variable: (Variable 6 _lpython_return_variable ReturnVar () () Default (Character 1 1 () []) Source Public Required .false.), x: (Variable 6 x In () () Default (Character 1 1 () []) Source Public Required .false.), y: (Variable 6 y In () () Default (Character 1 1 () []) Source Public Required .false.)}) __lpython_generic_f_1 [(Var 6 x) (Var 6 y)] [(= (Var 6 _lpython_return_variable) (FunctionCall 1 add_string () [((Var 6 x)) ((Var 6 y))] (Character 1 1 () []) () ()) ()) (Return)] (Var 6 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false. [] [] .false.), _lpython_main_program: (Function (SymbolTable 8 {}) _lpython_main_program [] [(Print () [(FunctionCall 1 __lpython_generic_f_0 () [((IntegerConstant 1 (Integer 4 []))) ((IntegerConstant 2 (Integer 4 [])))] (Integer 4 []) () ())] () ()) (Print () [(FunctionCall 1 __lpython_generic_f_1 () [((StringConstant "a" (Character 1 1 () []))) ((StringConstant "b" (Character 1 1 () [])))] (Character 1 1 () []) () ())] () ()) (Print () [(FunctionCall 1 __lpython_generic_f_1 () [((StringConstant "c" (Character 1 1 () []))) ((StringConstant "d" (Character 1 1 () [])))] (Character 1 1 () []) () ())] () ())] () Source Public Implementation () .false. .false. .false. .false. [] [] .false.), add: (Function (SymbolTable 2 {_lpython_return_variable: (Variable 2 _lpython_return_variable ReturnVar () () Default (TypeParameter T []) Source Public Required .false.), x: (Variable 2 x In () () Default (TypeParameter T []) Source Public Required .false.), y: (Variable 2 y In () () Default (TypeParameter T []) Source Public Required .false.)}) add [(Var 2 x) (Var 2 y)] [] (Var 2 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false. [(TypeParameter T [])] [] .true.), add_string: (Function (SymbolTable 3 {_lpython_return_variable: (Variable 3 _lpython_return_variable ReturnVar () () Default (Character 1 -2 () []) Source Public Required .false.), x: (Variable 3 x In () () Default (Character 1 -2 () []) Source Public Required .false.), y: (Variable 3 y In () () Default (Character 1 -2 () []) Source Public Required .false.)}) add_string [(Var 3 x) (Var 3 y)] [(= (Var 3 _lpython_return_variable) (StringConcat (Var 3 x) (Var 3 y) (Character 1 -4 () []) ()) ()) (Return)] (Var 3 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false. [] [] .false.), f: (Function (SymbolTable 4 {_lpython_return_variable: (Variable 4 _lpython_return_variable ReturnVar () () Default (TypeParameter T []) Source Public Required .false.), x: (Variable 4 x In () () Default (TypeParameter T []) Source Public Required .false.), y: (Variable 4 y In () () Default (TypeParameter T []) Source Public Required .false.)}) f [(Var 4 x) (Var 4 y)] [(= (Var 4 _lpython_return_variable) (FunctionCall 1 add () [((Var 4 x)) ((Var 4 y))] (TypeParameter T []) () ()) ()) (Return)] (Var 4 _lpython_return_variable) Source Public Implementation () .false. .false. .false. .false. [(TypeParameter T [])] [1 add] .false.), main_program: (Program (SymbolTable 7 {}) main_program [] [(SubroutineCall 1 _lpython_main_program () [] ())])}) [])