Files
codeql/cpp/ql/test/examples/expressions/PrintAST.expected
2018-08-02 17:53:23 +01:00

1844 lines
250 KiB
Plaintext

| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| AddressOf.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| ArrayToPointer.c:5:6:5:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| Cast.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 0 | -1 | 0 | v | | | | ConditionDecl.cpp:1:6:1:6 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 1 | 0 | 0 | { ... } | | | | ConditionDecl.cpp:1:10:5:1 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 2 | 1 | 0 | declaration | | | | ConditionDecl.cpp:2:3:2:12 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 3 | 2 | 0 | definition of j | | | int | ConditionDecl.cpp:2:7:2:7 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 4 | 3 | 0 | initializer for j | | | | ConditionDecl.cpp:2:10:2:11 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 5 | 4 | 0 | 0 | | =0 | prvalue: int | ConditionDecl.cpp:2:10:2:11 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 6 | 1 | 1 | while (...) ... | | | | ConditionDecl.cpp:3:3:4:3 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 7 | 6 | 0 | (condition decl) | | | prvalue: bool | ConditionDecl.cpp:3:9:3:21 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 8 | 7 | 0 | (bool)... | conversion to bool | | prvalue: bool | ConditionDecl.cpp:3:13:3:13 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 9 | 8 | 0 | k | | | prvalue(load): int | ConditionDecl.cpp:3:13:3:13 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 10 | 6 | 1 | { ... } | | | | ConditionDecl.cpp:3:24:4:3 |
| ConditionDecl.cpp:1:6:1:6 | v() -> void | 11 | 1 | 2 | return ... | | | | ConditionDecl.cpp:5:1:5:1 |
| ConstructorCall.cpp:1:7:1:7 | C::C(C &&) -> void | 0 | -1 | 0 | C | | | | ConstructorCall.cpp:1:7:1:7 |
| ConstructorCall.cpp:1:7:1:7 | C::C(const C &) -> void | 0 | -1 | 0 | C | | | | ConstructorCall.cpp:1:7:1:7 |
| ConstructorCall.cpp:1:7:1:7 | C::operator=(C &&) -> C & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:1:7:1:7 |
| ConstructorCall.cpp:1:7:1:7 | C::operator=(const C &) -> C & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:1:7:1:7 |
| ConstructorCall.cpp:1:7:1:7 | C::operator=(const C &) -> C & | 0 | -1 | 0 | operator= | | | | DestructorCall.cpp:1:7:1:7 |
| ConstructorCall.cpp:3:3:3:3 | C::C(int) -> void | 0 | -1 | 0 | C | | | | ConstructorCall.cpp:3:3:3:3 |
| ConstructorCall.cpp:3:3:3:3 | C::C(int) -> void | 1 | 0 | 0 | { ... } | | | | ConstructorCall.cpp:3:12:4:3 |
| ConstructorCall.cpp:3:3:3:3 | C::C(int) -> void | 2 | 1 | 0 | return ... | | | | ConstructorCall.cpp:4:3:4:3 |
| ConstructorCall.cpp:7:7:7:7 | D::D(D &&) -> void | 0 | -1 | 0 | D | | | | ConstructorCall.cpp:7:7:7:7 |
| ConstructorCall.cpp:7:7:7:7 | D::D(const D &) -> void | 0 | -1 | 0 | D | | | | ConstructorCall.cpp:7:7:7:7 |
| ConstructorCall.cpp:7:7:7:7 | D::operator=(D &&) -> D & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:7:7:7:7 |
| ConstructorCall.cpp:7:7:7:7 | D::operator=(D &&) -> D & | 0 | -1 | 0 | operator= | | | | DestructorCall.cpp:7:7:7:7 |
| ConstructorCall.cpp:7:7:7:7 | D::operator=(const D &) -> D & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:7:7:7:7 |
| ConstructorCall.cpp:7:7:7:7 | D::operator=(const D &) -> D & | 0 | -1 | 0 | operator= | | | | DestructorCall.cpp:7:7:7:7 |
| ConstructorCall.cpp:9:3:9:3 | D::D() -> void | 0 | -1 | 0 | D | | | | ConstructorCall.cpp:9:3:9:3 |
| ConstructorCall.cpp:9:3:9:3 | D::D() -> void | 1 | 0 | 0 | { ... } | | | | ConstructorCall.cpp:9:7:10:3 |
| ConstructorCall.cpp:9:3:9:3 | D::D() -> void | 2 | 1 | 0 | return ... | | | | ConstructorCall.cpp:10:3:10:3 |
| ConstructorCall.cpp:13:7:13:7 | E::operator=(E &&) -> E & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:13:7:13:7 |
| ConstructorCall.cpp:13:7:13:7 | E::operator=(E &&) -> E & | 0 | -1 | 0 | operator= | | | | Throw.cpp:1:7:1:7 |
| ConstructorCall.cpp:13:7:13:7 | E::operator=(const E &) -> E & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:13:7:13:7 |
| ConstructorCall.cpp:13:7:13:7 | E::operator=(const E &) -> E & | 0 | -1 | 0 | operator= | | | | Throw.cpp:1:7:1:7 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 0 | -1 | 0 | v | | | | ConstructorCall.cpp:17:6:17:6 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 1 | 0 | 0 | { ... } | | | | ConstructorCall.cpp:17:26:21:1 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 2 | 1 | 0 | ExprStmt | | | | ConstructorCall.cpp:18:3:18:15 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 3 | 2 | 0 | ... = ... | | | lvalue: C * | ConstructorCall.cpp:18:3:18:14 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 4 | 3 | 0 | c | | | lvalue: C * | ConstructorCall.cpp:18:3:18:3 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 5 | 3 | 1 | new | | | prvalue: C * | ConstructorCall.cpp:18:7:18:14 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 6 | 5 | 1 | call to C | | | prvalue: void | ConstructorCall.cpp:18:7:18:14 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | ConstructorCall.cpp:18:13:18:13 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 8 | 1 | 1 | ExprStmt | | | | ConstructorCall.cpp:19:3:19:14 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 9 | 8 | 0 | ... = ... | | | lvalue: D * | ConstructorCall.cpp:19:3:19:13 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 10 | 9 | 0 | d | | | lvalue: D * | ConstructorCall.cpp:19:3:19:3 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 11 | 9 | 1 | new | | | prvalue: D * | ConstructorCall.cpp:19:7:19:13 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 12 | 11 | 1 | call to D | | | prvalue: void | ConstructorCall.cpp:19:7:19:13 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 13 | 1 | 2 | ExprStmt | | | | ConstructorCall.cpp:20:3:20:14 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 14 | 13 | 0 | ... = ... | | | lvalue: E * | ConstructorCall.cpp:20:3:20:13 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 15 | 14 | 0 | e | | | lvalue: E * | ConstructorCall.cpp:20:3:20:3 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 16 | 14 | 1 | new | | | prvalue: E * | ConstructorCall.cpp:20:7:20:13 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 17 | 16 | 1 | 0 | | =0 | prvalue: E | ConstructorCall.cpp:20:7:20:13 |
| ConstructorCall.cpp:17:6:17:6 | v(C *, D *, E *) -> void | 18 | 1 | 3 | return ... | | | | ConstructorCall.cpp:21:1:21:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| Conversion1.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| Conversion2.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 0 | -1 | 0 | v | | | | Conversion3.cpp:1:6:1:6 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion3.cpp:1:15:3:1 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion3.cpp:2:3:2:30 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 3 | 2 | 0 | ... = ... | | | lvalue: int | Conversion3.cpp:2:3:2:29 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion3.cpp:2:3:2:3 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 5 | 3 | 1 | ... + ... | | =8 | prvalue: int | Conversion3.cpp:2:7:2:29 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion3.cpp:2:7:2:18 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 7 | 6 | 0 | (bool)... | conversion to bool | =1 | prvalue: bool | Conversion3.cpp:2:7:2:18 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 8 | 7 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion3.cpp:2:13:2:18 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 9 | 8 | 0 | 5 | | =5 | prvalue: int | Conversion3.cpp:2:18:2:18 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 10 | 5 | 1 | (...) | | =7 | prvalue: int | Conversion3.cpp:2:22:2:29 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 11 | 10 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion3.cpp:2:23:2:28 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 12 | 11 | 0 | 7 | | =7 | prvalue: int | Conversion3.cpp:2:28:2:28 |
| Conversion3.cpp:1:6:1:6 | v(int) -> void | 13 | 1 | 1 | return ... | | | | Conversion3.cpp:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| Conversion4.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| DestructorCall.cpp:1:7:1:7 | C::operator=(const C &) -> C & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:1:7:1:7 |
| DestructorCall.cpp:1:7:1:7 | C::operator=(const C &) -> C & | 0 | -1 | 0 | operator= | | | | DestructorCall.cpp:1:7:1:7 |
| DestructorCall.cpp:3:3:3:4 | C::~C() -> void | 0 | -1 | 0 | ~C | | | | DestructorCall.cpp:3:3:3:4 |
| DestructorCall.cpp:3:3:3:4 | C::~C() -> void | 1 | 0 | 0 | { ... } | | | | DestructorCall.cpp:3:8:4:3 |
| DestructorCall.cpp:3:3:3:4 | C::~C() -> void | 2 | 1 | 0 | return ... | | | | DestructorCall.cpp:4:3:4:3 |
| DestructorCall.cpp:7:7:7:7 | D::operator=(D &&) -> D & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:7:7:7:7 |
| DestructorCall.cpp:7:7:7:7 | D::operator=(D &&) -> D & | 0 | -1 | 0 | operator= | | | | DestructorCall.cpp:7:7:7:7 |
| DestructorCall.cpp:7:7:7:7 | D::operator=(const D &) -> D & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:7:7:7:7 |
| DestructorCall.cpp:7:7:7:7 | D::operator=(const D &) -> D & | 0 | -1 | 0 | operator= | | | | DestructorCall.cpp:7:7:7:7 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 0 | -1 | 0 | v | | | | DestructorCall.cpp:11:6:11:6 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 1 | 0 | 0 | { ... } | | | | DestructorCall.cpp:11:20:14:1 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 2 | 1 | 0 | ExprStmt | | | | DestructorCall.cpp:12:3:12:11 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 3 | 2 | 0 | delete | | | prvalue: void | DestructorCall.cpp:12:3:12:10 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 4 | 3 | 1 | call to ~C | | | prvalue: void | DestructorCall.cpp:12:3:12:10 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 5 | 4 | -1 | c | | | prvalue(load): C * | DestructorCall.cpp:12:10:12:10 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 6 | 1 | 1 | ExprStmt | | | | DestructorCall.cpp:13:3:13:11 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 7 | 6 | 0 | delete | | | prvalue: void | DestructorCall.cpp:13:3:13:10 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 8 | 7 | 3 | d | | | prvalue(load): D * | DestructorCall.cpp:13:10:13:10 |
| DestructorCall.cpp:11:6:11:6 | v(C *, D *) -> void | 9 | 1 | 2 | return ... | | | | DestructorCall.cpp:14:1:14:1 |
| DynamicCast.cpp:1:7:1:7 | Base::Base() -> void | 0 | -1 | 0 | Base | | | | DynamicCast.cpp:1:7:1:7 |
| DynamicCast.cpp:1:7:1:7 | Base::Base() -> void | 0 | -1 | 0 | Base | | | | Typeid.cpp:11:7:11:7 |
| DynamicCast.cpp:1:7:1:7 | Base::Base(Base &&) -> void | 0 | -1 | 0 | Base | | | | DynamicCast.cpp:1:7:1:7 |
| DynamicCast.cpp:1:7:1:7 | Base::Base(Base &&) -> void | 0 | -1 | 0 | Base | | | | Typeid.cpp:11:7:11:7 |
| DynamicCast.cpp:1:7:1:7 | Base::Base(const Base &) -> void | 0 | -1 | 0 | Base | | | | DynamicCast.cpp:1:7:1:7 |
| DynamicCast.cpp:1:7:1:7 | Base::Base(const Base &) -> void | 0 | -1 | 0 | Base | | | | Typeid.cpp:11:7:11:7 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(Base &&) -> Base & | 0 | -1 | 0 | operator= | | | | DynamicCast.cpp:1:7:1:7 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(Base &&) -> Base & | 0 | -1 | 0 | operator= | | | | Typeid.cpp:11:7:11:7 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(const Base &) -> Base & | 0 | -1 | 0 | operator= | | | | DynamicCast.cpp:1:7:1:7 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(const Base &) -> Base & | 1 | 0 | 0 | { ... } | | | | file://:0:0:0:0 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(const Base &) -> Base & | 2 | 1 | 0 | return ... | | | | file://:0:0:0:0 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(const Base &) -> Base & | 3 | 2 | 0 | (reference to) | | | prvalue: Base & | file://:0:0:0:0 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(const Base &) -> Base & | 4 | 3 | 0 | * ... | | | lvalue: Base | file://:0:0:0:0 |
| DynamicCast.cpp:1:7:1:7 | Base::operator=(const Base &) -> Base & | 5 | 4 | 0 | this | | | prvalue(load): Base * | file://:0:0:0:0 |
| DynamicCast.cpp:2:16:2:16 | Base::f() -> void | 0 | -1 | 0 | f | | | | DynamicCast.cpp:2:16:2:16 |
| DynamicCast.cpp:2:16:2:16 | Base::f() -> void | 1 | 0 | 0 | { ... } | | | | DynamicCast.cpp:2:20:2:22 |
| DynamicCast.cpp:2:16:2:16 | Base::f() -> void | 2 | 1 | 0 | return ... | | | | DynamicCast.cpp:2:22:2:22 |
| DynamicCast.cpp:4:7:4:7 | Derived::Derived() -> void | 0 | -1 | 0 | Derived | | | | DynamicCast.cpp:4:7:4:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::Derived() -> void | 0 | -1 | 0 | Derived | | | | Typeid.cpp:15:7:15:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::Derived(Derived &&) -> void | 0 | -1 | 0 | Derived | | | | DynamicCast.cpp:4:7:4:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::Derived(Derived &&) -> void | 0 | -1 | 0 | Derived | | | | Typeid.cpp:15:7:15:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::Derived(const Derived &) -> void | 0 | -1 | 0 | Derived | | | | DynamicCast.cpp:4:7:4:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::Derived(const Derived &) -> void | 0 | -1 | 0 | Derived | | | | Typeid.cpp:15:7:15:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(Derived &&) -> Derived & | 0 | -1 | 0 | operator= | | | | DynamicCast.cpp:4:7:4:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(Derived &&) -> Derived & | 0 | -1 | 0 | operator= | | | | Typeid.cpp:15:7:15:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 0 | -1 | 0 | operator= | | | | DynamicCast.cpp:4:7:4:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 1 | 0 | 0 | { ... } | | | | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 2 | 1 | 0 | ExprStmt | | | | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 3 | 2 | 0 | (reference dereference) | | | lvalue: Base | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 4 | 3 | 0 | call to operator= | | | prvalue: Base & | DynamicCast.cpp:4:7:4:7 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 5 | 4 | -1 | (Base *)... | base class conversion | | prvalue: Base * | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 6 | 5 | 0 | this | | | prvalue(load): Derived * | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 7 | 4 | 0 | (reference to) | | | prvalue: const Base & | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 8 | 7 | 0 | * ... | | | lvalue: const Base | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 9 | 8 | 0 | (const Base *)... | base class conversion | | prvalue: const Base * | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 10 | 9 | 0 | & ... | | | prvalue: const Derived * | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 11 | 10 | 0 | (reference dereference) | | | lvalue: const Derived | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 12 | 11 | 0 | p#0 | | | prvalue(load): const Derived & | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 13 | 1 | 1 | return ... | | | | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 14 | 13 | 0 | (reference to) | | | prvalue: Derived & | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 15 | 14 | 0 | * ... | | | lvalue: Derived | file://:0:0:0:0 |
| DynamicCast.cpp:4:7:4:7 | Derived::operator=(const Derived &) -> Derived & | 16 | 15 | 0 | this | | | prvalue(load): Derived * | file://:0:0:0:0 |
| DynamicCast.cpp:5:8:5:8 | Derived::f() -> void | 0 | -1 | 0 | f | | | | DynamicCast.cpp:5:8:5:8 |
| DynamicCast.cpp:5:8:5:8 | Derived::f() -> void | 1 | 0 | 0 | { ... } | | | | DynamicCast.cpp:5:12:5:14 |
| DynamicCast.cpp:5:8:5:8 | Derived::f() -> void | 2 | 1 | 0 | return ... | | | | DynamicCast.cpp:5:14:5:14 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 0 | -1 | 0 | v | | | | DynamicCast.cpp:8:6:8:6 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 1 | 0 | 0 | { ... } | | | | DynamicCast.cpp:8:30:10:1 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 2 | 1 | 0 | ExprStmt | | | | DynamicCast.cpp:9:3:9:34 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 3 | 2 | 0 | ... = ... | | | lvalue: Derived * | DynamicCast.cpp:9:3:9:33 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 4 | 3 | 0 | d | | | lvalue: Derived * | DynamicCast.cpp:9:3:9:3 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 5 | 3 | 1 | dynamic_cast<Derived *>... | dynamic_cast | | prvalue: Derived * | DynamicCast.cpp:9:7:9:33 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 6 | 5 | 0 | bp | | | prvalue(load): Base * | DynamicCast.cpp:9:31:9:32 |
| DynamicCast.cpp:8:6:8:6 | v(Base *, Derived *) -> void | 7 | 1 | 1 | return ... | | | | DynamicCast.cpp:10:1:10:1 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 0 | -1 | 0 | v_ref | | | | DynamicCast.cpp:12:6:12:10 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 1 | 0 | 0 | { ... } | | | | DynamicCast.cpp:12:34:14:1 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 2 | 1 | 0 | ExprStmt | | | | DynamicCast.cpp:13:3:13:34 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 3 | 2 | 0 | (reference dereference) | | | lvalue: Derived | DynamicCast.cpp:13:5:13:34 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 4 | 3 | 0 | call to operator= | | | prvalue: Derived & | DynamicCast.cpp:13:5:13:5 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 5 | 4 | -1 | (reference dereference) | | | lvalue: Derived | DynamicCast.cpp:13:3:13:3 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 6 | 5 | 0 | d | | | prvalue(load): Derived & | DynamicCast.cpp:13:3:13:3 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 7 | 4 | 0 | (reference to) | | | prvalue: const Derived & | DynamicCast.cpp:13:7:13:33 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 8 | 7 | 0 | (const Derived)... | glvalue conversion | | lvalue: const Derived | DynamicCast.cpp:13:7:13:33 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 9 | 8 | 0 | dynamic_cast<Derived>... | dynamic_cast | | lvalue: Derived | DynamicCast.cpp:13:7:13:33 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 10 | 9 | 0 | (reference dereference) | | | lvalue: Base | DynamicCast.cpp:13:31:13:32 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 11 | 10 | 0 | bp | | | prvalue(load): Base & | DynamicCast.cpp:13:31:13:32 |
| DynamicCast.cpp:12:6:12:10 | v_ref(Base &, Derived &) -> void | 12 | 1 | 1 | return ... | | | | DynamicCast.cpp:14:1:14:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| Parenthesis.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| PointerDereference.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 0 | -1 | 0 | v | | | | ReferenceDereference.cpp:4:6:4:6 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 1 | 0 | 0 | { ... } | | | | ReferenceDereference.cpp:4:23:6:1 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 2 | 1 | 0 | ExprStmt | | | | ReferenceDereference.cpp:5:3:5:8 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 3 | 2 | 0 | ... = ... | | | lvalue: int | ReferenceDereference.cpp:5:3:5:7 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | ReferenceDereference.cpp:5:3:5:3 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 5 | 3 | 1 | (reference dereference) | | | prvalue(load): int | ReferenceDereference.cpp:5:7:5:7 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int & | ReferenceDereference.cpp:5:7:5:7 |
| ReferenceDereference.cpp:4:6:4:6 | v(int &, int) -> void | 7 | 1 | 1 | return ... | | | | ReferenceDereference.cpp:6:1:6:1 |
| ReferenceTo.cpp:1:6:1:6 | v(int *) -> int & | 0 | -1 | 0 | v | | | | ReferenceTo.cpp:1:6:1:6 |
| ReferenceTo.cpp:1:6:1:6 | v(int *) -> int & | 1 | 0 | 0 | { ... } | | | | ReferenceTo.cpp:1:16:3:1 |
| ReferenceTo.cpp:1:6:1:6 | v(int *) -> int & | 2 | 1 | 0 | return ... | | | | ReferenceTo.cpp:2:3:2:12 |
| ReferenceTo.cpp:1:6:1:6 | v(int *) -> int & | 3 | 2 | 0 | (reference to) | | | prvalue: int & | ReferenceTo.cpp:2:10:2:11 |
| ReferenceTo.cpp:1:6:1:6 | v(int *) -> int & | 4 | 3 | 0 | * ... | | | lvalue: int | ReferenceTo.cpp:2:10:2:11 |
| ReferenceTo.cpp:1:6:1:6 | v(int *) -> int & | 5 | 4 | 0 | i | | | prvalue(load): int * | ReferenceTo.cpp:2:11:2:11 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| Sizeof.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| StatementExpr.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| StaticMemberAccess.cpp:1:8:1:8 | X::operator=(X &&) -> X & | 0 | -1 | 0 | operator= | | | | StaticMemberAccess.cpp:1:8:1:8 |
| StaticMemberAccess.cpp:1:8:1:8 | X::operator=(const X &) -> X & | 0 | -1 | 0 | operator= | | | | StaticMemberAccess.cpp:1:8:1:8 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 0 | -1 | 0 | v | | | | StaticMemberAccess.cpp:5:6:5:6 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 1 | 0 | 0 | { ... } | | | | StaticMemberAccess.cpp:5:24:9:1 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 2 | 1 | 0 | ExprStmt | | | | StaticMemberAccess.cpp:7:3:7:13 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 3 | 2 | 0 | ... = ... | | | lvalue: int | StaticMemberAccess.cpp:7:3:7:12 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 4 | 3 | 0 | i | | | lvalue: int | StaticMemberAccess.cpp:7:3:7:3 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 5 | 3 | 1 | i | | | prvalue: int | StaticMemberAccess.cpp:7:12:7:12 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 6 | 5 | -1 | (reference dereference) | | | lvalue: X | StaticMemberAccess.cpp:7:7:7:10 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 7 | 6 | 0 | xref | | | prvalue(load): X & | StaticMemberAccess.cpp:7:7:7:10 |
| StaticMemberAccess.cpp:5:6:5:6 | v(int, X &) -> void | 8 | 1 | 1 | return ... | | | | StaticMemberAccess.cpp:9:1:9:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | AddressOf.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | ArrayToPointer.c:5:6:5:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Cast.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion1.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion2.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Conversion4.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Parenthesis.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | PointerDereference.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Sizeof.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | StatementExpr.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 0 | -1 | 0 | v | | | | Subscript.c:1:6:1:6 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | AddressOf.c:1:15:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | ArrayToPointer.c:6:1:10:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Cast.c:1:26:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion1.c:1:10:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion2.c:1:15:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Conversion4.c:1:15:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Parenthesis.c:1:15:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | PointerDereference.c:1:23:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Sizeof.c:1:21:4:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | StatementExpr.c:1:10:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 1 | 0 | 0 | { ... } | | | | Subscript.c:1:24:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Cast.c:2:3:2:16 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion2.c:2:3:2:22 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Conversion4.c:2:3:2:15 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Parenthesis.c:2:3:2:18 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | PointerDereference.c:2:3:2:9 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | ExprStmt | | | | Subscript.c:2:3:2:11 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | AddressOf.c:2:3:2:14 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | ArrayToPointer.c:7:3:7:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Conversion1.c:2:3:2:17 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | Sizeof.c:2:3:2:22 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 2 | 1 | 0 | declaration | | | | StatementExpr.c:2:3:2:30 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: char * | Cast.c:2:3:2:15 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion2.c:2:3:2:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Conversion4.c:2:3:2:14 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Parenthesis.c:2:3:2:17 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | PointerDereference.c:2:3:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | ... = ... | | | prvalue: int | Subscript.c:2:3:2:10 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of c | | | char[] | ArrayToPointer.c:7:8:7:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Conversion1.c:2:7:2:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of i | | | int | Sizeof.c:2:7:2:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int | StatementExpr.c:2:7:2:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 3 | 2 | 0 | definition of j | | | int * | AddressOf.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: char * | Cast.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | array | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: char * | Cast.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | c | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: char * | Cast.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | i | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for c | | | | ArrayToPointer.c:7:14:7:20 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Conversion1.c:2:10:2:16 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for i | | | | Sizeof.c:2:10:2:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | AddressOf.c:2:11:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | initializer for j | | | | StatementExpr.c:2:10:2:29 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | j | | | lvalue: int | Subscript.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | PointerDereference.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | v | | | lvalue: int | Subscript.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: char * | Cast.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion2.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Conversion4.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 4 | 3 | 0 | x | | | lvalue: int | Parenthesis.c:2:3:2:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (...) | | =7 | prvalue: int | Conversion4.c:2:7:2:14 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | (char *)... | pointer conversion | | prvalue: char * | Cast.c:2:7:2:15 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | * ... | | | prvalue(load): int | PointerDereference.c:2:7:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... * ... | | | prvalue: int | Parenthesis.c:2:7:2:17 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | ... + ... | | =12 | prvalue: int | Conversion2.c:2:7:2:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 3 | 1 | access to array | | | prvalue(load): int | Subscript.c:2:7:2:10 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | & ... | | | prvalue: int * | AddressOf.c:2:12:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =1 | prvalue: int | Conversion1.c:2:11:2:16 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (int)... | integral conversion | =4 | prvalue: int | Sizeof.c:2:11:2:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | (statement expression) | | | prvalue: int | StatementExpr.c:2:11:2:29 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 5 | 4 | 0 | hello | | =hello | lvalue: char[6] | ArrayToPointer.c:7:14:7:20 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | declaration | | | | ArrayToPointer.c:8:3:8:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 1 | 1 | return ... | | | | StatementExpr.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | 1 | | =1 | prvalue: int | Conversion1.c:2:16:2:16 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (...) | | | prvalue: int | Parenthesis.c:2:7:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =5 | prvalue: int | Conversion2.c:2:7:2:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | (int)... | integral conversion | =7 | prvalue: int | Conversion4.c:2:8:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | array | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | c | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | j | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | sizeof(int) | | =4 | prvalue: unsigned long | Sizeof.c:2:11:2:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | v | | | prvalue(load): void * | Cast.c:2:15:2:15 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | lvalue: int | AddressOf.c:2:13:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | PointerDereference.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 6 | 5 | 0 | x | | | prvalue(load): int * | Subscript.c:2:7:2:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | declaration | | | | Sizeof.c:3:3:3:24 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | AddressOf.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Cast.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | Conversion1.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 1 | 1 | return ... | | | | PointerDereference.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 5 | 1 | 5 | | =5 | prvalue: int | Subscript.c:2:9:2:9 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 5 | | =5 | prvalue: int | Conversion2.c:2:12:2:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | 7 | | =7 | prvalue: int | Conversion4.c:2:13:2:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | ... + ... | | | prvalue: int | Parenthesis.c:2:8:2:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 7 | 6 | 0 | definition of s | | | S | ArrayToPointer.c:8:12:8:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Conversion4.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 1 | return ... | | | | Subscript.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 1 | 2 | ExprStmt | | | | ArrayToPointer.c:9:3:9:13 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 5 | 1 | (int)... | integral conversion | =7 | prvalue: int | Conversion2.c:2:16:2:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | array | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | c | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | definition of j | | | int | Sizeof.c:3:7:3:7 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | i | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 8 | 7 | 0 | x | | | prvalue(load): int | Parenthesis.c:2:8:2:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 7 | 1 | 1 | | =1 | prvalue: int | Parenthesis.c:2:12:2:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | 7 | | =7 | prvalue: int | Conversion2.c:2:21:2:21 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | ... = ... | | | prvalue: char * | ArrayToPointer.c:9:3:9:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 9 | 8 | 0 | initializer for j | | | | Sizeof.c:3:10:3:23 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 1 | 1 | return ... | | | | Conversion2.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 5 | 1 | 2 | | =2 | prvalue: int | Parenthesis.c:2:17:2:17 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | (int)... | integral conversion | =8 | prvalue: int | Sizeof.c:3:11:3:23 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 10 | 9 | 0 | name | | | lvalue: char * | ArrayToPointer.c:9:5:9:8 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 1 | 1 | return ... | | | | Parenthesis.c:3:1:3:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | 0 | sizeof(<expr>) | | =8 | prvalue: unsigned long | Sizeof.c:3:11:3:23 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 11 | 10 | -1 | s | | | lvalue: S | ArrayToPointer.c:9:3:9:3 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 9 | 1 | array to pointer conversion | | | prvalue: char * | ArrayToPointer.c:9:12:9:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 12 | 11 | 0 | (...) | | | lvalue: int * | Sizeof.c:3:18:3:23 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | array | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: char[6] | ArrayToPointer.c:9:12:9:12 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | c | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | i | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 13 | 12 | 0 | x | | | lvalue: int * | Sizeof.c:3:18:3:22 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 2 | return ... | | | | Sizeof.c:4:1:4:1 |
| Subscript.c:1:6:1:6 | v(int[], int *, int, char *, void *, int) -> void | 14 | 1 | 3 | return ... | | | | ArrayToPointer.c:10:1:10:1 |
| Throw.cpp:1:7:1:7 | E::operator=(E &&) -> E & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:13:7:13:7 |
| Throw.cpp:1:7:1:7 | E::operator=(E &&) -> E & | 0 | -1 | 0 | operator= | | | | Throw.cpp:1:7:1:7 |
| Throw.cpp:1:7:1:7 | E::operator=(const E &) -> E & | 0 | -1 | 0 | operator= | | | | ConstructorCall.cpp:13:7:13:7 |
| Throw.cpp:1:7:1:7 | E::operator=(const E &) -> E & | 0 | -1 | 0 | operator= | | | | Throw.cpp:1:7:1:7 |
| Throw.cpp:2:7:2:7 | F::F(F &&) -> void | 0 | -1 | 0 | F | | | | Throw.cpp:2:7:2:7 |
| Throw.cpp:2:7:2:7 | F::F(F &&) -> void | 1 | 0 | 0 | { ... } | | | | Throw.cpp:2:7:2:7 |
| Throw.cpp:2:7:2:7 | F::F(F &&) -> void | 2 | 1 | 0 | return ... | | | | Throw.cpp:2:7:2:7 |
| Throw.cpp:2:7:2:7 | F::F(const F &) -> void | 0 | -1 | 0 | F | | | | Throw.cpp:2:7:2:7 |
| Throw.cpp:2:7:2:7 | F::operator=(F &&) -> F & | 0 | -1 | 0 | operator= | | | | Throw.cpp:2:7:2:7 |
| Throw.cpp:2:7:2:7 | F::operator=(const F &) -> F & | 0 | -1 | 0 | operator= | | | | Throw.cpp:2:7:2:7 |
| Throw.cpp:4:3:4:3 | F::F() -> void | 0 | -1 | 0 | F | | | | Throw.cpp:4:3:4:3 |
| Throw.cpp:4:3:4:3 | F::F() -> void | 1 | 0 | 0 | { ... } | | | | Throw.cpp:4:7:4:9 |
| Throw.cpp:4:3:4:3 | F::F() -> void | 2 | 1 | 0 | return ... | | | | Throw.cpp:4:9:4:9 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 0 | -1 | 0 | f | | | | Throw.cpp:6:6:6:6 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 0 | -1 | 0 | f | | | | VacuousDestructorCall.cpp:7:6:7:6 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 1 | 0 | 0 | { ... } | | | | Throw.cpp:6:15:16:1 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 1 | 0 | 0 | { ... } | | | | VacuousDestructorCall.cpp:7:15:11:1 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 2 | 1 | 0 | ExprStmt | | | | VacuousDestructorCall.cpp:10:3:10:11 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 2 | 1 | 0 | try { ... } | | | | Throw.cpp:7:3:12:3 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 3 | 2 | 0 | call to v | | | prvalue: void | VacuousDestructorCall.cpp:10:3:10:3 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 3 | 2 | 0 | { ... } | | | | Throw.cpp:7:7:12:3 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 4 | 3 | 0 | i | | | prvalue(load): int | VacuousDestructorCall.cpp:10:5:10:5 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 4 | 3 | 0 | if (...) ... | | | | Throw.cpp:8:5:11:16 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 5 | 3 | 1 | & ... | | | prvalue: int * | VacuousDestructorCall.cpp:10:8:10:9 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 5 | 4 | 0 | (bool)... | conversion to bool | | prvalue: bool | Throw.cpp:8:8:8:8 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 6 | 5 | 0 | i | | | lvalue: int | VacuousDestructorCall.cpp:10:9:10:9 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int | Throw.cpp:8:8:8:8 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 7 | 1 | 1 | return ... | | | | VacuousDestructorCall.cpp:11:1:11:1 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 7 | 4 | 1 | ExprStmt | | | | Throw.cpp:9:7:9:16 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 8 | 7 | 0 | throw ... | | | prvalue: E | Throw.cpp:9:7:9:15 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 9 | 8 | 0 | 0 | | =0 | prvalue: E | Throw.cpp:9:7:9:15 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 10 | 4 | 2 | ExprStmt | | | | Throw.cpp:11:7:11:16 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 11 | 10 | 0 | throw ... | | | prvalue: F | Throw.cpp:11:7:11:15 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 12 | 11 | 0 | call to F | | | prvalue: void | Throw.cpp:11:7:11:15 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 13 | 2 | 1 | <handler> | | | | Throw.cpp:12:17:14:3 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 14 | 13 | 0 | { ... } | | | | Throw.cpp:12:17:14:3 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 15 | 14 | 0 | ExprStmt | | | | Throw.cpp:13:5:13:10 |
| Throw.cpp:6:6:6:6 | f(int) -> void | 16 | 15 | 0 | re-throw exception | | | prvalue: void | Throw.cpp:13:5:13:9 |
| Typeid.cpp:4:9:4:9 | std::type_info::operator=(const type_info &) -> type_info & | 0 | -1 | 0 | operator= | | | | Typeid.cpp:4:9:4:9 |
| Typeid.cpp:4:9:4:9 | std::type_info::operator=(type_info &&) -> type_info & | 0 | -1 | 0 | operator= | | | | Typeid.cpp:4:9:4:9 |
| Typeid.cpp:7:17:7:20 | std::type_info::name() -> const char * | 0 | -1 | 0 | name | | | | Typeid.cpp:7:17:7:20 |
| Typeid.cpp:11:7:11:7 | Base::Base() -> void | 0 | -1 | 0 | Base | | | | DynamicCast.cpp:1:7:1:7 |
| Typeid.cpp:11:7:11:7 | Base::Base() -> void | 0 | -1 | 0 | Base | | | | Typeid.cpp:11:7:11:7 |
| Typeid.cpp:11:7:11:7 | Base::Base(Base &&) -> void | 0 | -1 | 0 | Base | | | | DynamicCast.cpp:1:7:1:7 |
| Typeid.cpp:11:7:11:7 | Base::Base(Base &&) -> void | 0 | -1 | 0 | Base | | | | Typeid.cpp:11:7:11:7 |
| Typeid.cpp:11:7:11:7 | Base::Base(const Base &) -> void | 0 | -1 | 0 | Base | | | | DynamicCast.cpp:1:7:1:7 |
| Typeid.cpp:11:7:11:7 | Base::Base(const Base &) -> void | 0 | -1 | 0 | Base | | | | Typeid.cpp:11:7:11:7 |
| Typeid.cpp:11:7:11:7 | Base::operator=(Base &&) -> Base & | 0 | -1 | 0 | operator= | | | | DynamicCast.cpp:1:7:1:7 |
| Typeid.cpp:11:7:11:7 | Base::operator=(Base &&) -> Base & | 0 | -1 | 0 | operator= | | | | Typeid.cpp:11:7:11:7 |
| Typeid.cpp:13:18:13:18 | Base::v() -> void | 0 | -1 | 0 | v | | | | Typeid.cpp:13:18:13:18 |
| Typeid.cpp:13:18:13:18 | Base::v() -> void | 1 | 0 | 0 | { ... } | | | | Typeid.cpp:13:22:13:24 |
| Typeid.cpp:13:18:13:18 | Base::v() -> void | 2 | 1 | 0 | return ... | | | | Typeid.cpp:13:24:13:24 |
| Typeid.cpp:15:7:15:7 | Derived::Derived() -> void | 0 | -1 | 0 | Derived | | | | DynamicCast.cpp:4:7:4:7 |
| Typeid.cpp:15:7:15:7 | Derived::Derived() -> void | 0 | -1 | 0 | Derived | | | | Typeid.cpp:15:7:15:7 |
| Typeid.cpp:15:7:15:7 | Derived::Derived(Derived &&) -> void | 0 | -1 | 0 | Derived | | | | DynamicCast.cpp:4:7:4:7 |
| Typeid.cpp:15:7:15:7 | Derived::Derived(Derived &&) -> void | 0 | -1 | 0 | Derived | | | | Typeid.cpp:15:7:15:7 |
| Typeid.cpp:15:7:15:7 | Derived::Derived(const Derived &) -> void | 0 | -1 | 0 | Derived | | | | DynamicCast.cpp:4:7:4:7 |
| Typeid.cpp:15:7:15:7 | Derived::Derived(const Derived &) -> void | 0 | -1 | 0 | Derived | | | | Typeid.cpp:15:7:15:7 |
| Typeid.cpp:15:7:15:7 | Derived::operator=(Derived &&) -> Derived & | 0 | -1 | 0 | operator= | | | | DynamicCast.cpp:4:7:4:7 |
| Typeid.cpp:15:7:15:7 | Derived::operator=(Derived &&) -> Derived & | 0 | -1 | 0 | operator= | | | | Typeid.cpp:15:7:15:7 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 0 | -1 | 0 | v | | | | Typeid.cpp:18:6:18:6 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 1 | 0 | 0 | { ... } | | | | Typeid.cpp:18:18:20:1 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 2 | 1 | 0 | declaration | | | | Typeid.cpp:19:3:19:39 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 3 | 2 | 0 | definition of name | | | const char * | Typeid.cpp:19:15:19:18 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 4 | 3 | 0 | initializer for name | | | | Typeid.cpp:19:21:19:38 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 5 | 4 | 0 | call to name | | | prvalue: const char * | Typeid.cpp:19:33:19:36 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 6 | 5 | -1 | typeid ... | | | lvalue: const type_info | Typeid.cpp:19:22:19:31 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 7 | 6 | 0 | bp | | | lvalue: Base * | Typeid.cpp:19:29:19:30 |
| Typeid.cpp:18:6:18:6 | v(Base *) -> void | 8 | 1 | 1 | return ... | | | | Typeid.cpp:20:1:20:1 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 0 | -1 | 0 | v | | | | VacuousDestructorCall.cpp:2:6:2:6 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 1 | 0 | 0 | { ... } | | | | VacuousDestructorCall.cpp:2:19:5:1 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 2 | 1 | 0 | ExprStmt | | | | VacuousDestructorCall.cpp:3:3:3:12 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 3 | 2 | 0 | call to expression | | | prvalue: unknown | VacuousDestructorCall.cpp:3:3:3:11 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 4 | 3 | 0 | Unknown literal | | | prvalue: unknown | VacuousDestructorCall.cpp:3:8:3:9 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 5 | 4 | -1 | x | | | lvalue: T | VacuousDestructorCall.cpp:3:3:3:3 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 6 | 1 | 1 | ExprStmt | | | | VacuousDestructorCall.cpp:4:3:4:13 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 7 | 6 | 0 | call to expression | | | prvalue: unknown | VacuousDestructorCall.cpp:4:3:4:12 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 8 | 7 | 0 | Unknown literal | | | prvalue: unknown | VacuousDestructorCall.cpp:4:9:4:10 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 9 | 8 | -1 | y | | | prvalue(load): T * | VacuousDestructorCall.cpp:4:3:4:3 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<T>(T, T *) -> void | 10 | 1 | 2 | return ... | | | | VacuousDestructorCall.cpp:5:1:5:1 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 0 | -1 | 0 | v | | | | VacuousDestructorCall.cpp:2:6:2:6 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 1 | 0 | 0 | { ... } | | | | VacuousDestructorCall.cpp:2:19:5:1 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 2 | 1 | 0 | ExprStmt | | | | VacuousDestructorCall.cpp:3:3:3:12 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 3 | 2 | 0 | (vacuous destructor call) | | | prvalue: void | VacuousDestructorCall.cpp:3:3:3:11 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 4 | 3 | 0 | x | | | lvalue: int | VacuousDestructorCall.cpp:3:3:3:3 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 5 | 1 | 1 | ExprStmt | | | | VacuousDestructorCall.cpp:4:3:4:13 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 6 | 5 | 0 | (vacuous destructor call) | | | prvalue: void | VacuousDestructorCall.cpp:4:3:4:12 |
| VacuousDestructorCall.cpp:2:6:2:6 | v<int>(int, int *) -> void | 7 | 1 | 2 | return ... | | | | VacuousDestructorCall.cpp:5:1:5:1 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 0 | -1 | 0 | f | | | | Throw.cpp:6:6:6:6 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 0 | -1 | 0 | f | | | | VacuousDestructorCall.cpp:7:6:7:6 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 1 | 0 | 0 | { ... } | | | | Throw.cpp:6:15:16:1 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 1 | 0 | 0 | { ... } | | | | VacuousDestructorCall.cpp:7:15:11:1 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 2 | 1 | 0 | ExprStmt | | | | VacuousDestructorCall.cpp:10:3:10:11 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 2 | 1 | 0 | try { ... } | | | | Throw.cpp:7:3:12:3 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 3 | 2 | 0 | call to v | | | prvalue: void | VacuousDestructorCall.cpp:10:3:10:3 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 3 | 2 | 0 | { ... } | | | | Throw.cpp:7:7:12:3 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 4 | 3 | 0 | i | | | prvalue(load): int | VacuousDestructorCall.cpp:10:5:10:5 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 4 | 3 | 0 | if (...) ... | | | | Throw.cpp:8:5:11:16 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 5 | 3 | 1 | & ... | | | prvalue: int * | VacuousDestructorCall.cpp:10:8:10:9 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 5 | 4 | 0 | (bool)... | conversion to bool | | prvalue: bool | Throw.cpp:8:8:8:8 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 6 | 5 | 0 | i | | | lvalue: int | VacuousDestructorCall.cpp:10:9:10:9 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 6 | 5 | 0 | i | | | prvalue(load): int | Throw.cpp:8:8:8:8 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 7 | 1 | 1 | return ... | | | | VacuousDestructorCall.cpp:11:1:11:1 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 7 | 4 | 1 | ExprStmt | | | | Throw.cpp:9:7:9:16 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 8 | 7 | 0 | throw ... | | | prvalue: E | Throw.cpp:9:7:9:15 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 9 | 8 | 0 | 0 | | =0 | prvalue: E | Throw.cpp:9:7:9:15 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 10 | 4 | 2 | ExprStmt | | | | Throw.cpp:11:7:11:16 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 11 | 10 | 0 | throw ... | | | prvalue: F | Throw.cpp:11:7:11:15 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 12 | 11 | 0 | call to F | | | prvalue: void | Throw.cpp:11:7:11:15 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 13 | 2 | 1 | <handler> | | | | Throw.cpp:12:17:14:3 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 14 | 13 | 0 | { ... } | | | | Throw.cpp:12:17:14:3 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 15 | 14 | 0 | ExprStmt | | | | Throw.cpp:13:5:13:10 |
| VacuousDestructorCall.cpp:7:6:7:6 | f(int) -> void | 16 | 15 | 0 | re-throw exception | | | prvalue: void | Throw.cpp:13:5:13:9 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 0 | -1 | 0 | output | | | | Varargs.c:8:6:8:11 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 1 | 0 | 0 | { ... } | | | | Varargs.c:8:36:12:1 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 2 | 1 | 0 | declaration | | | | Varargs.c:9:3:9:15 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 3 | 2 | 0 | definition of args | | | va_list | Varargs.c:9:11:9:14 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 4 | 1 | 1 | ExprStmt | | | | Varargs.c:10:3:10:23 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 5 | 4 | 0 | __builtin_va_start | | | prvalue: void | Varargs.c:10:3:10:22 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 6 | 5 | 0 | array to pointer conversion | | | prvalue: __va_list_tag * | Varargs.c:10:12:10:15 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 7 | 6 | 0 | args | | | lvalue: va_list | Varargs.c:10:12:10:15 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 8 | 5 | 1 | text | | | lvalue: const char * | Varargs.c:10:18:10:21 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 9 | 1 | 2 | ExprStmt | | | | Varargs.c:11:3:11:16 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 10 | 9 | 0 | __builtin_va_end | | | prvalue: void | Varargs.c:11:3:11:15 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 11 | 10 | 0 | array to pointer conversion | | | prvalue: __va_list_tag * | Varargs.c:11:11:11:14 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 12 | 11 | 0 | args | | | lvalue: va_list | Varargs.c:11:11:11:14 |
| Varargs.c:8:6:8:11 | output(const char *) -> void | 13 | 1 | 3 | return ... | | | | Varargs.c:12:1:12:1 |