Created
July 21, 2023 03:05
-
-
Save anutosh491/3b296181895d46afa89b070156f948a4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (TranslationUnit | |
| (SymbolTable | |
| 1 | |
| { | |
| __main__: | |
| (Module | |
| (SymbolTable | |
| 2 | |
| { | |
| __main____global_statements: | |
| (Function | |
| (SymbolTable | |
| 14 | |
| { | |
| }) | |
| __main____global_statements | |
| (FunctionType | |
| [] | |
| () | |
| Source | |
| Implementation | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [main0] | |
| [] | |
| [(SubroutineCall | |
| 2 main0 | |
| () | |
| [] | |
| () | |
| )] | |
| () | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ), | |
| basic_const_pi: | |
| (Function | |
| (SymbolTable | |
| 11 | |
| { | |
| x: | |
| (Variable | |
| 11 | |
| x | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (CPtr) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .true. | |
| ) | |
| }) | |
| basic_const_pi | |
| (FunctionType | |
| [(CPtr)] | |
| () | |
| BindC | |
| Interface | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [] | |
| [(Var 11 x)] | |
| [] | |
| () | |
| Public | |
| .false. | |
| .false. | |
| "symengine/cwrapper.h" | |
| ), | |
| basic_new_heap: | |
| (Function | |
| (SymbolTable | |
| 10 | |
| { | |
| _lpython_return_variable: | |
| (Variable | |
| 10 | |
| _lpython_return_variable | |
| [] | |
| ReturnVar | |
| () | |
| () | |
| Default | |
| (CPtr) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .false. | |
| ) | |
| }) | |
| basic_new_heap | |
| (FunctionType | |
| [] | |
| (CPtr) | |
| BindC | |
| Interface | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [] | |
| [] | |
| [] | |
| (Var 10 _lpython_return_variable) | |
| Public | |
| .false. | |
| .false. | |
| "symengine/cwrapper.h" | |
| ), | |
| basic_str: | |
| (Function | |
| (SymbolTable | |
| 12 | |
| { | |
| _lpython_return_variable: | |
| (Variable | |
| 12 | |
| _lpython_return_variable | |
| [] | |
| ReturnVar | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .false. | |
| ), | |
| x: | |
| (Variable | |
| 12 | |
| x | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (CPtr) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .true. | |
| ) | |
| }) | |
| basic_str | |
| (FunctionType | |
| [(CPtr)] | |
| (Character 1 -2 ()) | |
| BindC | |
| Interface | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [] | |
| [(Var 12 x)] | |
| [] | |
| (Var 12 _lpython_return_variable) | |
| Public | |
| .false. | |
| .false. | |
| "symengine/cwrapper.h" | |
| ), | |
| main0: | |
| (Function | |
| (SymbolTable | |
| 13 | |
| { | |
| s: | |
| (Variable | |
| 13 | |
| s | |
| [] | |
| Local | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ), | |
| x: | |
| (Variable | |
| 13 | |
| x | |
| [] | |
| Local | |
| () | |
| () | |
| Default | |
| (CPtr) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ) | |
| }) | |
| main0 | |
| (FunctionType | |
| [] | |
| () | |
| Source | |
| Implementation | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [basic_new_heap | |
| basic_const_pi | |
| basic_str] | |
| [] | |
| [(= | |
| (Var 13 x) | |
| (FunctionCall | |
| 2 basic_new_heap | |
| () | |
| [] | |
| (CPtr) | |
| () | |
| () | |
| ) | |
| () | |
| ) | |
| () | |
| [(Var 13 x)] | |
| () | |
| () | |
| ) | |
| (SubroutineCall | |
| 2 basic_const_pi | |
| () | |
| [((Var 13 x))] | |
| () | |
| ) | |
| (= | |
| (Var 13 s) | |
| (FunctionCall | |
| 2 basic_str | |
| () | |
| [((Var 13 x))] | |
| (Character 1 -2 ()) | |
| () | |
| () | |
| ) | |
| () | |
| ) | |
| () | |
| [(Var 13 s)] | |
| () | |
| () | |
| ) | |
| (Assert | |
| (StringCompare | |
| (Var 13 s) | |
| Eq | |
| (StringConstant | |
| "pi" | |
| (Character 1 2 ()) | |
| ) | |
| (Logical 4) | |
| () | |
| ) | |
| () | |
| )] | |
| () | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ) | |
| }) | |
| __main__ | |
| [] | |
| .false. | |
| .false. | |
| ), | |
| main_program: | |
| (Program | |
| (SymbolTable | |
| 15 | |
| { | |
| __main____global_statements: | |
| (ExternalSymbol | |
| 15 | |
| __main____global_statements | |
| 2 __main____global_statements | |
| __main__ | |
| [] | |
| __main____global_statements | |
| Public | |
| ) | |
| }) | |
| main_program | |
| [__main__] | |
| [(SubroutineCall | |
| 15 __main____global_statements | |
| 2 __main____global_statements | |
| [] | |
| () | |
| )] | |
| ), | |
| os: | |
| (Module | |
| (SymbolTable | |
| 3 | |
| { | |
| O_RDONLY: | |
| (Variable | |
| 3 | |
| O_RDONLY | |
| [] | |
| Local | |
| () | |
| () | |
| Default | |
| (Integer 4) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ), | |
| _lpython_close: | |
| (Function | |
| (SymbolTable | |
| 9 | |
| { | |
| fd: | |
| (Variable | |
| 9 | |
| fd | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .true. | |
| ) | |
| }) | |
| _lpython_close | |
| (FunctionType | |
| [(Integer 8)] | |
| () | |
| BindC | |
| Interface | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [] | |
| [(Var 9 fd)] | |
| [] | |
| () | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ), | |
| _lpython_open: | |
| (Function | |
| (SymbolTable | |
| 5 | |
| { | |
| _lpython_return_variable: | |
| (Variable | |
| 5 | |
| _lpython_return_variable | |
| [] | |
| ReturnVar | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .false. | |
| ), | |
| flag: | |
| (Variable | |
| 5 | |
| flag | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .true. | |
| ), | |
| path: | |
| (Variable | |
| 5 | |
| path | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .true. | |
| ) | |
| }) | |
| _lpython_open | |
| (FunctionType | |
| [(Character 1 -2 ()) | |
| (Character 1 -2 ())] | |
| (Integer 8) | |
| BindC | |
| Interface | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [] | |
| [(Var 5 path) | |
| (Var 5 flag)] | |
| [] | |
| (Var 5 _lpython_return_variable) | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ), | |
| _lpython_read: | |
| (Function | |
| (SymbolTable | |
| 7 | |
| { | |
| _lpython_return_variable: | |
| (Variable | |
| 7 | |
| _lpython_return_variable | |
| [] | |
| ReturnVar | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .false. | |
| ), | |
| fd: | |
| (Variable | |
| 7 | |
| fd | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .true. | |
| ), | |
| n: | |
| (Variable | |
| 7 | |
| n | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| BindC | |
| Public | |
| Required | |
| .true. | |
| ) | |
| }) | |
| _lpython_read | |
| (FunctionType | |
| [(Integer 8) | |
| (Integer 8)] | |
| (Character 1 -2 ()) | |
| BindC | |
| Interface | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [] | |
| [(Var 7 fd) | |
| (Var 7 n)] | |
| [] | |
| (Var 7 _lpython_return_variable) | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ), | |
| close: | |
| (Function | |
| (SymbolTable | |
| 8 | |
| { | |
| fd: | |
| (Variable | |
| 8 | |
| fd | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ) | |
| }) | |
| close | |
| (FunctionType | |
| [(Integer 8)] | |
| () | |
| Source | |
| Implementation | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [_lpython_close] | |
| [(Var 8 fd)] | |
| [(SubroutineCall | |
| 3 _lpython_close | |
| () | |
| [((Var 8 fd))] | |
| () | |
| ) | |
| (Return)] | |
| () | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ), | |
| open: | |
| (Function | |
| (SymbolTable | |
| 4 | |
| { | |
| _lpython_return_variable: | |
| (Variable | |
| 4 | |
| _lpython_return_variable | |
| [] | |
| ReturnVar | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ), | |
| flag: | |
| (Variable | |
| 4 | |
| flag | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Integer 4) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ), | |
| path: | |
| (Variable | |
| 4 | |
| path | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ), | |
| sflag: | |
| (Variable | |
| 4 | |
| sflag | |
| [] | |
| Local | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ) | |
| }) | |
| open | |
| (FunctionType | |
| [(Character 1 -2 ()) | |
| (Integer 4)] | |
| (Integer 8) | |
| Source | |
| Implementation | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [_lpython_open] | |
| [(Var 4 path) | |
| (Var 4 flag)] | |
| [(If | |
| (IntegerCompare | |
| (Var 4 flag) | |
| Eq | |
| (Var 3 O_RDONLY) | |
| (Logical 4) | |
| () | |
| ) | |
| [(= | |
| (Var 4 sflag) | |
| (StringConstant | |
| "r" | |
| (Character 1 1 ()) | |
| ) | |
| () | |
| )] | |
| [(Stop | |
| (IntegerConstant 1 (Integer 4)) | |
| )] | |
| ) | |
| (= | |
| (Var 4 _lpython_return_variable) | |
| (FunctionCall | |
| 3 _lpython_open | |
| () | |
| [((Var 4 path)) | |
| ((Var 4 sflag))] | |
| (Integer 8) | |
| () | |
| () | |
| ) | |
| () | |
| ) | |
| (Return)] | |
| (Var 4 _lpython_return_variable) | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ), | |
| read: | |
| (Function | |
| (SymbolTable | |
| 6 | |
| { | |
| _lpython_return_variable: | |
| (Variable | |
| 6 | |
| _lpython_return_variable | |
| [] | |
| ReturnVar | |
| () | |
| () | |
| Default | |
| (Character 1 -2 ()) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ), | |
| fd: | |
| (Variable | |
| 6 | |
| fd | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ), | |
| n: | |
| (Variable | |
| 6 | |
| n | |
| [] | |
| In | |
| () | |
| () | |
| Default | |
| (Integer 8) | |
| () | |
| Source | |
| Public | |
| Required | |
| .false. | |
| ) | |
| }) | |
| read | |
| (FunctionType | |
| [(Integer 8) | |
| (Integer 8)] | |
| (Character 1 -2 ()) | |
| Source | |
| Implementation | |
| () | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| .false. | |
| [] | |
| [] | |
| .false. | |
| ) | |
| [_lpython_read] | |
| [(Var 6 fd) | |
| (Var 6 n)] | |
| [(= | |
| (Var 6 _lpython_return_variable) | |
| (FunctionCall | |
| 3 _lpython_read | |
| () | |
| [((Var 6 fd)) | |
| ((Var 6 n))] | |
| (Character 1 -2 ()) | |
| () | |
| () | |
| ) | |
| () | |
| ) | |
| (Return)] | |
| (Var 6 _lpython_return_variable) | |
| Public | |
| .false. | |
| .false. | |
| () | |
| ) | |
| }) | |
| os | |
| [] | |
| .false. | |
| .false. | |
| ) | |
| }) | |
| [] | |
| ) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment