[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/slicing/sizeof.c (with preprocessing)
[value] Analyzing a complete application starting at main
[value] Computing initial state
[value] Initial state computed
[value] Values of globals at initialization
  st ∈ {0}
tests/slicing/sizeof.c:93:[value] Assertion got status valid.
[value] computing for function SizeOf_1 <- main.
        Called from tests/slicing/sizeof.c:94.
[value] Recording results for SizeOf_1
[value] Done for function SizeOf_1
[value] computing for function SizeOf_2 <- main.
        Called from tests/slicing/sizeof.c:95.
[value] Recording results for SizeOf_2
[value] Done for function SizeOf_2
[value] computing for function SizeOfE_pt1 <- main.
        Called from tests/slicing/sizeof.c:96.
[value] Recording results for SizeOfE_pt1
[value] Done for function SizeOfE_pt1
[value] computing for function SizeOfE_pt2 <- main.
        Called from tests/slicing/sizeof.c:97.
[value] Recording results for SizeOfE_pt2
[value] Done for function SizeOfE_pt2
[value] computing for function SizeOfE_pt3 <- main.
        Called from tests/slicing/sizeof.c:98.
[value] Recording results for SizeOfE_pt3
[value] Done for function SizeOfE_pt3
[value] computing for function SizeOfE_pt_deref_1 <- main.
        Called from tests/slicing/sizeof.c:99.
[value] Recording results for SizeOfE_pt_deref_1
[value] Done for function SizeOfE_pt_deref_1
[value] computing for function SizeOfE_tab_1 <- main.
        Called from tests/slicing/sizeof.c:100.
[value] Recording results for SizeOfE_tab_1
[value] Done for function SizeOfE_tab_1
[value] computing for function SizeOfE_pt_tab_1 <- main.
        Called from tests/slicing/sizeof.c:101.
[value] Recording results for SizeOfE_pt_tab_1
[value] Done for function SizeOfE_pt_tab_1
[value] computing for function SizeOfE_pt_tab_2 <- main.
        Called from tests/slicing/sizeof.c:102.
[value] Recording results for SizeOfE_pt_tab_2
[value] Done for function SizeOfE_pt_tab_2
[value] computing for function SizeOfE_tab_acces_1 <- main.
        Called from tests/slicing/sizeof.c:103.
[value] Recording results for SizeOfE_tab_acces_1
[value] Done for function SizeOfE_tab_acces_1
[value] Recording results for main
[value] done for function main
[from] Computing for function SizeOfE_pt1
[from] Done for function SizeOfE_pt1
[from] Computing for function SizeOfE_pt2
[from] Done for function SizeOfE_pt2
[from] Computing for function SizeOfE_pt3
[from] Done for function SizeOfE_pt3
[from] Computing for function SizeOfE_pt_deref_1
[from] Done for function SizeOfE_pt_deref_1
[from] Computing for function SizeOfE_pt_tab_1
[from] Done for function SizeOfE_pt_tab_1
[from] Computing for function SizeOfE_pt_tab_2
[from] Done for function SizeOfE_pt_tab_2
[from] Computing for function SizeOfE_tab_1
[from] Done for function SizeOfE_tab_1
[from] Computing for function SizeOfE_tab_acces_1
[from] Done for function SizeOfE_tab_acces_1
[from] Computing for function SizeOf_1
[from] Done for function SizeOf_1
[from] Computing for function SizeOf_2
[from] Done for function SizeOf_2
[from] Computing for function main
[from] Done for function main
[from] ====== DEPENDENCIES COMPUTED ======
       These dependencies hold at termination for the executions that terminate:
[from] Function SizeOfE_pt1:
  \result FROM \nothing
[from] Function SizeOfE_pt2:
  \result FROM \nothing
[from] Function SizeOfE_pt3:
  \result FROM \nothing
[from] Function SizeOfE_pt_deref_1:
  \result FROM \nothing
[from] Function SizeOfE_pt_tab_1:
  \result FROM \nothing
[from] Function SizeOfE_pt_tab_2:
  \result FROM \nothing
[from] Function SizeOfE_tab_1:
  \result FROM \nothing
[from] Function SizeOfE_tab_acces_1:
  \result FROM \nothing
[from] Function SizeOf_1:
  \result FROM \nothing
[from] Function SizeOf_2:
  \result FROM \nothing
[from] Function main:
  \result FROM \nothing
[from] ====== END OF DEPENDENCIES ======
[slicing] slicing requests in progress...
[slicing] making slicing project 'Slicing'...
[slicing] interpreting slicing requests from the command line...
[pdg] computing for function SizeOf_2
[pdg] done for function SizeOf_2
[slicing] applying all slicing requests...
[slicing] applying 0 actions...
[slicing] applying all slicing requests...
[slicing] applying 1 actions...
[slicing] applying actions: 1/1...
[slicing] exporting project to 'Slicing export'...
[slicing] applying all slicing requests...
[slicing] applying 0 actions...
[sparecode] remove unused global declarations from project 'Slicing export tmp'
[sparecode] removed unused global declarations in new project 'Slicing export'
/* Generated by Frama-C */
struct St {
   int i ;
   int *p ;
   int tab[5] ;
};
unsigned int SizeOf_2_slice_1(void)
{
  unsigned int __retres;
  __retres = sizeof(struct St);
  return __retres;
}


