New directory tree, with preprocessor/ inside interpretor/.
[Faustine.git] / benchmarks / log_64_64_fft2d.txt
diff --git a/benchmarks/log_64_64_fft2d.txt b/benchmarks/log_64_64_fft2d.txt
new file mode 100644 (file)
index 0000000..961787e
--- /dev/null
@@ -0,0 +1,2543 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls   s/call   s/call  name    
+ 64.82    943.80   943.80                             CTree::make(Node const&, int, CTree**)
+  9.03   1075.33   131.53                             Symbol::prefix(char const*)
+  6.59   1171.36    96.03                             Symbol::get(char const*)
+  3.72   1225.49    54.13 8807703012     0.00     0.00  caml_page_table_lookup
+  2.22   1257.75    32.26      731     0.04     0.07  mark_slice
+  1.85   1284.74    26.99     1349     0.02     0.02  sweep_slice
+  1.47   1306.18    21.45 3283412147     0.00     0.00  caml_modify
+  1.28   1324.75    18.57 10168501     0.00     0.00  camlArray__tolist_1123
+  1.25   1342.89    18.14 2877944000     0.00     0.00  caml_initialize
+  1.21   1360.54    17.65                             getProperty(CTree*, CTree*, CTree*&)
+  0.68   1370.37     9.84  9316842     0.00     0.00  camlArray__fill_1135
+  0.60   1379.12     8.75   492828     0.00     0.00  caml_page_table_modify
+  0.56   1387.30     8.18 20303996     0.00     0.00  caml_make_vect
+  0.50   1394.63     7.33  9316842     0.00     0.00  camlArray__list_length_1126
+  0.39   1400.31     5.68  9562602     0.00     0.00  camlArray__sub_1081
+  0.37   1405.72     5.41        7     0.77     0.77  caml_adjust_gc_speed
+  0.36   1411.03     5.31                             isTree(CTree* const&, Node const&, CTree*&)
+  0.31   1415.56     4.54                             isTree(CTree* const&, Node const&, CTree*&, CTree*&)
+  0.27   1419.56     4.00 29711513     0.00     0.00  camlList__length_aux_1030
+  0.24   1423.03     3.47 1900718561     0.00     0.00  caml_darken
+  0.23   1426.34     3.31                             setProperty(CTree*, CTree*, CTree*)
+  0.18   1429.00     2.66                             isTree(CTree* const&, Node const&)
+  0.14   1431.10     2.10                             CTree::calcTreeAperture(Node const&, std::vector<CTree*, std::allocator<CTree*> > const&)
+  0.11   1432.66     1.56                             isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&)
+  0.10   1434.10     1.44 73721655     0.00     0.00  caml_oldify_one
+  0.09   1435.36     1.27                             boxpp::print(std::ostream&) const
+  0.08   1436.58     1.22                             realeval(CTree*, CTree*, CTree*)
+  0.08   1437.79     1.21                             applyList(CTree*, CTree*)
+  0.08   1438.90     1.11 64105735     0.00     0.00  caml_alloc_shr
+  0.05   1439.66     0.76                             addElement(CTree*, CTree*)
+  0.05   1440.39     0.73 38326162     0.00     0.00  caml_parse_engine
+  0.05   1441.07     0.68                             isNil(CTree*)
+  0.04   1441.72     0.65     2080     0.00     0.00  caml_oldify_mopup
+  0.04   1442.34     0.62        1     0.62     1.32  camlParsing__loop_1169
+  0.04   1442.95     0.62 64105749     0.00     0.00  caml_fl_allocate
+  0.04   1443.55     0.60                             searchIdDef(CTree*, CTree*&, CTree*)
+  0.04   1444.09     0.54                             camlInterpreter__eval_1167
+  0.03   1444.58     0.49                             reverseall(CTree*)
+  0.03   1444.95     0.37                             Trans::Trans(Node const&, int)
+  0.03   1445.32     0.37                             CTree::CTree(unsigned int, Node const&, std::vector<CTree*, std::allocator<CTree*> > const&)
+  0.02   1445.67     0.35                             camlInterpreter__interpret_par_1171
+  0.02   1446.01     0.34                             apply_pattern_matcher(Automaton*, int, CTree*, CTree*&, std::vector<CTree*, std::allocator<CTree*> >&)
+  0.02   1446.29     0.28 60401132     0.00     0.00  caml_string_equal
+  0.02   1446.56     0.28                             camlFaustexp__dim_1123
+  0.02   1446.82     0.26                             isBoxIdent(CTree*, char const**)
+  0.02   1447.07     0.25  6075572     0.00     0.00  camlPervasives__$40_1143
+  0.02   1447.32     0.25 20172672     0.00     0.00  camlLexing__engine_1090
+  0.02   1447.57     0.25 20172672     0.00     0.00  caml_lex_engine
+  0.02   1447.79     0.22                             eval(CTree*, CTree*, CTree*)
+  0.02   1448.01     0.22                             caml_c_call
+  0.02   1448.23     0.22                             isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&)
+  0.01   1448.44     0.21 32119447     0.00     0.00  caml_fl_merge_block
+  0.01   1448.65     0.21                             getUserData(CTree*)
+  0.01   1448.85     0.21                             isBoxCut(CTree*)
+  0.01   1449.05     0.20  9562602     0.00     0.00  camlArray__of_list_1130
+  0.01   1449.24     0.19                             std::vector<CTree*, std::allocator<CTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CTree**, std::vector<CTree*, std::allocator<CTree*> > >, CTree* const&)
+  0.01   1449.41     0.17                             isBoxIdent(CTree*)
+  0.01   1449.55     0.14 26298452     0.00     0.00  camlParsing__peek_val_1186
+  0.01   1449.68     0.13                             isBoxWithLocalDef(CTree*, CTree*&, CTree*&)
+  0.01   1449.80     0.13                             isBoxWire(CTree*)
+  0.01   1449.92     0.12        1     0.12     0.12  caml_alloc_table
+  0.01   1450.04     0.12                             camlInterpreter__interpret_ident_1163
+  0.01   1450.16     0.12                             caml_allocN
+  0.01   1450.27     0.11                             isBoxHSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&)
+  0.01   1450.38     0.11                             isBoxPrim0(CTree*, CTree* (**)())
+  0.01   1450.49     0.11                             isBoxPrim2(CTree*, CTree* (**)(CTree*, CTree*))
+  0.01   1450.60     0.11                             isBoxAppl(CTree*, CTree*&, CTree*&)
+  0.01   1450.70     0.10  7501593     0.00     0.00  caml_alloc_string
+  0.01   1450.80     0.10                             isBoxError(CTree*)
+  0.01   1450.90     0.10                             endTiming(char const*)
+  0.01   1450.99     0.09 16171198     0.00     0.00  caml_alloc_small
+  0.01   1451.08     0.09                             isBoxPrim3(CTree*, CTree* (**)(CTree*, CTree*, CTree*))
+  0.01   1451.17     0.09                             isBoxPrim4(CTree*)
+  0.01   1451.26     0.09                             loopDetector::detect(CTree*)
+  0.01   1451.35     0.09                             camlFaustexp__dimension_constructor_1125
+  0.01   1451.44     0.09                             camlInterpreter__interpret_seq_1185
+  0.01   1451.53     0.09                             token_name
+  0.01   1451.62     0.09                             camlFaustexp__subtree_1096
+  0.01   1451.71     0.09                             isBoxNumEntry(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&)
+  0.01   1451.79     0.08 64105735     0.00     0.00  allocate_block
+  0.01   1451.87     0.08                             getBoxType(CTree*, int*, int*)
+  0.01   1451.95     0.08                             isBoxSplit(CTree*, CTree*&, CTree*&)
+  0.01   1452.03     0.08                             isBoxVSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&)
+  0.01   1452.11     0.08                             isRef(CTree*, CTree*&)
+  0.01   1452.19     0.08                             isBoxSeq(CTree*, CTree*&, CTree*&)
+  0.01   1452.27     0.08                             camlLexer____ocaml_lex_token_rec_1043
+  0.01   1452.35     0.08                             camlSignal__new_signal_1187
+  0.01   1452.43     0.08                             caml_string_set
+  0.00   1452.50     0.07                             setDefNameProperty(CTree*, std::string const&)
+  0.00   1452.57     0.07                             caml_ext_table_free
+  0.00   1452.64     0.07                             isBoxAbstr(CTree*, CTree*&, CTree*&)
+  0.00   1452.70     0.07                             camlInterpreter__sublist_1142
+  0.00   1452.76     0.06                             boxPar(CTree*, CTree*)
+  0.00   1452.82     0.06                             camlTypes__symbol_of_string_1095
+  0.00   1452.88     0.06                             isBoxPrim4(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*))
+  0.00   1452.94     0.06                             isBoxPrim5(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*, CTree*))
+  0.00   1453.00     0.06                             isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&)
+  0.00   1453.06     0.06                             boxSimplification(CTree*)
+  0.00   1453.12     0.06                             isBoxLibrary(CTree*, CTree*&)
+  0.00   1453.17     0.06                             getFun(CTree*, CTree*&, CTree*)
+  0.00   1453.22     0.05 10168501     0.00     0.00  camlArray__to_list_1121
+  0.00   1453.27     0.05  1450424     0.00     0.00  camlHashtbl__find_1093
+  0.00   1453.32     0.05     4160     0.00     0.00  caml_empty_minor_heap
+  0.00   1453.37     0.05                             isBoxMerge(CTree*, CTree*&, CTree*&)
+  0.00   1453.42     0.05                             isBoxVGroup(CTree*, CTree*&, CTree*&)
+  0.00   1453.47     0.05                             isBoxPar(CTree*, CTree*&, CTree*&)
+  0.00   1453.52     0.05                             isBoxRec(CTree*, CTree*&, CTree*&)
+  0.00   1453.57     0.05                             isBoxNumeric(CTree*, CTree*&)
+  0.00   1453.62     0.05                             property<CTree*>::property()
+  0.00   1453.67     0.05                             isBoxPrim0(CTree*)
+  0.00   1453.71     0.05                             isBoxPrim3(CTree*)
+  0.00   1453.76     0.05                             isBoxFConst(CTree*)
+  0.00   1453.80     0.05                             isBoxFConst(CTree*, CTree*&, CTree*&, CTree*&)
+  0.00   1453.85     0.05                             camlValue__new_fun_1142
+  0.00   1453.89     0.04   790971     0.00     0.00  camlHashtbl__replace_1112
+  0.00   1453.93     0.04                             isBoxPrim1(CTree*)
+  0.00   1453.97     0.04                             isBoxPrim2(CTree*)
+  0.00   1454.01     0.04                             isBoxAccess(CTree*, CTree*&, CTree*&)
+  0.00   1454.05     0.04                             isBoxHGroup(CTree*, CTree*&, CTree*&)
+  0.00   1454.09     0.04                             boxPatternMatcher(Automaton*, int, CTree*, CTree*, CTree*)
+  0.00   1454.13     0.04                             cons(CTree*, CTree*)
+  0.00   1454.17     0.04                             tree2int(CTree*)
+  0.00   1454.21     0.04                             camlInterpreter__interpret_split_1196
+  0.00   1454.25     0.04                             camlParser__fun_1180
+  0.00   1454.29     0.04                             camlSignal__new_signal_1173
+  0.00   1454.32     0.04                             isBoxPrim1(CTree*, CTree* (**)(CTree*))
+  0.00   1454.36     0.04                             isBoxInt(CTree*, int*)
+  0.00   1454.39     0.04                             isBoxFVar(CTree*, CTree*&, CTree*&, CTree*&)
+  0.00   1454.43     0.04                             camlValue__new_vec_1151
+  0.00   1454.46     0.03                             isBoxFVar(CTree*)
+  0.00   1454.49     0.03  5761588     0.00     0.00  compare_val
+  0.00   1454.52     0.03  4195581     0.00     0.00  camlList__nth_aux_1045
+  0.00   1454.55     0.03  1278595     0.00     0.00  parse_intnat
+  0.00   1454.58     0.03     4105     0.00     0.00  caml_copy_string
+  0.00   1454.61     0.03                             pushValueDef(CTree*, CTree*, CTree*)
+  0.00   1454.64     0.03                             isBoxComponent(CTree*, CTree*&)
+  0.00   1454.67     0.03                             isBoxModifLocalDef(CTree*, CTree*&, CTree*&)
+  0.00   1454.70     0.03                             pushMultiClosureDefs(CTree*, CTree*, CTree*)
+  0.00   1454.73     0.03                             isBoxFFun(CTree*)
+  0.00   1454.76     0.03                             traced_simplification(CTree*)
+  0.00   1454.79     0.03                             Symbol::isnew(char const*)
+  0.00   1454.82     0.03                             Automaton::build(State*)
+  0.00   1454.85     0.03                             camlParser__fun_1184
+  0.00   1454.88     0.03                             camlParser__fun_1190
+  0.00   1454.90     0.03  5370692     0.00     0.00  camlString__make_1038
+  0.00   1454.93     0.03                             isBoxPrim5(CTree*)
+  0.00   1454.95     0.03                             sigAdd(CTree*, CTree*)
+  0.00   1454.98     0.03                             tree2ptr(CTree*)
+  0.00   1455.00     0.03                             isBoxReal(CTree*)
+  0.00   1455.03     0.03                             searchEnv(CTree*, CTree*&, CTree*)
+  0.00   1455.05     0.03                             camlValue__new_vec_1159
+  0.00   1455.08     0.03                             caml_array_unsafe_set
+  0.00   1455.10     0.03                             truncate_flp
+  0.00   1455.12     0.02 60401128     0.00     0.00  caml_string_notequal
+  0.00   1455.14     0.02  3032366     0.00     0.00  hash_aux
+  0.00   1455.16     0.02  2053062     0.00     0.00  camlLexing__sub_lexeme_1126
+  0.00   1455.18     0.02     4436     0.00     0.00  caml_iterate_global_roots
+  0.00   1455.20     0.02                             isBoxButton(CTree*, CTree*&)
+  0.00   1455.22     0.02                             getDefNameProperty(CTree*, CTree*&)
+  0.00   1455.24     0.02                             isBoxPatternMatcher(CTree*, Automaton*&, int&, CTree*&, CTree*&, CTree*&)
+  0.00   1455.26     0.02                             make_pattern_matcher(CTree*)
+  0.00   1455.28     0.02                             len(CTree*)
+  0.00   1455.30     0.02                             boxSplit(CTree*, CTree*)
+  0.00   1455.32     0.02                             isBoxFFun(CTree*, CTree*&)
+  0.00   1455.34     0.02                             propagate(CTree*, CTree*, CTree*, std::vector<CTree*, std::allocator<CTree*> > const&)
+  0.00   1455.36     0.02                             merge_state(State*, State*)
+  0.00   1455.38     0.02                             listn(int, CTree*)
+  0.00   1455.40     0.02                             CTree::make(Node const&, std::vector<CTree*, std::allocator<CTree*> > const&)
+  0.00   1455.42     0.02                             camlFaustexp__d_par_1108
+  0.00   1455.44     0.02                             camlFaustexp__d_seq_1111
+  0.00   1455.46     0.02                             camlSignal__new_signal_1113
+  0.00   1455.48     0.02                             camlSignal__new_signal_1220
+  0.00   1455.50     0.02                             camlSignal__new_vec_1181
+  0.00   1455.52     0.02                             caml_fl_reset
+  0.00   1455.54     0.02                             caml_ml_string_length
+  0.00   1455.56     0.02        1     0.02     1.33  camlParsing__yyparse_1164
+  0.00   1455.57     0.02                             boxLibrary(CTree*)
+  0.00   1455.59     0.02                             isBoxTGroup(CTree*, CTree*&, CTree*&)
+  0.00   1455.60     0.02                             prim2name(CTree* (*)(CTree*, CTree*))
+  0.00   1455.62     0.02                             camlInterpreter__interpret_const_1158
+  0.00   1455.63     0.01  7497484     0.00     0.00  caml_create_string
+  0.00   1455.64     0.01  5370692     0.00     0.00  caml_fill_string
+  0.00   1455.65     0.01   794950     0.00     0.00  camlPervasives__max_1025
+  0.00   1455.66     0.01   794950     0.00     0.00  caml_greaterequal
+  0.00   1455.67     0.01   790971     0.00     0.00  camlHashtbl__remove_1080
+  0.00   1455.68     0.01   605895     0.00     0.00  camlList__flatten_1058
+  0.00   1455.69     0.01     4096     0.00     0.00  camlPervasives__string_of_float_1140
+  0.00   1455.70     0.01     2080     0.00     0.00  caml_oldify_local_roots
+  0.00   1455.71     0.01                             isBoxButton(CTree*)
+  0.00   1455.72     0.01                             boxWithLocalDef(CTree*, CTree*)
+  0.00   1455.73     0.01                             isSigDownSample(CTree*, CTree*&, CTree*&)
+  0.00   1455.74     0.01                             boxModifLocalDef(CTree*, CTree*)
+  0.00   1455.75     0.01                             boxError()
+  0.00   1455.76     0.01                             boxPrim2(CTree* (*)(CTree*, CTree*))
+  0.00   1455.77     0.01                             listLift(std::vector<CTree*, std::allocator<CTree*> > const&)
+  0.00   1455.78     0.01                             sigBinOp(int, CTree*, CTree*)
+  0.00   1455.79     0.01                             tree2str(CTree*)
+  0.00   1455.80     0.01                             boxAccess(CTree*, CTree*)
+  0.00   1455.81     0.01                             isBoxAppl(CTree*)
+  0.00   1455.82     0.01                             isBoxReal(CTree*, double*)
+  0.00   1455.83     0.01                             isElement(CTree*, CTree*)
+  0.00   1455.84     0.01                             make_state(State*, int, CTree*, std::vector<int, std::allocator<int> >&)
+  0.00   1455.85     0.01                             addLayerDef(CTree*, CTree*, CTree*)
+  0.00   1455.86     0.01                             merge_trans(std::list<Trans, std::allocator<Trans> >&, std::list<Trans, std::allocator<Trans> >&)
+  0.00   1455.87     0.01                             evalRuleList(CTree*, CTree*)
+  0.00   1455.88     0.01                             larg2par(CTree*)
+  0.00   1455.89     0.01                             real_a2sb(CTree*)
+  0.00   1455.90     0.01                             loopDetector::~loopDetector()
+  0.00   1455.91     0.01                             camlArray__mapi_1115
+  0.00   1455.92     0.01                             camlList__sort_1271
+  0.00   1455.93     0.01                             camlSignal__fun_1394
+  0.00   1455.94     0.01                             camlSignal__signal_nth_1183
+  0.00   1455.95     0.01                             camlValue__code_end
+  0.00   1455.96     0.01                             camlValue__v_add_1169
+  0.00   1455.97     0.01                             camlValue__v_memory_1145
+  0.00   1455.98     0.01                             camlValue__v_mul_1207
+  0.00   1455.99     0.01                             caml_allocation_color
+  0.00   1455.99     0.01  8108108     0.00     0.00  caml_apply2
+  0.00   1456.00     0.01  4195581     0.00     0.00  camlList__nth_1042
+  0.00   1456.00     0.01        1     0.01     0.01  camlArray__find_init_1077
+  0.00   1456.01     0.01                             isBoxTGroup(CTree*)
+  0.00   1456.01     0.01                             isBoxCheckbox(CTree*)
+  0.00   1456.02     0.01                             isBoxCheckbox(CTree*, CTree*&)
+  0.00   1456.02     0.01                             isBoxNumEntry(CTree*)
+  0.00   1456.03     0.01                             boxCut()
+  0.00   1456.03     0.01                             boxFVar(CTree*, CTree*, CTree*)
+  0.00   1456.04     0.01                             boxWire()
+  0.00   1456.04     0.01                             boxIdent(char const*)
+  0.00   1456.05     0.01                             boxPrim0(CTree* (*)())
+  0.00   1456.05     0.01                             boxPrim1(CTree* (*)(CTree*))
+  0.00   1456.06     0.01                             boxPrim3(CTree* (*)(CTree*, CTree*, CTree*))
+  0.00   1456.06     0.01                             boxPrim5(CTree* (*)(CTree*, CTree*, CTree*, CTree*, CTree*))
+  0.00   1456.07     0.01                             list2set(CTree*)
+  0.00   1456.07     0.01                             setUnion(CTree*, CTree*)
+  0.00   1456.08     0.01                             prim1name(CTree* (*)(CTree*))
+  0.00   1456.08     0.01                             envpp::print(std::ostream&) const
+  0.00   1456.09     0.01                             camlFaustexp__d_rec_1120
+  0.00   1456.09     0.01                             camlInterpreter__compute_1132
+  0.00   1456.10     0.01                             camlInterpreter__fun_1365
+  0.00   1456.10     0.01                             camlInterpreter__make_signal_1154
+  0.00   1456.11     0.01                             camlList__tl_1039
+  0.00   1456.11     0.01                             camlSignal__code_end
+  0.00   1456.12     0.01                             camlString__fun_1163
+  0.00   1456.12     0.01                             caml_apply3
+  0.00   1456.12     0.00  4139581     0.00     0.00  caml_check_urgent_gc
+  0.00   1456.12     0.00  3032366     0.00     0.00  caml_hash_univ_param
+  0.00   1456.12     0.00  2720910     0.00     0.00  caml_equal
+  0.00   1456.12     0.00  2599576     0.00     0.00  parse_digit
+  0.00   1456.12     0.00  2192330     0.00     0.00  caml_blit_string
+  0.00   1456.12     0.00  1450778     0.00     0.00  caml_compare
+  0.00   1456.12     0.00  1311366     0.00     0.00  caml_string_length
+  0.00   1456.12     0.00  1278595     0.00     0.00  caml_int_of_string
+  0.00   1456.12     0.00  1278595     0.00     0.00  parse_sign_and_base
+  0.00   1456.12     0.00   794950     0.00     0.00  camlHashtbl__create_1051
+  0.00   1456.12     0.00   794950     0.00     0.00  camlPervasives__min_1022
+  0.00   1456.12     0.00   794950     0.00     0.00  caml_lessequal
+  0.00   1456.12     0.00   790971     0.00     0.00  camlHashtbl__remove_bucket_1083
+  0.00   1456.12     0.00   790971     0.00     0.00  camlHashtbl__replace_bucket_1116
+  0.00   1456.12     0.00   605906     0.00     0.00  camlList__map_1062
+  0.00   1456.12     0.00    69634     0.00     0.00  camlPervasives__$5e_1112
+  0.00   1456.12     0.00    32774     0.00     0.00  caml_copy_double
+  0.00   1456.12     0.00    32768     0.00     0.00  caml_float_of_string
+  0.00   1456.12     0.00    19578     0.00     0.00  caml_gc_message
+  0.00   1456.12     0.00     4231     0.00     0.00  caml_curry2_1
+  0.00   1456.12     0.00     4160     0.00     0.00  caml_final_empty_young
+  0.00   1456.12     0.00     4160     0.00     0.00  clear_table
+  0.00   1456.12     0.00     4097     0.00     0.00  camlPervasives__input_line_1241
+  0.00   1456.12     0.00     4097     0.00     0.00  camlPervasives__scan_1249
+  0.00   1456.12     0.00     4097     0.00     0.00  caml_input_scan_line
+  0.00   1456.12     0.00     4097     0.00     0.00  caml_ml_input_scan_line
+  0.00   1456.12     0.00     4096     0.00     0.00  camlPervasives__loop_1138
+  0.00   1456.12     0.00     4096     0.00     0.00  camlPervasives__valid_float_lexem_1135
+  0.00   1456.12     0.00     4096     0.00     0.00  caml_format_float
+  0.00   1456.12     0.00     4096     0.00     0.00  caml_ml_input
+  0.00   1456.12     0.00     4096     0.00     0.00  caml_ml_input_char
+  0.00   1456.12     0.00     2080     0.00     0.00  caml_final_do_calls
+  0.00   1456.12     0.00     2080     0.00     0.00  caml_final_do_young_roots
+  0.00   1456.12     0.00     2080     0.00     0.04  caml_major_collection_slice
+  0.00   1456.12     0.00     2080     0.00     0.04  caml_minor_collection
+  0.00   1456.12     0.00     2080     0.00     0.00  caml_scan_global_young_roots
+  0.00   1456.12     0.00      329     0.00     0.00  caml_process_pending_signals
+  0.00   1456.12     0.00      282     0.00     0.04  caml_garbage_collection
+  0.00   1456.12     0.00      201     0.00     0.00  camlArray__map_1105
+  0.00   1456.12     0.00       93     0.00     0.00  caml_fl_init_merge
+  0.00   1456.12     0.00       92     0.00     0.00  caml_darken_all_roots
+  0.00   1456.12     0.00       92     0.00     0.00  caml_do_local_roots
+  0.00   1456.12     0.00       92     0.00     0.00  caml_do_roots
+  0.00   1456.12     0.00       92     0.00     0.00  caml_final_do_strong_roots
+  0.00   1456.12     0.00       92     0.00     0.00  caml_final_update
+  0.00   1456.12     0.00       92     0.00     0.00  caml_scan_global_roots
+  0.00   1456.12     0.00       92     0.00     0.00  start_cycle
+  0.00   1456.12     0.00       91     0.00     0.00  caml_compact_heap_maybe
+  0.00   1456.12     0.00       73     0.00     0.00  caml_alloc
+  0.00   1456.12     0.00       72     0.00     0.00  caml_curry2
+  0.00   1456.12     0.00       69     0.00     0.00  camlArray__init_1037
+  0.00   1456.12     0.00       43     0.00     0.20  caml_page_table_add
+  0.00   1456.12     0.00       43     0.00     0.00  caml_stat_alloc
+  0.00   1456.12     0.00       28     0.00     0.00  camlArray__blit_1093
+  0.00   1456.12     0.00       25     0.00     0.00  caml_register_frametable
+  0.00   1456.12     0.00       25     0.00     0.00  cons
+  0.00   1456.12     0.00       23     0.00     0.00  caml_enter_blocking_section
+  0.00   1456.12     0.00       23     0.00     0.00  caml_enter_blocking_section_default
+  0.00   1456.12     0.00       23     0.00     0.00  caml_leave_blocking_section
+  0.00   1456.12     0.00       23     0.00     0.00  caml_leave_blocking_section_default
+  0.00   1456.12     0.00       17     0.00     0.00  caml_aligned_malloc
+  0.00   1456.12     0.00       15     0.00     0.00  caml_alloc_for_heap
+  0.00   1456.12     0.00       15     0.00     0.00  clip_heap_chunk_size
+  0.00   1456.12     0.00       14     0.00     0.20  caml_add_to_heap
+  0.00   1456.12     0.00       14     0.00     0.00  caml_fl_add_blocks
+  0.00   1456.12     0.00       14     0.00     0.00  caml_round_heap_chunk_size
+  0.00   1456.12     0.00        9     0.00     0.00  caml_putblock
+  0.00   1456.12     0.00        9     0.00     0.00  do_write
+  0.00   1456.12     0.00        8     0.00     0.00  caml_flush
+  0.00   1456.12     0.00        8     0.00     0.00  caml_flush_partial
+  0.00   1456.12     0.00        8     0.00     0.00  caml_ml_flush
+  0.00   1456.12     0.00        8     0.00     0.00  norm_heapincr
+  0.00   1456.12     0.00        7     0.00     0.00  camlParsing__grow_stacks_1154
+  0.00   1456.12     0.00        7     0.00     0.77  caml_alloc_channel
+  0.00   1456.12     0.00        7     0.00     0.77  caml_alloc_custom
+  0.00   1456.12     0.00        7     0.00     0.00  caml_obj_dup
+  0.00   1456.12     0.00        7     0.00     0.00  norm_minsize
+  0.00   1456.12     0.00        7     0.00     0.00  norm_pfree
+  0.00   1456.12     0.00        7     0.00     0.00  norm_pmax
+  0.00   1456.12     0.00        6     0.00     0.00  camlPervasives__output_string_1191
+  0.00   1456.12     0.00        6     0.00     0.00  caml_alloc_tuple
+  0.00   1456.12     0.00        6     0.00     0.00  caml_gc_get
+  0.00   1456.12     0.00        6     0.00     0.04  caml_gc_set
+  0.00   1456.12     0.00        6     0.00     0.00  caml_int64_float_of_bits
+  0.00   1456.12     0.00        6     0.00     0.00  caml_ml_output
+  0.00   1456.12     0.00        5     0.00     0.00  camlPervasives__print_endline_1274
+  0.00   1456.12     0.00        5     0.00     0.00  caml_do_read
+  0.00   1456.12     0.00        5     0.00     0.00  caml_ml_output_char
+  0.00   1456.12     0.00        5     0.00     0.00  caml_open_descriptor_in
+  0.00   1456.12     0.00        4     0.00     0.00  reset_table
+  0.00   1456.12     0.00        3     0.00     0.00  camlList__map2_1090
+  0.00   1456.12     0.00        3     0.00     0.00  caml_insert_global_root
+  0.00   1456.12     0.00        3     0.00     0.77  caml_ml_open_descriptor_out
+  0.00   1456.12     0.00        3     0.00     0.00  caml_open_descriptor_out
+  0.00   1456.12     0.00        3     0.00     0.00  caml_register_custom_operations
+  0.00   1456.12     0.00        3     0.00     0.00  caml_register_global_root
+  0.00   1456.12     0.00        3     0.00     0.00  caml_register_named_value
+  0.00   1456.12     0.00        3     0.00     0.00  caml_stat_free
+  0.00   1456.12     0.00        3     0.00     0.00  hash_value_name
+  0.00   1456.12     0.00        2     0.00     0.00  camlCallback__register_exception_1034
+  0.00   1456.12     0.00        2     0.00     0.00  caml_convert_flag_list
+  0.00   1456.12     0.00        2     0.00     0.00  caml_ml_close_channel
+  0.00   1456.12     0.00        2     0.00     0.77  caml_ml_open_descriptor_in
+  0.00   1456.12     0.00        2     0.00     0.23  caml_set_minor_heap_size
+  0.00   1456.12     0.00        2     0.00     0.00  caml_sys_open
+  0.00   1456.12     0.00        2     0.00     0.00  realloc_gray_vals
+  0.00   1456.12     0.00        1     0.00     0.00  camlArray__concat_1075
+  0.00   1456.12     0.00        1     0.00     0.00  camlArray__concat_aux_1062
+  0.00   1456.12     0.00        1     0.00     0.00  camlArray__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlArray__fill_1070
+  0.00   1456.12     0.00        1     0.00     0.00  camlArray__size_1065
+  0.00   1456.12     0.00        1     0.00     0.00  camlCallback__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlChar__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlHashtbl__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlLexing__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlLexing__from_string_1119
+  0.00   1456.12     0.00        1     0.00     0.00  camlList__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlParsing__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__close_out_1209
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__flush_all_1185
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__fun_1394
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__iter_1186
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__open_in_1218
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__open_in_gen_1214
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__open_out_1179
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__open_out_gen_1175
+  0.00   1456.12     0.00        1     0.00     0.00  camlPervasives__string_of_int_1130
+  0.00   1456.12     0.00        1     0.00     0.00  camlStd_exit__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlString__entry
+  0.00   1456.12     0.00        1     0.00     0.00  camlSys__entry
+  0.00   1456.12     0.00        1     0.00     0.00  caml_alloc_array
+  0.00   1456.12     0.00        1     0.00     0.20  caml_array_bound_error
+  0.00   1456.12     0.00        1     0.00     0.00  caml_convert_signal_number
+  0.00   1456.12     0.00        1     0.00     0.00  caml_copy_string_array
+  0.00   1456.12     0.00        1     0.00     0.00  caml_debugger_init
+  0.00   1456.12     0.00        1     0.00     0.00  caml_executable_name
+  0.00   1456.12     0.00        1     0.00     0.00  caml_finalize_channel
+  0.00   1456.12     0.00        1     0.00     0.00  caml_format_int
+  0.00   1456.12     0.00        1     0.00     0.00  caml_init_custom_operations
+  0.00   1456.12     0.00        1     0.00     0.00  caml_init_frame_descriptors
+  0.00   1456.12     0.00        1     0.00     0.43  caml_init_gc
+  0.00   1456.12     0.00        1     0.00     0.00  caml_init_ieee_floats
+  0.00   1456.12     0.00        1     0.00     0.20  caml_init_major_heap
+  0.00   1456.12     0.00        1     0.00     0.00  caml_init_signals
+  0.00   1456.12     0.00        1     0.00     0.00  caml_install_signal_handler
+  0.00   1456.12     0.00        1     0.00     5.51  caml_main
+  0.00   1456.12     0.00        1     0.00     0.00  caml_make_free_blocks
+  0.00   1456.12     0.00        1     0.00     1.55  caml_ml_out_channels_list
+  0.00   1456.12     0.00        1     0.00     0.00  caml_page_table_initialize
+  0.00   1456.12     0.00        1     0.00     0.01  caml_page_table_remove
+  0.00   1456.12     0.00        1     0.00     0.00  caml_program
+  0.00   1456.12     0.00        1     0.00     0.00  caml_raise
+  0.00   1456.12     0.00        1     0.00     0.12  caml_realloc_ref_table
+  0.00   1456.12     0.00        1     0.00     0.00  caml_set_signal_action
+  0.00   1456.12     0.00        1     0.00     0.00  caml_sys_exit
+  0.00   1456.12     0.00        1     0.00     0.00  caml_sys_get_argv
+  0.00   1456.12     0.00        1     0.00     0.00  caml_sys_get_config
+  0.00   1456.12     0.00        1     0.00     0.00  caml_sys_init
+  0.00   1456.12     0.00        1     0.00     0.00  parse_format
+  0.00   1456.12     0.00        1     0.00     0.00  unlink_channel
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+          else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this 
+          function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+          the function in the gprof listing. If the index is
+          in parenthesis it shows where it would appear in
+          the gprof listing if it were to be printed.
+\f
+                    Call graph (explanation follows)
+
+
+granularity: each sample hit covers 2 byte(s) for 0.00% of 1456.12 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]     64.8  943.80    0.00                 CTree::make(Node const&, int, CTree**) [1]
+-----------------------------------------------
+                                                 <spontaneous>
+[2]      9.0  131.53    0.00                 Symbol::prefix(char const*) [2]
+-----------------------------------------------
+                                                 <spontaneous>
+[3]      7.7    0.22  112.05                 caml_c_call [3]
+                8.18   94.82 20303996/20303996     caml_make_vect [4]
+                0.73    2.03 38326162/38326162     caml_parse_engine [39]
+                0.00    2.32       3/3           caml_ml_open_descriptor_out [42]
+                0.00    1.55       1/1           caml_ml_out_channels_list [45]
+                0.00    1.55       2/2           caml_ml_open_descriptor_in [46]
+                0.25    0.00 20172672/20172672     caml_lex_engine [75]
+                0.00    0.23       6/6           caml_gc_set [76]
+                0.00    0.20       1/1           caml_array_bound_error [83]
+                0.01    0.10 7497484/7497484     caml_create_string [94]
+                0.00    0.03 1278595/1278595     caml_int_of_string [163]
+                0.00    0.03    4096/4096        caml_format_float [173]
+                0.00    0.01 2720910/2720910     caml_equal [209]
+                0.01    0.00  794950/794950      caml_greaterequal [210]
+                0.00    0.01 1450778/1450778     caml_compare [249]
+                0.00    0.00  794950/794950      caml_lessequal [281]
+                0.00    0.00       1/1           caml_sys_get_argv [296]
+                0.00    0.00       1/1           caml_sys_get_config [299]
+                0.00    0.00       1/1           caml_format_int [300]
+                0.00    0.00       6/6           caml_gc_get [303]
+                0.00    0.00       7/7           caml_obj_dup [305]
+                0.00    0.00   32768/32768       caml_float_of_string [328]
+                0.00    0.00    4097/4097        caml_ml_input_scan_line [336]
+                0.00    0.00    4096/4096        caml_ml_input_char [340]
+                0.00    0.00    4096/4096        caml_ml_input [339]
+                0.00    0.00       8/8           caml_ml_flush [365]
+                0.00    0.00       6/6           caml_ml_output [372]
+                0.00    0.00       6/6           caml_int64_float_of_bits [371]
+                0.00    0.00       5/5           caml_ml_output_char [375]
+                0.00    0.00       3/3           caml_register_named_value [382]
+                0.00    0.00       2/2           caml_ml_close_channel [387]
+                0.00    0.00       2/2           caml_sys_open [388]
+                0.00    0.00       1/1           caml_install_signal_handler [423]
+-----------------------------------------------
+                8.18   94.82 20303996/20303996     caml_c_call [3]
+[4]      7.1    8.18   94.82 20303996         caml_make_vect [4]
+                0.00   76.18    1797/2080        caml_minor_collection [7]
+               18.14    0.00 2877944000/2877944000     caml_initialize [16]
+                0.07    0.23 4132743/64105735     caml_alloc_shr [34]
+                0.11    0.00 18055477/8807703012     caml_page_table_lookup [11]
+                0.09    0.00 16171187/16171198     caml_alloc_small [103]
+                0.00    0.00      66/73          caml_alloc [304]
+                0.00    0.00 4132743/4139581     caml_check_urgent_gc [318]
+-----------------------------------------------
+                                                 <spontaneous>
+[5]      6.6   96.03    0.00                 Symbol::get(char const*) [5]
+-----------------------------------------------
+                                                 <spontaneous>
+[6]      6.5    0.07   93.93                 camlInterpreter__sublist_1142 [6]
+                5.68   42.54 9562600/9562602     camlArray__sub_1081 [12]
+                9.84   10.83 9316840/9316842     camlArray__fill_1135 [14]
+               17.46    0.00 9562600/10168501     camlArray__tolist_1123 [15]
+                0.20    7.33 9562600/9562602     camlArray__of_list_1130 [23]
+                0.05    0.00 9562600/10168501     camlArray__to_list_1121 [134]
+-----------------------------------------------
+                0.00    0.04       1/2080        caml_set_minor_heap_size [64]
+                0.00   11.95     282/2080        caml_garbage_collection [19]
+                0.00   76.18    1797/2080        caml_make_vect [4]
+[7]      6.1    0.00   88.18    2080         caml_minor_collection [7]
+                0.00   81.66    2080/2080        caml_major_collection_slice [8]
+                0.05    6.47    4160/4160        caml_empty_minor_heap [25]
+                0.00    0.00    2080/2080        caml_final_do_calls [341]
+-----------------------------------------------
+                0.00   81.66    2080/2080        caml_minor_collection [7]
+[8]      5.6    0.00   81.66    2080         caml_major_collection_slice [8]
+               32.26   22.20     731/731         mark_slice [10]
+               26.99    0.21    1349/1349        sweep_slice [13]
+                0.00    0.00      92/92          start_cycle [284]
+                0.00    0.00   12480/19578       caml_gc_message [329]
+                0.00    0.00      91/91          caml_compact_heap_maybe [347]
+-----------------------------------------------
+                0.00    0.00       2/3283412147     camlParsing__yyparse_1164 [49]
+                0.00    0.00       5/3283412147     caml_alloc_array [297]
+                0.00    0.00      28/3283412147     camlParsing__grow_stacks_1154 [286]
+                0.00    0.00      42/3283412147     caml_gc_get [303]
+                0.00    0.00      64/3283412147     camlInterpreter__computing_1089 [251]
+                0.00    0.00    4032/3283412147     camlArray__init_1037 [253]
+                0.00    0.00    8253/3283412147     camlArray__map_1105 [211]
+                0.00    0.00   50800/3283412147     camlArray__blit_1093 [287]
+                0.01    0.01  790971/3283412147     camlHashtbl__remove_1080 [174]
+                0.01    0.01  790971/3283412147     camlHashtbl__replace_1112 [130]
+                0.01    0.02 1643064/3283412147     camlValue__new_vec_1151 [123]
+                0.26    0.43 40328960/3283412147     camlParsing__loop_1169 [50]
+                0.26    0.44 40345344/3283412147     camlLexing__engine_1090 [56]
+                0.76    1.26 116981271/3283412147     caml_parse_engine [39]
+                4.09    6.75 625639108/3283412147     camlArray__fill_1135 [14]
+               16.05   26.50 2456829232/3283412147     camlArray__sub_1081 [12]
+[9]      3.9   21.45   35.41 3283412147         caml_modify [9]
+               20.18    0.00 3283412147/8807703012     caml_page_table_lookup [11]
+                3.47   11.64 1900628427/1900718561     caml_darken [18]
+                0.00    0.12       1/1           caml_realloc_ref_table [92]
+-----------------------------------------------
+               32.26   22.20     731/731         caml_major_collection_slice [8]
+[10]     3.7   32.26   22.20     731         mark_slice [10]
+               22.20    0.00 3611518312/8807703012     caml_page_table_lookup [11]
+                0.00    0.00    1462/19578       caml_gc_message [329]
+                0.00    0.00      92/92          caml_final_update [346]
+                0.00    0.00      92/93          caml_fl_init_merge [344]
+                0.00    0.00       2/2           realloc_gray_vals [389]
+-----------------------------------------------
+                0.11    0.00 18055477/8807703012     caml_make_vect [4]
+               11.64    0.00 1894717076/8807703012     caml_darken [18]
+               20.18    0.00 3283412147/8807703012     caml_modify [9]
+               22.20    0.00 3611518312/8807703012     mark_slice [10]
+[11]     3.7   54.13    0.00 8807703012         caml_page_table_lookup [11]
+-----------------------------------------------
+                0.00    0.00       1/9562602     camlMain__read_input_csv_1088 [292]
+                0.00    0.00       1/9562602     camlInterpreter__compute_1132 [254]
+                5.68   42.54 9562600/9562602     camlInterpreter__sublist_1142 [6]
+[12]     3.3    5.68   42.54 9562602         camlArray__sub_1081 [12]
+               16.05   26.50 2456829232/3283412147     caml_modify [9]
+-----------------------------------------------
+               26.99    0.21    1349/1349        caml_major_collection_slice [8]
+[13]     1.9   26.99    0.21    1349         sweep_slice [13]
+                0.21    0.00 32119446/32119447     caml_fl_merge_block [79]
+                0.00    0.00    1349/19578       caml_gc_message [329]
+                0.00    0.00       1/1           caml_finalize_channel [418]
+-----------------------------------------------
+                0.00    0.00       1/9316842     camlInterpreter__compute_1132 [254]
+                0.00    0.00       1/9316842     camlList__map_1062 [293]
+                9.84   10.83 9316840/9316842     camlInterpreter__sublist_1142 [6]
+[14]     1.4    9.84   10.83 9316842         camlArray__fill_1135 [14]
+                4.09    6.75 625639108/3283412147     caml_modify [9]
+-----------------------------------------------
+                0.00    0.00       1/10168501     camlMain__write_output_csv_1099 [289]
+                0.00    0.00       1/10168501     camlInterpreter__concat_1126 [302]
+                0.00    0.00       1/10168501     camlInterpreter__arrange_1123 [294]
+                0.00    0.00       1/10168501     camlInterpreter__compute_1132 [254]
+                0.00    0.00       2/10168501     camlMain__read_input_csv_1088 [292]
+                1.11    0.00  605895/10168501     camlInterpreter__interpret_split_1196 [47]
+               17.46    0.00 9562600/10168501     camlInterpreter__sublist_1142 [6]
+[15]     1.3   18.57    0.00 10168501         camlArray__tolist_1123 [15]
+-----------------------------------------------
+               18.14    0.00 2877944000/2877944000     caml_make_vect [4]
+[16]     1.2   18.14    0.00 2877944000         caml_initialize [16]
+-----------------------------------------------
+                                                 <spontaneous>
+[17]     1.2   17.65    0.00                 getProperty(CTree*, CTree*, CTree*&) [17]
+-----------------------------------------------
+                0.00    0.00     276/1900718561     caml_iterate_global_roots [183]
+                0.00    0.00   21686/1900718561     caml_do_local_roots [290]
+                0.00    0.00   68172/1900718561     caml_do_roots [283]
+                3.47   11.64 1900628427/1900718561     caml_modify [9]
+[18]     1.0    3.47   11.64 1900718561         caml_darken [18]
+               11.64    0.00 1894717076/8807703012     caml_page_table_lookup [11]
+-----------------------------------------------
+                0.00   11.95     282/282         caml_call_gc [20]
+[19]     0.8    0.00   11.95     282         caml_garbage_collection [19]
+                0.00   11.95     282/2080        caml_minor_collection [7]
+                0.00    0.00     282/329         caml_process_pending_signals [343]
+-----------------------------------------------
+                                                 <spontaneous>
+[20]     0.8    0.00   11.95                 caml_call_gc [20]
+                0.00   11.95     282/282         caml_garbage_collection [19]
+-----------------------------------------------
+                0.01    0.00     512/492828      caml_page_table_remove [247]
+                8.74    0.00  492316/492828      caml_page_table_add [22]
+[21]     0.6    8.75    0.00  492828         caml_page_table_modify [21]
+                0.00    0.00       9/19578       caml_gc_message [329]
+-----------------------------------------------
+                0.00    0.20       1/43          caml_array_bound_error [83]
+                0.00    0.20       1/43          caml_init_major_heap [82]
+                0.00    0.41       2/43          caml_set_minor_heap_size [64]
+                0.00    2.85      14/43          caml_add_to_heap [38]
+                0.00    5.08      25/43          caml_main [27]
+[22]     0.6    0.00    8.74      43         caml_page_table_add [22]
+                8.74    0.00  492316/492828      caml_page_table_modify [21]
+-----------------------------------------------
+                0.00    0.00       1/9562602     camlInterpreter__compute_1132 [254]
+                0.00    0.00       1/9562602     camlList__map_1062 [293]
+                0.20    7.33 9562600/9562602     camlInterpreter__sublist_1142 [6]
+[23]     0.5    0.20    7.33 9562602         camlArray__of_list_1130 [23]
+                7.33    0.00 9316842/9316842     camlArray__list_length_1126 [24]
+-----------------------------------------------
+                7.33    0.00 9316842/9316842     camlArray__of_list_1130 [23]
+[24]     0.5    7.33    0.00 9316842         camlArray__list_length_1126 [24]
+-----------------------------------------------
+                0.05    6.47    4160/4160        caml_minor_collection [7]
+[25]     0.4    0.05    6.47    4160         caml_empty_minor_heap [25]
+                0.65    4.75    2080/2080        caml_oldify_mopup [32]
+                0.26    0.78 13191622/73721655     caml_oldify_one [26]
+                0.01    0.02    2080/2080        caml_oldify_local_roots [158]
+                0.00    0.00    4160/19578       caml_gc_message [329]
+                0.00    0.00    4160/4160        clear_table [332]
+                0.00    0.00    4160/4160        caml_final_empty_young [331]
+-----------------------------------------------
+                0.00    0.00    6240/73721655     caml_iterate_global_roots [183]
+                0.00    0.00   24482/73721655     caml_oldify_local_roots [158]
+                0.26    0.78 13191622/73721655     caml_empty_minor_heap [25]
+                1.18    3.57 60499311/73721655     caml_oldify_mopup [32]
+[26]     0.4    1.44    4.35 73721655         caml_oldify_one [26]
+                1.04    3.31 59966154/64105735     caml_alloc_shr [34]
+-----------------------------------------------
+                0.00    5.51       1/1           main [28]
+[27]     0.4    0.00    5.51       1         caml_main [27]
+                0.00    5.08      25/43          caml_page_table_add [22]
+                0.00    0.43       1/1           caml_init_gc [65]
+                0.00    0.00       1/1           caml_init_custom_operations [419]
+                0.00    0.00       1/1           caml_init_ieee_floats [421]
+                0.00    0.00       1/1           caml_init_signals [422]
+                0.00    0.00       1/1           caml_debugger_init [416]
+                0.00    0.00       1/1           caml_executable_name [417]
+                0.00    0.00       1/1           caml_sys_init [429]
+-----------------------------------------------
+                                                 <spontaneous>
+[28]     0.4    0.00    5.51                 main [28]
+                0.00    5.51       1/1           caml_main [27]
+                0.00    0.00       1/1           caml_sys_exit [428]
+-----------------------------------------------
+                0.00    1.55       2/7           caml_ml_open_descriptor_in [46]
+                0.00    1.55       2/7           caml_ml_out_channels_list [45]
+                0.00    2.32       3/7           caml_ml_open_descriptor_out [42]
+[29]     0.4    0.00    5.41       7         caml_alloc_channel [29]
+                0.00    5.41       7/7           caml_alloc_custom [30]
+-----------------------------------------------
+                0.00    5.41       7/7           caml_alloc_channel [29]
+[30]     0.4    0.00    5.41       7         caml_alloc_custom [30]
+                5.41    0.00       7/7           caml_adjust_gc_speed [31]
+                0.00    0.00       7/64105735     caml_alloc_shr [34]
+                0.00    0.00       7/4139581     caml_check_urgent_gc [318]
+-----------------------------------------------
+                5.41    0.00       7/7           caml_alloc_custom [30]
+[31]     0.4    5.41    0.00       7         caml_adjust_gc_speed [31]
+-----------------------------------------------
+                0.65    4.75    2080/2080        caml_empty_minor_heap [25]
+[32]     0.4    0.65    4.75    2080         caml_oldify_mopup [32]
+                1.18    3.57 60499311/73721655     caml_oldify_one [26]
+-----------------------------------------------
+                                                 <spontaneous>
+[33]     0.4    5.31    0.00                 isTree(CTree* const&, Node const&, CTree*&) [33]
+-----------------------------------------------
+                0.00    0.00       2/64105735     caml_alloc [304]
+                0.00    0.00       7/64105735     caml_alloc_custom [30]
+                0.00    0.00    6829/64105735     caml_alloc_string [99]
+                0.07    0.23 4132743/64105735     caml_make_vect [4]
+                1.04    3.31 59966154/64105735     caml_oldify_one [26]
+[34]     0.3    1.11    3.54 64105735         caml_alloc_shr [34]
+                0.00    2.85      14/14          caml_add_to_heap [38]
+                0.62    0.08 64105749/64105749     caml_fl_allocate [59]
+                0.00    0.00      14/14          caml_round_heap_chunk_size [360]
+                0.00    0.00      14/15          caml_alloc_for_heap [357]
+                0.00    0.00      14/14          caml_fl_add_blocks [359]
+-----------------------------------------------
+                                                 <spontaneous>
+[35]     0.3    4.54    0.00                 isTree(CTree* const&, Node const&, CTree*&, CTree*&) [35]
+-----------------------------------------------
+                0.00    0.00       1/29711513     camlMain__write_output_csv_1099 [289]
+                0.00    0.00       1/29711513     camlInterpreter__compute_1132 [254]
+                0.18    0.00 1307267/29711513     camlInterpreter__interpret_const_1158 [85]
+                0.24    0.00 1817685/29711513     camlInterpreter__interpret_split_1196 [47]
+                0.73    0.00 5441820/29711513     camlInterpreter__interpret_seq_1185 [57]
+                0.92    0.00 6800839/29711513     camlInterpreter__interpret_ident_1163 [55]
+                1.93    0.00 14343900/29711513     camlInterpreter__interpret_par_1171 [41]
+[36]     0.3    4.00    0.00 29711513         camlList__length_aux_1030 [36]
+-----------------------------------------------
+                                                 <spontaneous>
+[37]     0.2    3.31    0.00                 setProperty(CTree*, CTree*, CTree*) [37]
+-----------------------------------------------
+                0.00    2.85      14/14          caml_alloc_shr [34]
+[38]     0.2    0.00    2.85      14         caml_add_to_heap [38]
+                0.00    2.85      14/43          caml_page_table_add [22]
+                0.00    0.00      14/19578       caml_gc_message [329]
+-----------------------------------------------
+                0.73    2.03 38326162/38326162     caml_c_call [3]
+[39]     0.2    0.73    2.03 38326162         caml_parse_engine [39]
+                0.76    1.26 116981271/3283412147     caml_modify [9]
+-----------------------------------------------
+                                                 <spontaneous>
+[40]     0.2    2.66    0.00                 isTree(CTree* const&, Node const&) [40]
+-----------------------------------------------
+                                                 <spontaneous>
+[41]     0.2    0.35    2.03                 camlInterpreter__interpret_par_1171 [41]
+                1.93    0.00 14343900/29711513     camlList__length_aux_1030 [36]
+                0.10    0.00 2310764/6075572     camlPervasives__$40_1143 [74]
+-----------------------------------------------
+                0.00    2.32       3/3           caml_c_call [3]
+[42]     0.2    0.00    2.32       3         caml_ml_open_descriptor_out [42]
+                0.00    2.32       3/7           caml_alloc_channel [29]
+                0.00    0.00       3/3           caml_open_descriptor_out [379]
+-----------------------------------------------
+                                                 <spontaneous>
+[43]     0.1    2.10    0.00                 CTree::calcTreeAperture(Node const&, std::vector<CTree*, std::allocator<CTree*> > const&) [43]
+-----------------------------------------------
+                                                 <spontaneous>
+[44]     0.1    1.56    0.00                 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&) [44]
+-----------------------------------------------
+                0.00    1.55       1/1           caml_c_call [3]
+[45]     0.1    0.00    1.55       1         caml_ml_out_channels_list [45]
+                0.00    1.55       2/7           caml_alloc_channel [29]
+                0.00    0.00       2/16171198     caml_alloc_small [103]
+-----------------------------------------------
+                0.00    1.55       2/2           caml_c_call [3]
+[46]     0.1    0.00    1.55       2         caml_ml_open_descriptor_in [46]
+                0.00    1.55       2/7           caml_alloc_channel [29]
+                0.00    0.00       2/5           caml_open_descriptor_in [376]
+-----------------------------------------------
+                                                 <spontaneous>
+[47]     0.1    0.04    1.42                 camlInterpreter__interpret_split_1196 [47]
+                1.11    0.00  605895/10168501     camlArray__tolist_1123 [15]
+                0.24    0.00 1817685/29711513     camlList__length_aux_1030 [36]
+                0.01    0.03  605895/605895      camlList__flatten_1058 [153]
+                0.03    0.00  662729/6075572     camlPervasives__$40_1143 [74]
+                0.00    0.00  605895/10168501     camlArray__to_list_1121 [134]
+                0.00    0.00  605895/605906      camlList__map_1062 [293]
+-----------------------------------------------
+                                                 <spontaneous>
+[48]     0.1    0.00    1.33                 camlMain__main_1129 [48]
+                0.02    1.32       1/1           camlParsing__yyparse_1164 [49]
+                0.00    0.00       2/60401132     caml_string_equal [71]
+                0.00    0.00       1/69634       camlPervasives__$5e_1112 [326]
+                0.00    0.00       1/5           camlPervasives__print_endline_1274 [373]
+-----------------------------------------------
+                0.02    1.32       1/1           camlMain__main_1129 [48]
+[49]     0.1    0.02    1.32       1         camlParsing__yyparse_1164 [49]
+                0.62    0.70       1/1           camlParsing__loop_1169 [50]
+                0.00    0.00       2/3283412147     caml_modify [9]
+-----------------------------------------------
+                0.62    0.70       1/1           camlParsing__yyparse_1164 [49]
+[50]     0.1    0.62    0.70       1         camlParsing__loop_1169 [50]
+                0.26    0.43 40328960/3283412147     caml_modify [9]
+                0.00    0.00       7/7           camlParsing__grow_stacks_1154 [286]
+-----------------------------------------------
+                                                 <spontaneous>
+[51]     0.1    1.27    0.00                 boxpp::print(std::ostream&) const [51]
+-----------------------------------------------
+                                                 <spontaneous>
+[52]     0.1    1.22    0.00                 realeval(CTree*, CTree*, CTree*) [52]
+-----------------------------------------------
+                                                 <spontaneous>
+[53]     0.1    1.21    0.00                 applyList(CTree*, CTree*) [53]
+-----------------------------------------------
+                                                 <spontaneous>
+[54]     0.1    0.08    1.00                 camlLexer____ocaml_lex_token_rec_1043 [54]
+                0.25    0.70 20172672/20172672     camlLexing__engine_1090 [56]
+                0.03    0.01 5370692/5370692     camlString__make_1038 [154]
+                0.02    0.00 2053062/2053062     camlLexing__sub_lexeme_1126 [186]
+-----------------------------------------------
+                                                 <spontaneous>
+[55]     0.1    0.12    0.95                 camlInterpreter__interpret_ident_1163 [55]
+                0.92    0.00 6800839/29711513     camlList__length_aux_1030 [36]
+                0.03    0.00 4195581/4195581     camlList__nth_aux_1045 [162]
+                0.01    0.00 4195581/4195581     camlList__nth_1042 [256]
+-----------------------------------------------
+                0.25    0.70 20172672/20172672     camlLexer____ocaml_lex_token_rec_1043 [54]
+[56]     0.1    0.25    0.70 20172672         camlLexing__engine_1090 [56]
+                0.26    0.44 40345344/3283412147     caml_modify [9]
+-----------------------------------------------
+                                                 <spontaneous>
+[57]     0.1    0.09    0.83                 camlInterpreter__interpret_seq_1185 [57]
+                0.73    0.00 5441820/29711513     camlList__length_aux_1030 [36]
+                0.10    0.00 2413702/6075572     camlPervasives__$40_1143 [74]
+-----------------------------------------------
+                                                 <spontaneous>
+[58]     0.1    0.76    0.00                 addElement(CTree*, CTree*) [58]
+-----------------------------------------------
+                0.62    0.08 64105749/64105749     caml_alloc_shr [34]
+[59]     0.0    0.62    0.08 64105749         caml_fl_allocate [59]
+                0.08    0.00 64105735/64105735     allocate_block [110]
+-----------------------------------------------
+                                                 <spontaneous>
+[60]     0.0    0.68    0.00                 isNil(CTree*) [60]
+-----------------------------------------------
+                                                 <spontaneous>
+[61]     0.0    0.60    0.00                 searchIdDef(CTree*, CTree*&, CTree*) [61]
+-----------------------------------------------
+                                                 <spontaneous>
+[62]     0.0    0.54    0.00                 camlInterpreter__eval_1167 [62]
+-----------------------------------------------
+                                                 <spontaneous>
+[63]     0.0    0.49    0.00                 reverseall(CTree*) [63]
+-----------------------------------------------
+                0.00    0.23       1/2           caml_gc_set [76]
+                0.00    0.23       1/2           caml_init_gc [65]
+[64]     0.0    0.00    0.46       2         caml_set_minor_heap_size [64]
+                0.00    0.41       2/43          caml_page_table_add [22]
+                0.00    0.04       1/2080        caml_minor_collection [7]
+                0.00    0.01       1/1           caml_page_table_remove [247]
+                0.00    0.00       4/4           reset_table [377]
+                0.00    0.00       2/17          caml_aligned_malloc [356]
+-----------------------------------------------
+                0.00    0.43       1/1           caml_main [27]
+[65]     0.0    0.00    0.43       1         caml_init_gc [65]
+                0.00    0.23       1/2           caml_set_minor_heap_size [64]
+                0.00    0.20       1/1           caml_init_major_heap [82]
+                0.00    0.00       6/19578       caml_gc_message [329]
+                0.00    0.00       2/8           norm_heapincr [366]
+                0.00    0.00       1/1           caml_page_table_initialize [424]
+                0.00    0.00       1/7           norm_minsize [367]
+                0.00    0.00       1/7           norm_pfree [368]
+                0.00    0.00       1/7           norm_pmax [369]
+-----------------------------------------------
+                                                 <spontaneous>
+[66]     0.0    0.37    0.00                 Trans::Trans(Node const&, int) [66]
+-----------------------------------------------
+                                                 <spontaneous>
+[67]     0.0    0.37    0.00                 CTree::CTree(unsigned int, Node const&, std::vector<CTree*, std::allocator<CTree*> > const&) [67]
+-----------------------------------------------
+                                                 <spontaneous>
+[68]     0.0    0.06    0.30                 camlTypes__symbol_of_string_1095 [68]
+                0.02    0.28 60401128/60401128     caml_string_notequal [70]
+-----------------------------------------------
+                                                 <spontaneous>
+[69]     0.0    0.34    0.00                 apply_pattern_matcher(Automaton*, int, CTree*, CTree*&, std::vector<CTree*, std::allocator<CTree*> >&) [69]
+-----------------------------------------------
+                0.02    0.28 60401128/60401128     camlTypes__symbol_of_string_1095 [68]
+[70]     0.0    0.02    0.28 60401128         caml_string_notequal [70]
+                0.28    0.00 60401128/60401132     caml_string_equal [71]
+-----------------------------------------------
+                0.00    0.00       2/60401132     camlMain__read_input_1126 [310]
+                0.00    0.00       2/60401132     camlMain__main_1129 [48]
+                0.28    0.00 60401128/60401132     caml_string_notequal [70]
+[71]     0.0    0.28    0.00 60401132         caml_string_equal [71]
+-----------------------------------------------
+                                                 <spontaneous>
+[72]     0.0    0.28    0.00                 camlFaustexp__dim_1123 [72]
+-----------------------------------------------
+                                                 <spontaneous>
+[73]     0.0    0.26    0.00                 isBoxIdent(CTree*, char const**) [73]
+-----------------------------------------------
+                             14708532             camlPervasives__$40_1143 [74]
+                0.00    0.00    4096/6075572     camlMain__csvread_1085 [291]
+                0.03    0.00  662729/6075572     camlInterpreter__interpret_split_1196 [47]
+                0.03    0.00  684281/6075572     camlList__flatten_1058 [153]
+                0.10    0.00 2310764/6075572     camlInterpreter__interpret_par_1171 [41]
+                0.10    0.00 2413702/6075572     camlInterpreter__interpret_seq_1185 [57]
+[74]     0.0    0.25    0.00 6075572+14708532 camlPervasives__$40_1143 [74]
+                             14708532             camlPervasives__$40_1143 [74]
+-----------------------------------------------
+                0.25    0.00 20172672/20172672     caml_c_call [3]
+[75]     0.0    0.25    0.00 20172672         caml_lex_engine [75]
+-----------------------------------------------
+                0.00    0.23       6/6           caml_c_call [3]
+[76]     0.0    0.00    0.23       6         caml_gc_set [76]
+                0.00    0.23       1/2           caml_set_minor_heap_size [64]
+                0.00    0.00       6/7           norm_pfree [368]
+                0.00    0.00       6/7           norm_pmax [369]
+                0.00    0.00       6/8           norm_heapincr [366]
+                0.00    0.00       6/7           norm_minsize [367]
+                0.00    0.00       4/19578       caml_gc_message [329]
+-----------------------------------------------
+                                                 <spontaneous>
+[77]     0.0    0.22    0.00                 eval(CTree*, CTree*, CTree*) [77]
+-----------------------------------------------
+                                                 <spontaneous>
+[78]     0.0    0.22    0.00                 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [78]
+-----------------------------------------------
+                0.00    0.00       1/32119447     caml_make_free_blocks [311]
+                0.21    0.00 32119446/32119447     sweep_slice [13]
+[79]     0.0    0.21    0.00 32119447         caml_fl_merge_block [79]
+-----------------------------------------------
+                                                 <spontaneous>
+[80]     0.0    0.21    0.00                 getUserData(CTree*) [80]
+-----------------------------------------------
+                                                 <spontaneous>
+[81]     0.0    0.21    0.00                 isBoxCut(CTree*) [81]
+-----------------------------------------------
+                0.00    0.20       1/1           caml_init_gc [65]
+[82]     0.0    0.00    0.20       1         caml_init_major_heap [82]
+                0.00    0.20       1/43          caml_page_table_add [22]
+                0.00    0.00       1/1           caml_make_free_blocks [311]
+                0.00    0.00       1/15          clip_heap_chunk_size [358]
+                0.00    0.00       1/15          caml_alloc_for_heap [357]
+                0.00    0.00       1/93          caml_fl_init_merge [344]
+-----------------------------------------------
+                0.00    0.20       1/1           caml_c_call [3]
+[83]     0.0    0.00    0.20       1         caml_array_bound_error [83]
+                0.00    0.20       1/43          caml_page_table_add [22]
+                0.00    0.00       1/1           caml_raise [426]
+-----------------------------------------------
+                                                 <spontaneous>
+[84]     0.0    0.05    0.15                 camlValue__new_fun_1142 [84]
+                0.05    0.01 1450424/1450424     camlHashtbl__find_1093 [129]
+                0.04    0.02  790971/790971      camlHashtbl__replace_1112 [130]
+                0.01    0.02  790971/790971      camlHashtbl__remove_1080 [174]
+-----------------------------------------------
+                                                 <spontaneous>
+[85]     0.0    0.02    0.18                 camlInterpreter__interpret_const_1158 [85]
+                0.18    0.00 1307267/29711513     camlList__length_aux_1030 [36]
+-----------------------------------------------
+                                                 <spontaneous>
+[86]     0.0    0.19    0.00                 std::vector<CTree*, std::allocator<CTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CTree**, std::vector<CTree*, std::allocator<CTree*> > >, CTree* const&) [86]
+-----------------------------------------------
+                                                 <spontaneous>
+[87]     0.0    0.17    0.00                 isBoxIdent(CTree*) [87]
+-----------------------------------------------
+                0.00    0.00       1/26298452     camlParser__fun_1194 [313]
+                0.00    0.00       1/26298452     camlParser__fun_1172 [312]
+                0.00    0.00   57344/26298452     camlParser__fun_1178 [288]
+                0.01    0.00 1211790/26298452     camlParser__fun_1186 [252]
+                0.01    0.00 1278595/26298452     camlParser__fun_1174 [250]
+                0.01    0.00 1945462/26298452     camlParser__fun_1182 [246]
+                0.03    0.00 5441820/26298452     camlParser__fun_1190 [131]
+                0.03    0.00 6800839/26298452     camlParser__fun_1180 [119]
+                0.05    0.00 9562600/26298452     camlParser__fun_1184 [118]
+[88]     0.0    0.14    0.00 26298452         camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                                                 <spontaneous>
+[89]     0.0    0.13    0.00                 isBoxWithLocalDef(CTree*, CTree*&, CTree*&) [89]
+-----------------------------------------------
+                                                 <spontaneous>
+[90]     0.0    0.13    0.00                 isBoxWire(CTree*) [90]
+-----------------------------------------------
+                0.12    0.00       1/1           caml_realloc_ref_table [92]
+[91]     0.0    0.12    0.00       1         caml_alloc_table [91]
+                0.00    0.00       1/43          caml_stat_alloc [349]
+-----------------------------------------------
+                0.00    0.12       1/1           caml_modify [9]
+[92]     0.0    0.00    0.12       1         caml_realloc_ref_table [92]
+                0.12    0.00       1/1           caml_alloc_table [91]
+-----------------------------------------------
+                                                 <spontaneous>
+[93]     0.0    0.12    0.00                 caml_allocN [93]
+-----------------------------------------------
+                0.01    0.10 7497484/7497484     caml_c_call [3]
+[94]     0.0    0.01    0.10 7497484         caml_create_string [94]
+                0.10    0.00 7497484/7501593     caml_alloc_string [99]
+-----------------------------------------------
+                                                 <spontaneous>
+[95]     0.0    0.11    0.00                 isBoxHSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [95]
+-----------------------------------------------
+                                                 <spontaneous>
+[96]     0.0    0.11    0.00                 isBoxPrim0(CTree*, CTree* (**)()) [96]
+-----------------------------------------------
+                                                 <spontaneous>
+[97]     0.0    0.11    0.00                 isBoxPrim2(CTree*, CTree* (**)(CTree*, CTree*)) [97]
+-----------------------------------------------
+                                                 <spontaneous>
+[98]     0.0    0.11    0.00                 isBoxAppl(CTree*, CTree*&, CTree*&) [98]
+-----------------------------------------------
+                0.00    0.00       2/7501593     alloc_inet_addr [307]
+                0.00    0.00       2/7501593     alloc_inet6_addr [306]
+                0.00    0.00    4105/7501593     caml_copy_string [159]
+                0.10    0.00 7497484/7501593     caml_create_string [94]
+[99]     0.0    0.10    0.00 7501593         caml_alloc_string [99]
+                0.00    0.00    6829/64105735     caml_alloc_shr [34]
+                0.00    0.00    6829/4139581     caml_check_urgent_gc [318]
+-----------------------------------------------
+                                                 <spontaneous>
+[100]    0.0    0.10    0.00                 isBoxError(CTree*) [100]
+-----------------------------------------------
+                                                 <spontaneous>
+[101]    0.0    0.10    0.00                 endTiming(char const*) [101]
+-----------------------------------------------
+                                                 <spontaneous>
+[102]    0.0    0.09    0.01                 camlFaustexp__dimension_constructor_1125 [102]
+                0.01    0.00 8108105/8108108     caml_apply2 [255]
+-----------------------------------------------
+                0.00    0.00       1/16171198     caml_sys_get_argv [296]
+                0.00    0.00       1/16171198     caml_sys_get_config [299]
+                0.00    0.00       2/16171198     caml_ml_out_channels_list [45]
+                0.00    0.00       7/16171198     caml_obj_dup [305]
+                0.09    0.00 16171187/16171198     caml_make_vect [4]
+[103]    0.0    0.09    0.00 16171198         caml_alloc_small [103]
+-----------------------------------------------
+                                                 <spontaneous>
+[104]    0.0    0.09    0.00                 token_name [104]
+-----------------------------------------------
+                                                 <spontaneous>
+[105]    0.0    0.09    0.00                 isBoxPrim3(CTree*, CTree* (**)(CTree*, CTree*, CTree*)) [105]
+-----------------------------------------------
+                                                 <spontaneous>
+[106]    0.0    0.09    0.00                 isBoxPrim4(CTree*) [106]
+-----------------------------------------------
+                                                 <spontaneous>
+[107]    0.0    0.09    0.00                 loopDetector::detect(CTree*) [107]
+-----------------------------------------------
+                                                 <spontaneous>
+[108]    0.0    0.09    0.00                 camlFaustexp__subtree_1096 [108]
+-----------------------------------------------
+                                                 <spontaneous>
+[109]    0.0    0.09    0.00                 isBoxNumEntry(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [109]
+-----------------------------------------------
+                0.08    0.00 64105735/64105735     caml_fl_allocate [59]
+[110]    0.0    0.08    0.00 64105735         allocate_block [110]
+-----------------------------------------------
+                                                 <spontaneous>
+[111]    0.0    0.08    0.00                 camlSignal__new_signal_1187 [111]
+-----------------------------------------------
+                                                 <spontaneous>
+[112]    0.0    0.08    0.00                 caml_string_set [112]
+-----------------------------------------------
+                                                 <spontaneous>
+[113]    0.0    0.08    0.00                 getBoxType(CTree*, int*, int*) [113]
+-----------------------------------------------
+                                                 <spontaneous>
+[114]    0.0    0.08    0.00                 isBoxSplit(CTree*, CTree*&, CTree*&) [114]
+-----------------------------------------------
+                                                 <spontaneous>
+[115]    0.0    0.08    0.00                 isBoxVSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [115]
+-----------------------------------------------
+                                                 <spontaneous>
+[116]    0.0    0.08    0.00                 isRef(CTree*, CTree*&) [116]
+-----------------------------------------------
+                                                 <spontaneous>
+[117]    0.0    0.08    0.00                 isBoxSeq(CTree*, CTree*&, CTree*&) [117]
+-----------------------------------------------
+                                                 <spontaneous>
+[118]    0.0    0.03    0.05                 camlParser__fun_1184 [118]
+                0.05    0.00 9562600/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                                                 <spontaneous>
+[119]    0.0    0.04    0.03                 camlParser__fun_1180 [119]
+                0.03    0.00 6800839/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                                                 <spontaneous>
+[120]    0.0    0.07    0.00                 caml_ext_table_free [120]
+-----------------------------------------------
+                                                 <spontaneous>
+[121]    0.0    0.07    0.00                 setDefNameProperty(CTree*, std::string const&) [121]
+-----------------------------------------------
+                                                 <spontaneous>
+[122]    0.0    0.07    0.00                 isBoxAbstr(CTree*, CTree*&, CTree*&) [122]
+-----------------------------------------------
+                                                 <spontaneous>
+[123]    0.0    0.04    0.03                 camlValue__new_vec_1151 [123]
+                0.01    0.02 1643064/3283412147     caml_modify [9]
+-----------------------------------------------
+                                                 <spontaneous>
+[124]    0.0    0.06    0.00                 boxPar(CTree*, CTree*) [124]
+-----------------------------------------------
+                                                 <spontaneous>
+[125]    0.0    0.06    0.00                 isBoxPrim4(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*)) [125]
+-----------------------------------------------
+                                                 <spontaneous>
+[126]    0.0    0.06    0.00                 isBoxPrim5(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*, CTree*)) [126]
+-----------------------------------------------
+                                                 <spontaneous>
+[127]    0.0    0.06    0.00                 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&) [127]
+-----------------------------------------------
+                                                 <spontaneous>
+[128]    0.0    0.06    0.00                 boxSimplification(CTree*) [128]
+-----------------------------------------------
+                0.05    0.01 1450424/1450424     camlValue__new_fun_1142 [84]
+[129]    0.0    0.05    0.01 1450424         camlHashtbl__find_1093 [129]
+                0.00    0.01 1450424/3032366     caml_hash_univ_param [184]
+-----------------------------------------------
+                0.04    0.02  790971/790971      camlValue__new_fun_1142 [84]
+[130]    0.0    0.04    0.02  790971         camlHashtbl__replace_1112 [130]
+                0.01    0.01  790971/3283412147     caml_modify [9]
+                0.00    0.01  790971/3032366     caml_hash_univ_param [184]
+                0.00    0.00  790971/790971      camlHashtbl__replace_bucket_1116 [325]
+-----------------------------------------------
+                                                 <spontaneous>
+[131]    0.0    0.03    0.03                 camlParser__fun_1190 [131]
+                0.03    0.00 5441820/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                                                 <spontaneous>
+[132]    0.0    0.06    0.00                 isBoxLibrary(CTree*, CTree*&) [132]
+-----------------------------------------------
+                                                 <spontaneous>
+[133]    0.0    0.06    0.00                 getFun(CTree*, CTree*&, CTree*) [133]
+-----------------------------------------------
+                0.00    0.00       1/10168501     camlMain__write_output_csv_1099 [289]
+                0.00    0.00       1/10168501     camlInterpreter__concat_1126 [302]
+                0.00    0.00       1/10168501     camlInterpreter__arrange_1123 [294]
+                0.00    0.00       1/10168501     camlInterpreter__compute_1132 [254]
+                0.00    0.00       2/10168501     camlMain__read_input_csv_1088 [292]
+                0.00    0.00  605895/10168501     camlInterpreter__interpret_split_1196 [47]
+                0.05    0.00 9562600/10168501     camlInterpreter__sublist_1142 [6]
+[134]    0.0    0.05    0.00 10168501         camlArray__to_list_1121 [134]
+-----------------------------------------------
+                                                 <spontaneous>
+[135]    0.0    0.05    0.00                 isBoxMerge(CTree*, CTree*&, CTree*&) [135]
+-----------------------------------------------
+                                                 <spontaneous>
+[136]    0.0    0.05    0.00                 isBoxVGroup(CTree*, CTree*&, CTree*&) [136]
+-----------------------------------------------
+                                                 <spontaneous>
+[137]    0.0    0.05    0.00                 isBoxPar(CTree*, CTree*&, CTree*&) [137]
+-----------------------------------------------
+                                                 <spontaneous>
+[138]    0.0    0.05    0.00                 isBoxRec(CTree*, CTree*&, CTree*&) [138]
+-----------------------------------------------
+                                                 <spontaneous>
+[139]    0.0    0.05    0.00                 isBoxNumeric(CTree*, CTree*&) [139]
+-----------------------------------------------
+                                                 <spontaneous>
+[140]    0.0    0.05    0.00                 property<CTree*>::property() [140]
+-----------------------------------------------
+                                                 <spontaneous>
+[141]    0.0    0.05    0.00                 isBoxPrim0(CTree*) [141]
+-----------------------------------------------
+                                                 <spontaneous>
+[142]    0.0    0.05    0.00                 isBoxPrim3(CTree*) [142]
+-----------------------------------------------
+                                                 <spontaneous>
+[143]    0.0    0.05    0.00                 isBoxFConst(CTree*) [143]
+-----------------------------------------------
+                                                 <spontaneous>
+[144]    0.0    0.05    0.00                 isBoxFConst(CTree*, CTree*&, CTree*&, CTree*&) [144]
+-----------------------------------------------
+                                                 <spontaneous>
+[145]    0.0    0.04    0.00                 camlSignal__new_signal_1173 [145]
+-----------------------------------------------
+                                                 <spontaneous>
+[146]    0.0    0.04    0.00                 isBoxPrim1(CTree*) [146]
+-----------------------------------------------
+                                                 <spontaneous>
+[147]    0.0    0.04    0.00                 isBoxPrim2(CTree*) [147]
+-----------------------------------------------
+                                                 <spontaneous>
+[148]    0.0    0.04    0.00                 isBoxAccess(CTree*, CTree*&, CTree*&) [148]
+-----------------------------------------------
+                                                 <spontaneous>
+[149]    0.0    0.04    0.00                 isBoxHGroup(CTree*, CTree*&, CTree*&) [149]
+-----------------------------------------------
+                                                 <spontaneous>
+[150]    0.0    0.04    0.00                 boxPatternMatcher(Automaton*, int, CTree*, CTree*, CTree*) [150]
+-----------------------------------------------
+                                                 <spontaneous>
+[151]    0.0    0.04    0.00                 cons(CTree*, CTree*) [151]
+-----------------------------------------------
+                                                 <spontaneous>
+[152]    0.0    0.04    0.00                 tree2int(CTree*) [152]
+-----------------------------------------------
+                             1290176             camlList__flatten_1058 [153]
+                0.01    0.03  605895/605895      camlInterpreter__interpret_split_1196 [47]
+[153]    0.0    0.01    0.03  605895+1290176 camlList__flatten_1058 [153]
+                0.03    0.00  684281/6075572     camlPervasives__$40_1143 [74]
+                             1290176             camlList__flatten_1058 [153]
+-----------------------------------------------
+                0.03    0.01 5370692/5370692     camlLexer____ocaml_lex_token_rec_1043 [54]
+[154]    0.0    0.03    0.01 5370692         camlString__make_1038 [154]
+                0.01    0.00 5370692/5370692     caml_fill_string [212]
+-----------------------------------------------
+                                                 <spontaneous>
+[155]    0.0    0.04    0.00                 isBoxPrim1(CTree*, CTree* (**)(CTree*)) [155]
+-----------------------------------------------
+                                                 <spontaneous>
+[156]    0.0    0.04    0.00                 isBoxInt(CTree*, int*) [156]
+-----------------------------------------------
+                                                 <spontaneous>
+[157]    0.0    0.04    0.00                 isBoxFVar(CTree*, CTree*&, CTree*&, CTree*&) [157]
+-----------------------------------------------
+                0.01    0.02    2080/2080        caml_empty_minor_heap [25]
+[158]    0.0    0.01    0.02    2080         caml_oldify_local_roots [158]
+                0.00    0.02    2080/2080        caml_scan_global_young_roots [205]
+                0.00    0.00   24482/73721655     caml_oldify_one [26]
+                0.00    0.00    2080/2080        caml_final_do_young_roots [342]
+                0.00    0.00       1/1           caml_init_frame_descriptors [420]
+-----------------------------------------------
+                0.00    0.00       1/4105        preProcess_cpp [301]
+                0.00    0.00       1/4105        caml_format_int [300]
+                0.00    0.00       1/4105        caml_sys_get_argv [296]
+                0.00    0.00       1/4105        caml_sys_get_config [299]
+                0.00    0.00       5/4105        caml_alloc_array [297]
+                0.03    0.00    4096/4105        caml_format_float [173]
+[159]    0.0    0.03    0.00    4105         caml_copy_string [159]
+                0.00    0.00    4105/7501593     caml_alloc_string [99]
+-----------------------------------------------
+                                                 <spontaneous>
+[160]    0.0    0.03    0.00                 isBoxFVar(CTree*) [160]
+-----------------------------------------------
+                0.00    0.00  794950/5761588     caml_lessequal [281]
+                0.00    0.00  794950/5761588     caml_greaterequal [210]
+                0.01    0.00 1450778/5761588     caml_compare [249]
+                0.01    0.00 2720910/5761588     caml_equal [209]
+[161]    0.0    0.03    0.00 5761588         compare_val [161]
+-----------------------------------------------
+                0.03    0.00 4195581/4195581     camlInterpreter__interpret_ident_1163 [55]
+[162]    0.0    0.03    0.00 4195581         camlList__nth_aux_1045 [162]
+-----------------------------------------------
+                0.00    0.03 1278595/1278595     caml_c_call [3]
+[163]    0.0    0.00    0.03 1278595         caml_int_of_string [163]
+                0.03    0.00 1278595/1278595     parse_intnat [164]
+-----------------------------------------------
+                0.03    0.00 1278595/1278595     caml_int_of_string [163]
+[164]    0.0    0.03    0.00 1278595         parse_intnat [164]
+                0.00    0.00 2599576/2599576     parse_digit [319]
+                0.00    0.00 1278595/1278595     parse_sign_and_base [322]
+                0.00    0.00 1278595/1311366     caml_string_length [321]
+-----------------------------------------------
+                                                 <spontaneous>
+[165]    0.0    0.03    0.00                 pushValueDef(CTree*, CTree*, CTree*) [165]
+-----------------------------------------------
+                                                 <spontaneous>
+[166]    0.0    0.03    0.00                 isBoxComponent(CTree*, CTree*&) [166]
+-----------------------------------------------
+                                                 <spontaneous>
+[167]    0.0    0.03    0.00                 isBoxModifLocalDef(CTree*, CTree*&, CTree*&) [167]
+-----------------------------------------------
+                                                 <spontaneous>
+[168]    0.0    0.03    0.00                 pushMultiClosureDefs(CTree*, CTree*, CTree*) [168]
+-----------------------------------------------
+                                                 <spontaneous>
+[169]    0.0    0.03    0.00                 isBoxFFun(CTree*) [169]
+-----------------------------------------------
+                                                 <spontaneous>
+[170]    0.0    0.03    0.00                 traced_simplification(CTree*) [170]
+-----------------------------------------------
+                                                 <spontaneous>
+[171]    0.0    0.03    0.00                 Symbol::isnew(char const*) [171]
+-----------------------------------------------
+                                                 <spontaneous>
+[172]    0.0    0.03    0.00                 Automaton::build(State*) [172]
+-----------------------------------------------
+                0.00    0.03    4096/4096        caml_c_call [3]
+[173]    0.0    0.00    0.03    4096         caml_format_float [173]
+                0.03    0.00    4096/4105        caml_copy_string [159]
+-----------------------------------------------
+                0.01    0.02  790971/790971      camlValue__new_fun_1142 [84]
+[174]    0.0    0.01    0.02  790971         camlHashtbl__remove_1080 [174]
+                0.01    0.01  790971/3283412147     caml_modify [9]
+                0.00    0.01  790971/3032366     caml_hash_univ_param [184]
+                0.00    0.00  790971/790971      camlHashtbl__remove_bucket_1083 [324]
+-----------------------------------------------
+                                                 <spontaneous>
+[175]    0.0    0.03    0.00                 camlValue__new_vec_1159 [175]
+-----------------------------------------------
+                                                 <spontaneous>
+[176]    0.0    0.03    0.00                 caml_array_unsafe_set [176]
+-----------------------------------------------
+                                                 <spontaneous>
+[177]    0.0    0.03    0.00                 truncate_flp [177]
+-----------------------------------------------
+                                                 <spontaneous>
+[178]    0.0    0.03    0.00                 isBoxPrim5(CTree*) [178]
+-----------------------------------------------
+                                                 <spontaneous>
+[179]    0.0    0.03    0.00                 sigAdd(CTree*, CTree*) [179]
+-----------------------------------------------
+                                                 <spontaneous>
+[180]    0.0    0.03    0.00                 tree2ptr(CTree*) [180]
+-----------------------------------------------
+                                                 <spontaneous>
+[181]    0.0    0.03    0.00                 isBoxReal(CTree*) [181]
+-----------------------------------------------
+                                                 <spontaneous>
+[182]    0.0    0.03    0.00                 searchEnv(CTree*, CTree*&, CTree*) [182]
+-----------------------------------------------
+                0.00    0.00     276/4436        caml_scan_global_roots [285]
+                0.02    0.00    4160/4436        caml_scan_global_young_roots [205]
+[183]    0.0    0.02    0.00    4436         caml_iterate_global_roots [183]
+                0.00    0.00    6240/73721655     caml_oldify_one [26]
+                0.00    0.00     276/1900718561     caml_darken [18]
+-----------------------------------------------
+                0.00    0.01  790971/3032366     camlHashtbl__remove_1080 [174]
+                0.00    0.01  790971/3032366     camlHashtbl__replace_1112 [130]
+                0.00    0.01 1450424/3032366     camlHashtbl__find_1093 [129]
+[184]    0.0    0.00    0.02 3032366         caml_hash_univ_param [184]
+                0.02    0.00 3032366/3032366     hash_aux [185]
+-----------------------------------------------
+                0.02    0.00 3032366/3032366     caml_hash_univ_param [184]
+[185]    0.0    0.02    0.00 3032366         hash_aux [185]
+-----------------------------------------------
+                0.02    0.00 2053062/2053062     camlLexer____ocaml_lex_token_rec_1043 [54]
+[186]    0.0    0.02    0.00 2053062         camlLexing__sub_lexeme_1126 [186]
+                0.00    0.00 2053062/2192330     caml_blit_string [320]
+-----------------------------------------------
+                                                 <spontaneous>
+[187]    0.0    0.02    0.00                 camlFaustexp__d_par_1108 [187]
+-----------------------------------------------
+                                                 <spontaneous>
+[188]    0.0    0.02    0.00                 camlFaustexp__d_seq_1111 [188]
+-----------------------------------------------
+                                                 <spontaneous>
+[189]    0.0    0.02    0.00                 camlSignal__new_signal_1113 [189]
+-----------------------------------------------
+                                                 <spontaneous>
+[190]    0.0    0.02    0.00                 camlSignal__new_signal_1220 [190]
+-----------------------------------------------
+                                                 <spontaneous>
+[191]    0.0    0.02    0.00                 camlSignal__new_vec_1181 [191]
+-----------------------------------------------
+                                                 <spontaneous>
+[192]    0.0    0.02    0.00                 caml_fl_reset [192]
+-----------------------------------------------
+                                                 <spontaneous>
+[193]    0.0    0.02    0.00                 caml_ml_string_length [193]
+-----------------------------------------------
+                                                 <spontaneous>
+[194]    0.0    0.02    0.00                 isBoxButton(CTree*, CTree*&) [194]
+-----------------------------------------------
+                                                 <spontaneous>
+[195]    0.0    0.02    0.00                 getDefNameProperty(CTree*, CTree*&) [195]
+-----------------------------------------------
+                                                 <spontaneous>
+[196]    0.0    0.02    0.00                 isBoxPatternMatcher(CTree*, Automaton*&, int&, CTree*&, CTree*&, CTree*&) [196]
+-----------------------------------------------
+                                                 <spontaneous>
+[197]    0.0    0.02    0.00                 make_pattern_matcher(CTree*) [197]
+-----------------------------------------------
+                                                 <spontaneous>
+[198]    0.0    0.02    0.00                 len(CTree*) [198]
+-----------------------------------------------
+                                                 <spontaneous>
+[199]    0.0    0.02    0.00                 boxSplit(CTree*, CTree*) [199]
+-----------------------------------------------
+                                                 <spontaneous>
+[200]    0.0    0.02    0.00                 isBoxFFun(CTree*, CTree*&) [200]
+-----------------------------------------------
+                                                 <spontaneous>
+[201]    0.0    0.02    0.00                 propagate(CTree*, CTree*, CTree*, std::vector<CTree*, std::allocator<CTree*> > const&) [201]
+-----------------------------------------------
+                                                 <spontaneous>
+[202]    0.0    0.02    0.00                 merge_state(State*, State*) [202]
+-----------------------------------------------
+                                                 <spontaneous>
+[203]    0.0    0.02    0.00                 listn(int, CTree*) [203]
+-----------------------------------------------
+                                                 <spontaneous>
+[204]    0.0    0.02    0.00                 CTree::make(Node const&, std::vector<CTree*, std::allocator<CTree*> > const&) [204]
+-----------------------------------------------
+                0.00    0.02    2080/2080        caml_oldify_local_roots [158]
+[205]    0.0    0.00    0.02    2080         caml_scan_global_young_roots [205]
+                0.02    0.00    4160/4436        caml_iterate_global_roots [183]
+-----------------------------------------------
+                                                 <spontaneous>
+[206]    0.0    0.02    0.00                 boxLibrary(CTree*) [206]
+-----------------------------------------------
+                                                 <spontaneous>
+[207]    0.0    0.02    0.00                 isBoxTGroup(CTree*, CTree*&, CTree*&) [207]
+-----------------------------------------------
+                                                 <spontaneous>
+[208]    0.0    0.02    0.00                 prim2name(CTree* (*)(CTree*, CTree*)) [208]
+-----------------------------------------------
+                0.00    0.01 2720910/2720910     caml_c_call [3]
+[209]    0.0    0.00    0.01 2720910         caml_equal [209]
+                0.01    0.00 2720910/5761588     compare_val [161]
+-----------------------------------------------
+                0.01    0.00  794950/794950      caml_c_call [3]
+[210]    0.0    0.01    0.00  794950         caml_greaterequal [210]
+                0.00    0.00  794950/5761588     compare_val [161]
+-----------------------------------------------
+                0.00    0.00       1/201         camlArray__init_1037 [253]
+                0.00    0.00       2/201         camlMain__read_input_csv_1088 [292]
+                0.00    0.00       2/201         camlMain__write_output_csv_1099 [289]
+                0.00    0.00       2/201         camlList__map_1062 [293]
+                0.00    0.00      64/201         camlValue__convert_back_R_1101 [248]
+                0.00    0.01     130/201         camlInterpreter__computing_1089 [251]
+[211]    0.0    0.00    0.01     201         camlArray__map_1105 [211]
+                0.01    0.00    4096/4096        camlPervasives__string_of_float_1140 [215]
+                0.00    0.00    8253/3283412147     caml_modify [9]
+                0.00    0.00    4096/4096        camlPervasives__loop_1138 [337]
+                0.00    0.00    4096/4096        camlPervasives__valid_float_lexem_1135 [338]
+                0.00    0.00    4095/69634       camlPervasives__$5e_1112 [326]
+                0.00    0.00     129/4231        caml_curry2_1 [330]
+                0.00    0.00       1/1           camlPervasives__open_in_gen_1214 [408]
+                0.00    0.00       1/1           camlPervasives__open_in_1218 [407]
+-----------------------------------------------
+                0.01    0.00 5370692/5370692     camlString__make_1038 [154]
+[212]    0.0    0.01    0.00 5370692         caml_fill_string [212]
+-----------------------------------------------
+                0.00    0.00       1/794950      camlUnix__entry [308]
+                0.00    0.01  794949/794950      camlValue__factory_add_memory_1121 [245]
+[213]    0.0    0.00    0.01  794950         camlHashtbl__create_1051 [213]
+                0.01    0.00  794950/794950      camlPervasives__max_1025 [214]
+                0.00    0.00  794950/794950      camlPervasives__min_1022 [323]
+-----------------------------------------------
+                0.01    0.00  794950/794950      camlHashtbl__create_1051 [213]
+[214]    0.0    0.01    0.00  794950         camlPervasives__max_1025 [214]
+-----------------------------------------------
+                0.01    0.00    4096/4096        camlArray__map_1105 [211]
+[215]    0.0    0.01    0.00    4096         camlPervasives__string_of_float_1140 [215]
+-----------------------------------------------
+                                                 <spontaneous>
+[216]    0.0    0.01    0.00                 camlArray__mapi_1115 [216]
+-----------------------------------------------
+                                                 <spontaneous>
+[217]    0.0    0.01    0.00                 camlList__sort_1271 [217]
+-----------------------------------------------
+                                                 <spontaneous>
+[218]    0.0    0.01    0.00                 camlSignal__fun_1394 [218]
+-----------------------------------------------
+                                                 <spontaneous>
+[219]    0.0    0.01    0.00                 camlSignal__signal_nth_1183 [219]
+-----------------------------------------------
+                                                 <spontaneous>
+[220]    0.0    0.01    0.00                 camlValue__code_end [220]
+-----------------------------------------------
+                                                 <spontaneous>
+[221]    0.0    0.01    0.00                 camlValue__v_add_1169 [221]
+-----------------------------------------------
+                                                 <spontaneous>
+[222]    0.0    0.01    0.00                 camlValue__v_memory_1145 [222]
+-----------------------------------------------
+                                                 <spontaneous>
+[223]    0.0    0.01    0.00                 camlValue__v_mul_1207 [223]
+-----------------------------------------------
+                                                 <spontaneous>
+[224]    0.0    0.01    0.00                 caml_allocation_color [224]
+-----------------------------------------------
+                                                 <spontaneous>
+[225]    0.0    0.01    0.00                 isBoxButton(CTree*) [225]
+-----------------------------------------------
+                                                 <spontaneous>
+[226]    0.0    0.01    0.00                 boxWithLocalDef(CTree*, CTree*) [226]
+-----------------------------------------------
+                                                 <spontaneous>
+[227]    0.0    0.01    0.00                 isSigDownSample(CTree*, CTree*&, CTree*&) [227]
+-----------------------------------------------
+                                                 <spontaneous>
+[228]    0.0    0.01    0.00                 boxModifLocalDef(CTree*, CTree*) [228]
+-----------------------------------------------
+                                                 <spontaneous>
+[229]    0.0    0.01    0.00                 boxError() [229]
+-----------------------------------------------
+                                                 <spontaneous>
+[230]    0.0    0.01    0.00                 boxPrim2(CTree* (*)(CTree*, CTree*)) [230]
+-----------------------------------------------
+                                                 <spontaneous>
+[231]    0.0    0.01    0.00                 listLift(std::vector<CTree*, std::allocator<CTree*> > const&) [231]
+-----------------------------------------------
+                                                 <spontaneous>
+[232]    0.0    0.01    0.00                 sigBinOp(int, CTree*, CTree*) [232]
+-----------------------------------------------
+                                                 <spontaneous>
+[233]    0.0    0.01    0.00                 tree2str(CTree*) [233]
+-----------------------------------------------
+                                                 <spontaneous>
+[234]    0.0    0.01    0.00                 boxAccess(CTree*, CTree*) [234]
+-----------------------------------------------
+                                                 <spontaneous>
+[235]    0.0    0.01    0.00                 isBoxAppl(CTree*) [235]
+-----------------------------------------------
+                                                 <spontaneous>
+[236]    0.0    0.01    0.00                 isBoxReal(CTree*, double*) [236]
+-----------------------------------------------
+                                                 <spontaneous>
+[237]    0.0    0.01    0.00                 isElement(CTree*, CTree*) [237]
+-----------------------------------------------
+                                                 <spontaneous>
+[238]    0.0    0.01    0.00                 make_state(State*, int, CTree*, std::vector<int, std::allocator<int> >&) [238]
+-----------------------------------------------
+                                                 <spontaneous>
+[239]    0.0    0.01    0.00                 addLayerDef(CTree*, CTree*, CTree*) [239]
+-----------------------------------------------
+                                                 <spontaneous>
+[240]    0.0    0.01    0.00                 merge_trans(std::list<Trans, std::allocator<Trans> >&, std::list<Trans, std::allocator<Trans> >&) [240]
+-----------------------------------------------
+                                                 <spontaneous>
+[241]    0.0    0.01    0.00                 evalRuleList(CTree*, CTree*) [241]
+-----------------------------------------------
+                                                 <spontaneous>
+[242]    0.0    0.01    0.00                 larg2par(CTree*) [242]
+-----------------------------------------------
+                                                 <spontaneous>
+[243]    0.0    0.01    0.00                 real_a2sb(CTree*) [243]
+-----------------------------------------------
+                                                 <spontaneous>
+[244]    0.0    0.01    0.00                 loopDetector::~loopDetector() [244]
+-----------------------------------------------
+                                                 <spontaneous>
+[245]    0.0    0.00    0.01                 camlValue__factory_add_memory_1121 [245]
+                0.00    0.01  794949/794950      camlHashtbl__create_1051 [213]
+-----------------------------------------------
+                                                 <spontaneous>
+[246]    0.0    0.00    0.01                 camlParser__fun_1182 [246]
+                0.01    0.00 1945462/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                0.00    0.01       1/1           caml_set_minor_heap_size [64]
+[247]    0.0    0.00    0.01       1         caml_page_table_remove [247]
+                0.01    0.00     512/492828      caml_page_table_modify [21]
+-----------------------------------------------
+                                                 <spontaneous>
+[248]    0.0    0.00    0.01                 camlValue__convert_back_R_1101 [248]
+                0.00    0.00      65/69          camlArray__init_1037 [253]
+                0.00    0.00      64/201         camlArray__map_1105 [211]
+-----------------------------------------------
+                0.00    0.01 1450778/1450778     caml_c_call [3]
+[249]    0.0    0.00    0.01 1450778         caml_compare [249]
+                0.01    0.00 1450778/5761588     compare_val [161]
+-----------------------------------------------
+                                                 <spontaneous>
+[250]    0.0    0.00    0.01                 camlParser__fun_1174 [250]
+                0.01    0.00 1278595/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                                                 <spontaneous>
+[251]    0.0    0.00    0.01                 camlInterpreter__computing_1089 [251]
+                0.00    0.01     130/201         camlArray__map_1105 [211]
+                0.00    0.00      64/3283412147     caml_modify [9]
+                0.00    0.00       1/5           camlPervasives__print_endline_1274 [373]
+-----------------------------------------------
+                                                 <spontaneous>
+[252]    0.0    0.00    0.01                 camlParser__fun_1186 [252]
+                0.01    0.00 1211790/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                0.00    0.00       1/69          camlMain__write_output_csv_1099 [289]
+                0.00    0.00       1/69          camlInterpreter__channels_1113 [295]
+                0.00    0.00       1/69          camlInterpreter__arrange_1123 [294]
+                0.00    0.00       1/69          camlInterpreter__compute_1132 [254]
+                0.00    0.00      65/69          camlValue__convert_back_R_1101 [248]
+[253]    0.0    0.00    0.01      69         camlArray__init_1037 [253]
+                0.01    0.00       1/1           camlArray__find_init_1077 [280]
+                0.00    0.00    4032/3283412147     caml_modify [9]
+                0.00    0.00       1/201         camlArray__map_1105 [211]
+                0.00    0.00       3/4231        caml_curry2_1 [330]
+                0.00    0.00       1/1           camlArray__concat_aux_1062 [391]
+                0.00    0.00       1/1           camlArray__concat_1075 [390]
+-----------------------------------------------
+                                                 <spontaneous>
+[254]    0.0    0.01    0.00                 camlInterpreter__compute_1132 [254]
+                0.00    0.00       1/69          camlArray__init_1037 [253]
+                0.00    0.00       1/9562602     camlArray__sub_1081 [12]
+                0.00    0.00       1/9316842     camlArray__fill_1135 [14]
+                0.00    0.00       1/10168501     camlArray__tolist_1123 [15]
+                0.00    0.00       1/9562602     camlArray__of_list_1130 [23]
+                0.00    0.00       1/29711513     camlList__length_aux_1030 [36]
+                0.00    0.00       1/10168501     camlArray__to_list_1121 [134]
+                0.00    0.00       1/5           camlPervasives__print_endline_1274 [373]
+-----------------------------------------------
+                0.00    0.00       3/8108108     camlList__map2_1090 [314]
+                0.01    0.00 8108105/8108108     camlFaustexp__dimension_constructor_1125 [102]
+[255]    0.0    0.01    0.00 8108108         caml_apply2 [255]
+-----------------------------------------------
+                0.01    0.00 4195581/4195581     camlInterpreter__interpret_ident_1163 [55]
+[256]    0.0    0.01    0.00 4195581         camlList__nth_1042 [256]
+-----------------------------------------------
+                                                 <spontaneous>
+[257]    0.0    0.01    0.00                 camlFaustexp__d_rec_1120 [257]
+-----------------------------------------------
+                                                 <spontaneous>
+[258]    0.0    0.01    0.00                 camlInterpreter__fun_1365 [258]
+-----------------------------------------------
+                                                 <spontaneous>
+[259]    0.0    0.01    0.00                 camlInterpreter__make_signal_1154 [259]
+-----------------------------------------------
+                                                 <spontaneous>
+[260]    0.0    0.01    0.00                 camlList__tl_1039 [260]
+-----------------------------------------------
+                                                 <spontaneous>
+[261]    0.0    0.01    0.00                 camlSignal__code_end [261]
+-----------------------------------------------
+                                                 <spontaneous>
+[262]    0.0    0.01    0.00                 camlString__fun_1163 [262]
+-----------------------------------------------
+                                                 <spontaneous>
+[263]    0.0    0.01    0.00                 caml_apply3 [263]
+-----------------------------------------------
+                                                 <spontaneous>
+[264]    0.0    0.01    0.00                 isBoxTGroup(CTree*) [264]
+-----------------------------------------------
+                                                 <spontaneous>
+[265]    0.0    0.01    0.00                 isBoxCheckbox(CTree*) [265]
+-----------------------------------------------
+                                                 <spontaneous>
+[266]    0.0    0.01    0.00                 isBoxCheckbox(CTree*, CTree*&) [266]
+-----------------------------------------------
+                                                 <spontaneous>
+[267]    0.0    0.01    0.00                 isBoxNumEntry(CTree*) [267]
+-----------------------------------------------
+                                                 <spontaneous>
+[268]    0.0    0.01    0.00                 boxCut() [268]
+-----------------------------------------------
+                                                 <spontaneous>
+[269]    0.0    0.01    0.00                 boxFVar(CTree*, CTree*, CTree*) [269]
+-----------------------------------------------
+                                                 <spontaneous>
+[270]    0.0    0.01    0.00                 boxWire() [270]
+-----------------------------------------------
+                                                 <spontaneous>
+[271]    0.0    0.01    0.00                 boxIdent(char const*) [271]
+-----------------------------------------------
+                                                 <spontaneous>
+[272]    0.0    0.01    0.00                 boxPrim0(CTree* (*)()) [272]
+-----------------------------------------------
+                                                 <spontaneous>
+[273]    0.0    0.01    0.00                 boxPrim1(CTree* (*)(CTree*)) [273]
+-----------------------------------------------
+                                                 <spontaneous>
+[274]    0.0    0.01    0.00                 boxPrim3(CTree* (*)(CTree*, CTree*, CTree*)) [274]
+-----------------------------------------------
+                                                 <spontaneous>
+[275]    0.0    0.01    0.00                 boxPrim5(CTree* (*)(CTree*, CTree*, CTree*, CTree*, CTree*)) [275]
+-----------------------------------------------
+                                                 <spontaneous>
+[276]    0.0    0.01    0.00                 list2set(CTree*) [276]
+-----------------------------------------------
+                                                 <spontaneous>
+[277]    0.0    0.01    0.00                 setUnion(CTree*, CTree*) [277]
+-----------------------------------------------
+                                                 <spontaneous>
+[278]    0.0    0.01    0.00                 prim1name(CTree* (*)(CTree*)) [278]
+-----------------------------------------------
+                                                 <spontaneous>
+[279]    0.0    0.01    0.00                 envpp::print(std::ostream&) const [279]
+-----------------------------------------------
+                0.01    0.00       1/1           camlArray__init_1037 [253]
+[280]    0.0    0.01    0.00       1         camlArray__find_init_1077 [280]
+-----------------------------------------------
+                0.00    0.00  794950/794950      caml_c_call [3]
+[281]    0.0    0.00    0.00  794950         caml_lessequal [281]
+                0.00    0.00  794950/5761588     compare_val [161]
+-----------------------------------------------
+                0.00    0.00      92/92          start_cycle [284]
+[282]    0.0    0.00    0.00      92         caml_darken_all_roots [282]
+                0.00    0.00      92/92          caml_do_roots [283]
+-----------------------------------------------
+                0.00    0.00      92/92          caml_darken_all_roots [282]
+[283]    0.0    0.00    0.00      92         caml_do_roots [283]
+                0.00    0.00      92/92          caml_scan_global_roots [285]
+                0.00    0.00   68172/1900718561     caml_darken [18]
+                0.00    0.00      92/92          caml_do_local_roots [290]
+                0.00    0.00      92/92          caml_final_do_strong_roots [345]
+-----------------------------------------------
+                0.00    0.00      92/92          caml_major_collection_slice [8]
+[284]    0.0    0.00    0.00      92         start_cycle [284]
+                0.00    0.00      92/92          caml_darken_all_roots [282]
+                0.00    0.00      92/19578       caml_gc_message [329]
+-----------------------------------------------
+                0.00    0.00      92/92          caml_do_roots [283]
+[285]    0.0    0.00    0.00      92         caml_scan_global_roots [285]
+                0.00    0.00     276/4436        caml_iterate_global_roots [183]
+-----------------------------------------------
+                0.00    0.00       7/7           camlParsing__loop_1169 [50]
+[286]    0.0    0.00    0.00       7         camlParsing__grow_stacks_1154 [286]
+                0.00    0.00      28/28          camlArray__blit_1093 [287]
+                0.00    0.00      28/3283412147     caml_modify [9]
+-----------------------------------------------
+                0.00    0.00      28/28          camlParsing__grow_stacks_1154 [286]
+[287]    0.0    0.00    0.00      28         camlArray__blit_1093 [287]
+                0.00    0.00   50800/3283412147     caml_modify [9]
+-----------------------------------------------
+                                                 <spontaneous>
+[288]    0.0    0.00    0.00                 camlParser__fun_1178 [288]
+                0.00    0.00   57344/26298452     camlParsing__peek_val_1186 [88]
+                0.00    0.00   57344/69634       camlPervasives__$5e_1112 [326]
+-----------------------------------------------
+                                                 <spontaneous>
+[289]    0.0    0.00    0.00                 camlMain__write_output_csv_1099 [289]
+                0.00    0.00       2/201         camlArray__map_1105 [211]
+                0.00    0.00       1/69          camlArray__init_1037 [253]
+                0.00    0.00       1/10168501     camlArray__tolist_1123 [15]
+                0.00    0.00       1/29711513     camlList__length_aux_1030 [36]
+                0.00    0.00       1/10168501     camlArray__to_list_1121 [134]
+                0.00    0.00       2/3           camlList__map2_1090 [314]
+                0.00    0.00       3/605906      camlList__map_1062 [293]
+                0.00    0.00       1/5           camlPervasives__print_endline_1274 [373]
+                0.00    0.00       1/72          caml_curry2 [348]
+-----------------------------------------------
+                0.00    0.00      92/92          caml_do_roots [283]
+[290]    0.0    0.00    0.00      92         caml_do_local_roots [290]
+                0.00    0.00   21686/1900718561     caml_darken [18]
+-----------------------------------------------
+                                                 <spontaneous>
+[291]    0.0    0.00    0.00                 camlMain__csvread_1085 [291]
+                0.00    0.00    4096/6075572     camlPervasives__$40_1143 [74]
+                0.00    0.00       1/605906      camlList__map_1062 [293]
+                0.00    0.00    4097/4097        camlPervasives__scan_1249 [334]
+                0.00    0.00    4097/4097        camlPervasives__input_line_1241 [333]
+-----------------------------------------------
+                                                 <spontaneous>
+[292]    0.0    0.00    0.00                 camlMain__read_input_csv_1088 [292]
+                0.00    0.00       2/201         camlArray__map_1105 [211]
+                0.00    0.00       1/9562602     camlArray__sub_1081 [12]
+                0.00    0.00       2/10168501     camlArray__tolist_1123 [15]
+                0.00    0.00       2/10168501     camlArray__to_list_1121 [134]
+                0.00    0.00       2/605906      camlList__map_1062 [293]
+-----------------------------------------------
+                              799055             camlList__map_1062 [293]
+                0.00    0.00       1/605906      camlMain__csvread_1085 [291]
+                0.00    0.00       1/605906      camlInterpreter__interpreter_1300 [317]
+                0.00    0.00       2/605906      camlMain__read_input_csv_1088 [292]
+                0.00    0.00       2/605906      camlInterpreter__make_beam_1148 [315]
+                0.00    0.00       2/605906      camlInterpreter__extract_rate_1294 [316]
+                0.00    0.00       3/605906      camlMain__write_output_csv_1099 [289]
+                0.00    0.00  605895/605906      camlInterpreter__interpret_split_1196 [47]
+[293]    0.0    0.00    0.00  605906+799055  camlList__map_1062 [293]
+                0.00    0.00       2/201         camlArray__map_1105 [211]
+                0.00    0.00       1/9316842     camlArray__fill_1135 [14]
+                0.00    0.00       1/9562602     camlArray__of_list_1130 [23]
+                0.00    0.00       2/4231        caml_curry2_1 [330]
+                0.00    0.00       1/1           camlPervasives__close_out_1209 [402]
+                0.00    0.00       1/1           camlPervasives__open_out_gen_1175 [410]
+                0.00    0.00       1/1           camlPervasives__open_out_1179 [409]
+                0.00    0.00       1/72          caml_curry2 [348]
+                0.00    0.00       1/1           camlPervasives__fun_1394 [405]
+                              799055             camlList__map_1062 [293]
+-----------------------------------------------
+                                                 <spontaneous>
+[294]    0.0    0.00    0.00                 camlInterpreter__arrange_1123 [294]
+                0.00    0.00       1/69          camlArray__init_1037 [253]
+                0.00    0.00       1/10168501     camlArray__tolist_1123 [15]
+                0.00    0.00       1/10168501     camlArray__to_list_1121 [134]
+                0.00    0.00       1/72          caml_curry2 [348]
+-----------------------------------------------
+                                                 <spontaneous>
+[295]    0.0    0.00    0.00                 camlInterpreter__channels_1113 [295]
+                0.00    0.00       1/69          camlArray__init_1037 [253]
+                0.00    0.00       1/72          caml_curry2 [348]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_c_call [3]
+[296]    0.0    0.00    0.00       1         caml_sys_get_argv [296]
+                0.00    0.00       1/1           caml_copy_string_array [298]
+                0.00    0.00       1/4105        caml_copy_string [159]
+                0.00    0.00       1/16171198     caml_alloc_small [103]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_copy_string_array [298]
+[297]    0.0    0.00    0.00       1         caml_alloc_array [297]
+                0.00    0.00       5/4105        caml_copy_string [159]
+                0.00    0.00       5/3283412147     caml_modify [9]
+                0.00    0.00       1/73          caml_alloc [304]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_sys_get_argv [296]
+[298]    0.0    0.00    0.00       1         caml_copy_string_array [298]
+                0.00    0.00       1/1           caml_alloc_array [297]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_c_call [3]
+[299]    0.0    0.00    0.00       1         caml_sys_get_config [299]
+                0.00    0.00       1/4105        caml_copy_string [159]
+                0.00    0.00       1/16171198     caml_alloc_small [103]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_c_call [3]
+[300]    0.0    0.00    0.00       1         caml_format_int [300]
+                0.00    0.00       1/4105        caml_copy_string [159]
+                0.00    0.00       1/1           parse_format [430]
+-----------------------------------------------
+                                                 <spontaneous>
+[301]    0.0    0.00    0.00                 preProcess_cpp [301]
+                0.00    0.00       1/4105        caml_copy_string [159]
+-----------------------------------------------
+                                                 <spontaneous>
+[302]    0.0    0.00    0.00                 camlInterpreter__concat_1126 [302]
+                0.00    0.00       1/10168501     camlArray__tolist_1123 [15]
+                0.00    0.00       1/10168501     camlArray__to_list_1121 [134]
+-----------------------------------------------
+                0.00    0.00       6/6           caml_c_call [3]
+[303]    0.0    0.00    0.00       6         caml_gc_get [303]
+                0.00    0.00      42/3283412147     caml_modify [9]
+                0.00    0.00       6/6           caml_alloc_tuple [309]
+-----------------------------------------------
+                0.00    0.00       1/73          caml_alloc_array [297]
+                0.00    0.00       6/73          caml_alloc_tuple [309]
+                0.00    0.00      66/73          caml_make_vect [4]
+[304]    0.0    0.00    0.00      73         caml_alloc [304]
+                0.00    0.00       2/64105735     caml_alloc_shr [34]
+                0.00    0.00       2/4139581     caml_check_urgent_gc [318]
+-----------------------------------------------
+                0.00    0.00       7/7           caml_c_call [3]
+[305]    0.0    0.00    0.00       7         caml_obj_dup [305]
+                0.00    0.00       7/16171198     caml_alloc_small [103]
+-----------------------------------------------
+                                                 <spontaneous>
+[306]    0.0    0.00    0.00                 alloc_inet6_addr [306]
+                0.00    0.00       2/7501593     caml_alloc_string [99]
+-----------------------------------------------
+                                                 <spontaneous>
+[307]    0.0    0.00    0.00                 alloc_inet_addr [307]
+                0.00    0.00       2/7501593     caml_alloc_string [99]
+-----------------------------------------------
+                                                 <spontaneous>
+[308]    0.0    0.00    0.00                 camlUnix__entry [308]
+                0.00    0.00       1/794950      camlHashtbl__create_1051 [213]
+                0.00    0.00       1/2           camlCallback__register_exception_1034 [385]
+-----------------------------------------------
+                0.00    0.00       6/6           caml_gc_get [303]
+[309]    0.0    0.00    0.00       6         caml_alloc_tuple [309]
+                0.00    0.00       6/73          caml_alloc [304]
+-----------------------------------------------
+                                                 <spontaneous>
+[310]    0.0    0.00    0.00                 camlMain__read_input_1126 [310]
+                0.00    0.00       2/60401132     caml_string_equal [71]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_init_major_heap [82]
+[311]    0.0    0.00    0.00       1         caml_make_free_blocks [311]
+                0.00    0.00       1/32119447     caml_fl_merge_block [79]
+-----------------------------------------------
+                                                 <spontaneous>
+[312]    0.0    0.00    0.00                 camlParser__fun_1172 [312]
+                0.00    0.00       1/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                                                 <spontaneous>
+[313]    0.0    0.00    0.00                 camlParser__fun_1194 [313]
+                0.00    0.00       1/26298452     camlParsing__peek_val_1186 [88]
+-----------------------------------------------
+                                   3             camlList__map2_1090 [314]
+                0.00    0.00       1/3           camlInterpreter__make_beam_1148 [315]
+                0.00    0.00       2/3           camlMain__write_output_csv_1099 [289]
+[314]    0.0    0.00    0.00       3+3       camlList__map2_1090 [314]
+                0.00    0.00       3/8108108     caml_apply2 [255]
+                0.00    0.00       1/6           camlPervasives__output_string_1191 [370]
+                0.00    0.00       1/69634       camlPervasives__$5e_1112 [326]
+                                   3             camlList__map2_1090 [314]
+-----------------------------------------------
+                                                 <spontaneous>
+[315]    0.0    0.00    0.00                 camlInterpreter__make_beam_1148 [315]
+                0.00    0.00       1/3           camlList__map2_1090 [314]
+                0.00    0.00       2/605906      camlList__map_1062 [293]
+                0.00    0.00       1/72          caml_curry2 [348]
+-----------------------------------------------
+                                                 <spontaneous>
+[316]    0.0    0.00    0.00                 camlInterpreter__extract_rate_1294 [316]
+                0.00    0.00       2/605906      camlList__map_1062 [293]
+-----------------------------------------------
+                                                 <spontaneous>
+[317]    0.0    0.00    0.00                 camlInterpreter__interpreter_1300 [317]
+                0.00    0.00       1/605906      camlList__map_1062 [293]
+                0.00    0.00       1/5           camlPervasives__print_endline_1274 [373]
+-----------------------------------------------
+                0.00    0.00       2/4139581     caml_alloc [304]
+                0.00    0.00       7/4139581     caml_alloc_custom [30]
+                0.00    0.00    6829/4139581     caml_alloc_string [99]
+                0.00    0.00 4132743/4139581     caml_make_vect [4]
+[318]    0.0    0.00    0.00 4139581         caml_check_urgent_gc [318]
+-----------------------------------------------
+                0.00    0.00 2599576/2599576     parse_intnat [164]
+[319]    0.0    0.00    0.00 2599576         parse_digit [319]
+-----------------------------------------------
+                0.00    0.00  139268/2192330     camlPervasives__$5e_1112 [326]
+                0.00    0.00 2053062/2192330     camlLexing__sub_lexeme_1126 [186]
+[320]    0.0    0.00    0.00 2192330         caml_blit_string [320]
+-----------------------------------------------
+                0.00    0.00       1/1311366     parse_format [430]
+                0.00    0.00       2/1311366     caml_sys_open [388]
+                0.00    0.00   32768/1311366     caml_float_of_string [328]
+                0.00    0.00 1278595/1311366     parse_intnat [164]
+[321]    0.0    0.00    0.00 1311366         caml_string_length [321]
+-----------------------------------------------
+                0.00    0.00 1278595/1278595     parse_intnat [164]
+[322]    0.0    0.00    0.00 1278595         parse_sign_and_base [322]
+-----------------------------------------------
+                0.00    0.00  794950/794950      camlHashtbl__create_1051 [213]
+[323]    0.0    0.00    0.00  794950         camlPervasives__min_1022 [323]
+-----------------------------------------------
+                              790971             camlHashtbl__remove_bucket_1083 [324]
+                0.00    0.00  790971/790971      camlHashtbl__remove_1080 [174]
+[324]    0.0    0.00    0.00  790971+790971  camlHashtbl__remove_bucket_1083 [324]
+                              790971             camlHashtbl__remove_bucket_1083 [324]
+-----------------------------------------------
+                                 118             camlHashtbl__replace_bucket_1116 [325]
+                0.00    0.00  790971/790971      camlHashtbl__replace_1112 [130]
+[325]    0.0    0.00    0.00  790971+118     camlHashtbl__replace_bucket_1116 [325]
+                                 118             camlHashtbl__replace_bucket_1116 [325]
+-----------------------------------------------
+                0.00    0.00       1/69634       camlMain__make_file_name_1105 [617]
+                0.00    0.00       1/69634       camlMain__main_1129 [48]
+                0.00    0.00       1/69634       camlList__map2_1090 [314]
+                0.00    0.00       1/69634       camlLexing__from_string_1119 [399]
+                0.00    0.00    4095/69634       camlArray__map_1105 [211]
+                0.00    0.00    8191/69634       camlMain__to_string_rec_1118 [622]
+                0.00    0.00   57344/69634       camlParser__fun_1178 [288]
+[326]    0.0    0.00    0.00   69634         camlPervasives__$5e_1112 [326]
+                0.00    0.00  139268/2192330     caml_blit_string [320]
+-----------------------------------------------
+                0.00    0.00       6/32774       caml_int64_float_of_bits [371]
+                0.00    0.00   32768/32774       caml_float_of_string [328]
+[327]    0.0    0.00    0.00   32774         caml_copy_double [327]
+-----------------------------------------------
+                0.00    0.00   32768/32768       caml_c_call [3]
+[328]    0.0    0.00    0.00   32768         caml_float_of_string [328]
+                0.00    0.00   32768/1311366     caml_string_length [321]
+                0.00    0.00   32768/32774       caml_copy_double [327]
+-----------------------------------------------
+                0.00    0.00       2/19578       realloc_gray_vals [389]
+                0.00    0.00       4/19578       caml_gc_set [76]
+                0.00    0.00       6/19578       caml_init_gc [65]
+                0.00    0.00       9/19578       caml_page_table_modify [21]
+                0.00    0.00      14/19578       caml_add_to_heap [38]
+                0.00    0.00      92/19578       start_cycle [284]
+                0.00    0.00    1349/19578       sweep_slice [13]
+                0.00    0.00    1462/19578       mark_slice [10]
+                0.00    0.00    4160/19578       caml_empty_minor_heap [25]
+                0.00    0.00   12480/19578       caml_major_collection_slice [8]
+[329]    0.0    0.00    0.00   19578         caml_gc_message [329]
+-----------------------------------------------
+                0.00    0.00       2/4231        camlList__map_1062 [293]
+                0.00    0.00       3/4231        camlArray__init_1037 [253]
+                0.00    0.00     129/4231        camlArray__map_1105 [211]
+                0.00    0.00    4097/4231        camlSignal__new_signal_1132 [716]
+[330]    0.0    0.00    0.00    4231         caml_curry2_1 [330]
+-----------------------------------------------
+                0.00    0.00    4160/4160        caml_empty_minor_heap [25]
+[331]    0.0    0.00    0.00    4160         caml_final_empty_young [331]
+-----------------------------------------------
+                0.00    0.00    4160/4160        caml_empty_minor_heap [25]
+[332]    0.0    0.00    0.00    4160         clear_table [332]
+-----------------------------------------------
+                0.00    0.00    4097/4097        camlMain__csvread_1085 [291]
+[333]    0.0    0.00    0.00    4097         camlPervasives__input_line_1241 [333]
+-----------------------------------------------
+                0.00    0.00    4097/4097        camlMain__csvread_1085 [291]
+[334]    0.0    0.00    0.00    4097         camlPervasives__scan_1249 [334]
+-----------------------------------------------
+                0.00    0.00    4097/4097        caml_ml_input_scan_line [336]
+[335]    0.0    0.00    0.00    4097         caml_input_scan_line [335]
+                0.00    0.00       5/5           caml_do_read [374]
+-----------------------------------------------
+                0.00    0.00    4097/4097        caml_c_call [3]
+[336]    0.0    0.00    0.00    4097         caml_ml_input_scan_line [336]
+                0.00    0.00    4097/4097        caml_input_scan_line [335]
+-----------------------------------------------
+                0.00    0.00    4096/4096        camlArray__map_1105 [211]
+[337]    0.0    0.00    0.00    4096         camlPervasives__loop_1138 [337]
+-----------------------------------------------
+                0.00    0.00    4096/4096        camlArray__map_1105 [211]
+[338]    0.0    0.00    0.00    4096         camlPervasives__valid_float_lexem_1135 [338]
+-----------------------------------------------
+                0.00    0.00    4096/4096        caml_c_call [3]
+[339]    0.0    0.00    0.00    4096         caml_ml_input [339]
+-----------------------------------------------
+                0.00    0.00    4096/4096        caml_c_call [3]
+[340]    0.0    0.00    0.00    4096         caml_ml_input_char [340]
+-----------------------------------------------
+                0.00    0.00    2080/2080        caml_minor_collection [7]
+[341]    0.0    0.00    0.00    2080         caml_final_do_calls [341]
+-----------------------------------------------
+                0.00    0.00    2080/2080        caml_oldify_local_roots [158]
+[342]    0.0    0.00    0.00    2080         caml_final_do_young_roots [342]
+-----------------------------------------------
+                0.00    0.00       1/329         caml_install_signal_handler [423]
+                0.00    0.00      23/329         caml_leave_blocking_section [354]
+                0.00    0.00      23/329         caml_enter_blocking_section [352]
+                0.00    0.00     282/329         caml_garbage_collection [19]
+[343]    0.0    0.00    0.00     329         caml_process_pending_signals [343]
+-----------------------------------------------
+                0.00    0.00       1/93          caml_init_major_heap [82]
+                0.00    0.00      92/93          mark_slice [10]
+[344]    0.0    0.00    0.00      93         caml_fl_init_merge [344]
+-----------------------------------------------
+                0.00    0.00      92/92          caml_do_roots [283]
+[345]    0.0    0.00    0.00      92         caml_final_do_strong_roots [345]
+-----------------------------------------------
+                0.00    0.00      92/92          mark_slice [10]
+[346]    0.0    0.00    0.00      92         caml_final_update [346]
+-----------------------------------------------
+                0.00    0.00      91/91          caml_major_collection_slice [8]
+[347]    0.0    0.00    0.00      91         caml_compact_heap_maybe [347]
+-----------------------------------------------
+                0.00    0.00       1/72          camlMain__write_output_csv_1099 [289]
+                0.00    0.00       1/72          camlInterpreter__get_line_1108 [528]
+                0.00    0.00       1/72          camlInterpreter__matrix_transpose_1102 [534]
+                0.00    0.00       1/72          camlInterpreter__channels_1113 [295]
+                0.00    0.00       1/72          camlInterpreter__arrange_1123 [294]
+                0.00    0.00       1/72          camlInterpreter__make_beam_1148 [315]
+                0.00    0.00       1/72          camlList__map_1062 [293]
+                0.00    0.00      65/72          camlInterpreter__new_fun_1087 [535]
+[348]    0.0    0.00    0.00      72         caml_curry2 [348]
+-----------------------------------------------
+                0.00    0.00       1/43          caml_init_frame_descriptors [420]
+                0.00    0.00       1/43          caml_alloc_table [91]
+                0.00    0.00       2/43          caml_sys_open [388]
+                0.00    0.00       3/43          caml_insert_global_root [378]
+                0.00    0.00       3/43          caml_register_named_value [382]
+                0.00    0.00       3/43          caml_register_custom_operations [380]
+                0.00    0.00       5/43          caml_open_descriptor_in [376]
+                0.00    0.00      25/43          cons [351]
+[349]    0.0    0.00    0.00      43         caml_stat_alloc [349]
+-----------------------------------------------
+                0.00    0.00      25/25          caml_init_frame_descriptors [420]
+[350]    0.0    0.00    0.00      25         caml_register_frametable [350]
+                0.00    0.00      25/25          cons [351]
+-----------------------------------------------
+                0.00    0.00      25/25          caml_register_frametable [350]
+[351]    0.0    0.00    0.00      25         cons [351]
+                0.00    0.00      25/43          caml_stat_alloc [349]
+-----------------------------------------------
+                0.00    0.00       2/23          caml_ml_close_channel [387]
+                0.00    0.00       2/23          caml_sys_open [388]
+                0.00    0.00       5/23          caml_open_descriptor_in [376]
+                0.00    0.00       5/23          caml_do_read [374]
+                0.00    0.00       9/23          do_write [362]
+[352]    0.0    0.00    0.00      23         caml_enter_blocking_section [352]
+                0.00    0.00      23/23          caml_enter_blocking_section_default [353]
+                0.00    0.00      23/329         caml_process_pending_signals [343]
+-----------------------------------------------
+                0.00    0.00      23/23          caml_enter_blocking_section [352]
+[353]    0.0    0.00    0.00      23         caml_enter_blocking_section_default [353]
+-----------------------------------------------
+                0.00    0.00       2/23          caml_ml_close_channel [387]
+                0.00    0.00       2/23          caml_sys_open [388]
+                0.00    0.00       5/23          caml_open_descriptor_in [376]
+                0.00    0.00       5/23          caml_do_read [374]
+                0.00    0.00       9/23          do_write [362]
+[354]    0.0    0.00    0.00      23         caml_leave_blocking_section [354]
+                0.00    0.00      23/23          caml_leave_blocking_section_default [355]
+                0.00    0.00      23/329         caml_process_pending_signals [343]
+-----------------------------------------------
+                0.00    0.00      23/23          caml_leave_blocking_section [354]
+[355]    0.0    0.00    0.00      23         caml_leave_blocking_section_default [355]
+-----------------------------------------------
+                0.00    0.00       2/17          caml_set_minor_heap_size [64]
+                0.00    0.00      15/17          caml_alloc_for_heap [357]
+[356]    0.0    0.00    0.00      17         caml_aligned_malloc [356]
+-----------------------------------------------
+                0.00    0.00       1/15          caml_init_major_heap [82]
+                0.00    0.00      14/15          caml_alloc_shr [34]
+[357]    0.0    0.00    0.00      15         caml_alloc_for_heap [357]
+                0.00    0.00      15/17          caml_aligned_malloc [356]
+-----------------------------------------------
+                0.00    0.00       1/15          caml_init_major_heap [82]
+                0.00    0.00      14/15          caml_round_heap_chunk_size [360]
+[358]    0.0    0.00    0.00      15         clip_heap_chunk_size [358]
+-----------------------------------------------
+                0.00    0.00      14/14          caml_alloc_shr [34]
+[359]    0.0    0.00    0.00      14         caml_fl_add_blocks [359]
+-----------------------------------------------
+                0.00    0.00      14/14          caml_alloc_shr [34]
+[360]    0.0    0.00    0.00      14         caml_round_heap_chunk_size [360]
+                0.00    0.00      14/15          clip_heap_chunk_size [358]
+-----------------------------------------------
+                0.00    0.00       9/9           caml_ml_output [372]
+[361]    0.0    0.00    0.00       9         caml_putblock [361]
+                0.00    0.00       3/9           do_write [362]
+-----------------------------------------------
+                0.00    0.00       3/9           caml_putblock [361]
+                0.00    0.00       6/9           caml_flush_partial [364]
+[362]    0.0    0.00    0.00       9         do_write [362]
+                0.00    0.00       9/23          caml_enter_blocking_section [352]
+                0.00    0.00       9/23          caml_leave_blocking_section [354]
+-----------------------------------------------
+                0.00    0.00       8/8           caml_ml_flush [365]
+[363]    0.0    0.00    0.00       8         caml_flush [363]
+                0.00    0.00       8/8           caml_flush_partial [364]
+-----------------------------------------------
+                0.00    0.00       8/8           caml_flush [363]
+[364]    0.0    0.00    0.00       8         caml_flush_partial [364]
+                0.00    0.00       6/9           do_write [362]
+-----------------------------------------------
+                0.00    0.00       8/8           caml_c_call [3]
+[365]    0.0    0.00    0.00       8         caml_ml_flush [365]
+                0.00    0.00       8/8           caml_flush [363]
+-----------------------------------------------
+                0.00    0.00       2/8           caml_init_gc [65]
+                0.00    0.00       6/8           caml_gc_set [76]
+[366]    0.0    0.00    0.00       8         norm_heapincr [366]
+-----------------------------------------------
+                0.00    0.00       1/7           caml_init_gc [65]
+                0.00    0.00       6/7           caml_gc_set [76]
+[367]    0.0    0.00    0.00       7         norm_minsize [367]
+-----------------------------------------------
+                0.00    0.00       1/7           caml_init_gc [65]
+                0.00    0.00       6/7           caml_gc_set [76]
+[368]    0.0    0.00    0.00       7         norm_pfree [368]
+-----------------------------------------------
+                0.00    0.00       1/7           caml_init_gc [65]
+                0.00    0.00       6/7           caml_gc_set [76]
+[369]    0.0    0.00    0.00       7         norm_pmax [369]
+-----------------------------------------------
+                0.00    0.00       1/6           camlList__map2_1090 [314]
+                0.00    0.00       5/6           camlPervasives__print_endline_1274 [373]
+[370]    0.0    0.00    0.00       6         camlPervasives__output_string_1191 [370]
+-----------------------------------------------
+                0.00    0.00       6/6           caml_c_call [3]
+[371]    0.0    0.00    0.00       6         caml_int64_float_of_bits [371]
+                0.00    0.00       6/32774       caml_copy_double [327]
+-----------------------------------------------
+                0.00    0.00       6/6           caml_c_call [3]
+[372]    0.0    0.00    0.00       6         caml_ml_output [372]
+                0.00    0.00       9/9           caml_putblock [361]
+-----------------------------------------------
+                0.00    0.00       1/5           camlMain__write_output_csv_1099 [289]
+                0.00    0.00       1/5           camlMain__main_1129 [48]
+                0.00    0.00       1/5           camlInterpreter__computing_1089 [251]
+                0.00    0.00       1/5           camlInterpreter__compute_1132 [254]
+                0.00    0.00       1/5           camlInterpreter__interpreter_1300 [317]
+[373]    0.0    0.00    0.00       5         camlPervasives__print_endline_1274 [373]
+                0.00    0.00       5/6           camlPervasives__output_string_1191 [370]
+-----------------------------------------------
+                0.00    0.00       5/5           caml_input_scan_line [335]
+[374]    0.0    0.00    0.00       5         caml_do_read [374]
+                0.00    0.00       5/23          caml_enter_blocking_section [352]
+                0.00    0.00       5/23          caml_leave_blocking_section [354]
+-----------------------------------------------
+                0.00    0.00       5/5           caml_c_call [3]
+[375]    0.0    0.00    0.00       5         caml_ml_output_char [375]
+-----------------------------------------------
+                0.00    0.00       2/5           caml_ml_open_descriptor_in [46]
+                0.00    0.00       3/5           caml_open_descriptor_out [379]
+[376]    0.0    0.00    0.00       5         caml_open_descriptor_in [376]
+                0.00    0.00       5/43          caml_stat_alloc [349]
+                0.00    0.00       5/23          caml_enter_blocking_section [352]
+                0.00    0.00       5/23          caml_leave_blocking_section [354]
+-----------------------------------------------
+                0.00    0.00       4/4           caml_set_minor_heap_size [64]
+[377]    0.0    0.00    0.00       4         reset_table [377]
+-----------------------------------------------
+                0.00    0.00       3/3           caml_register_global_root [381]
+[378]    0.0    0.00    0.00       3         caml_insert_global_root [378]
+                0.00    0.00       3/43          caml_stat_alloc [349]
+-----------------------------------------------
+                0.00    0.00       3/3           caml_ml_open_descriptor_out [42]
+[379]    0.0    0.00    0.00       3         caml_open_descriptor_out [379]
+                0.00    0.00       3/5           caml_open_descriptor_in [376]
+-----------------------------------------------
+                0.00    0.00       3/3           caml_init_custom_operations [419]
+[380]    0.0    0.00    0.00       3         caml_register_custom_operations [380]
+                0.00    0.00       3/43          caml_stat_alloc [349]
+-----------------------------------------------
+                0.00    0.00       3/3           caml_register_named_value [382]
+[381]    0.0    0.00    0.00       3         caml_register_global_root [381]
+                0.00    0.00       3/3           caml_insert_global_root [378]
+-----------------------------------------------
+                0.00    0.00       3/3           caml_c_call [3]
+[382]    0.0    0.00    0.00       3         caml_register_named_value [382]
+                0.00    0.00       3/3           hash_value_name [384]
+                0.00    0.00       3/43          caml_stat_alloc [349]
+                0.00    0.00       3/3           caml_register_global_root [381]
+-----------------------------------------------
+                0.00    0.00       1/3           caml_finalize_channel [418]
+                0.00    0.00       2/3           caml_sys_open [388]
+[383]    0.0    0.00    0.00       3         caml_stat_free [383]
+-----------------------------------------------
+                0.00    0.00       3/3           caml_register_named_value [382]
+[384]    0.0    0.00    0.00       3         hash_value_name [384]
+-----------------------------------------------
+                0.00    0.00       1/2           camlUnix__entry [308]
+                0.00    0.00       1/2           camlSndfile__entry [764]
+[385]    0.0    0.00    0.00       2         camlCallback__register_exception_1034 [385]
+-----------------------------------------------
+                0.00    0.00       2/2           caml_sys_open [388]
+[386]    0.0    0.00    0.00       2         caml_convert_flag_list [386]
+-----------------------------------------------
+                0.00    0.00       2/2           caml_c_call [3]
+[387]    0.0    0.00    0.00       2         caml_ml_close_channel [387]
+                0.00    0.00       2/23          caml_leave_blocking_section [354]
+                0.00    0.00       2/23          caml_enter_blocking_section [352]
+-----------------------------------------------
+                0.00    0.00       2/2           caml_c_call [3]
+[388]    0.0    0.00    0.00       2         caml_sys_open [388]
+                0.00    0.00       2/43          caml_stat_alloc [349]
+                0.00    0.00       2/1311366     caml_string_length [321]
+                0.00    0.00       2/2           caml_convert_flag_list [386]
+                0.00    0.00       2/23          caml_enter_blocking_section [352]
+                0.00    0.00       2/23          caml_leave_blocking_section [354]
+                0.00    0.00       2/3           caml_stat_free [383]
+-----------------------------------------------
+                0.00    0.00       2/2           mark_slice [10]
+[389]    0.0    0.00    0.00       2         realloc_gray_vals [389]
+                0.00    0.00       2/19578       caml_gc_message [329]
+-----------------------------------------------
+                0.00    0.00       1/1           camlArray__init_1037 [253]
+[390]    0.0    0.00    0.00       1         camlArray__concat_1075 [390]
+-----------------------------------------------
+                0.00    0.00       1/1           camlArray__init_1037 [253]
+[391]    0.0    0.00    0.00       1         camlArray__concat_aux_1062 [391]
+                0.00    0.00       1/1           camlArray__size_1065 [394]
+                0.00    0.00       1/1           camlArray__fill_1070 [393]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[392]    0.0    0.00    0.00       1         camlArray__entry [392]
+-----------------------------------------------
+                0.00    0.00       1/1           camlArray__concat_aux_1062 [391]
+[393]    0.0    0.00    0.00       1         camlArray__fill_1070 [393]
+-----------------------------------------------
+                0.00    0.00       1/1           camlArray__concat_aux_1062 [391]
+[394]    0.0    0.00    0.00       1         camlArray__size_1065 [394]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[395]    0.0    0.00    0.00       1         camlCallback__entry [395]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[396]    0.0    0.00    0.00       1         camlChar__entry [396]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[397]    0.0    0.00    0.00       1         camlHashtbl__entry [397]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[398]    0.0    0.00    0.00       1         camlLexing__entry [398]
+-----------------------------------------------
+                0.00    0.00       1/1           camlFaustexp__exp_of_string_1089 [478]
+[399]    0.0    0.00    0.00       1         camlLexing__from_string_1119 [399]
+                0.00    0.00       1/69634       camlPervasives__$5e_1112 [326]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[400]    0.0    0.00    0.00       1         camlList__entry [400]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[401]    0.0    0.00    0.00       1         camlParsing__entry [401]
+-----------------------------------------------
+                0.00    0.00       1/1           camlList__map_1062 [293]
+[402]    0.0    0.00    0.00       1         camlPervasives__close_out_1209 [402]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[403]    0.0    0.00    0.00       1         camlPervasives__entry [403]
+-----------------------------------------------
+                0.00    0.00       1/1           camlStd_exit__entry [412]
+[404]    0.0    0.00    0.00       1         camlPervasives__flush_all_1185 [404]
+-----------------------------------------------
+                0.00    0.00       1/1           camlList__map_1062 [293]
+[405]    0.0    0.00    0.00       1         camlPervasives__fun_1394 [405]
+-----------------------------------------------
+                0.00    0.00       1/1           camlStd_exit__entry [412]
+[406]    0.0    0.00    0.00       1         camlPervasives__iter_1186 [406]
+-----------------------------------------------
+                0.00    0.00       1/1           camlArray__map_1105 [211]
+[407]    0.0    0.00    0.00       1         camlPervasives__open_in_1218 [407]
+-----------------------------------------------
+                0.00    0.00       1/1           camlArray__map_1105 [211]
+[408]    0.0    0.00    0.00       1         camlPervasives__open_in_gen_1214 [408]
+-----------------------------------------------
+                0.00    0.00       1/1           camlList__map_1062 [293]
+[409]    0.0    0.00    0.00       1         camlPervasives__open_out_1179 [409]
+-----------------------------------------------
+                0.00    0.00       1/1           camlList__map_1062 [293]
+[410]    0.0    0.00    0.00       1         camlPervasives__open_out_gen_1175 [410]
+-----------------------------------------------
+                0.00    0.00       1/1           camlMain__make_file_name_1105 [617]
+[411]    0.0    0.00    0.00       1         camlPervasives__string_of_int_1130 [411]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[412]    0.0    0.00    0.00       1         camlStd_exit__entry [412]
+                0.00    0.00       1/1           camlPervasives__iter_1186 [406]
+                0.00    0.00       1/1           camlPervasives__flush_all_1185 [404]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[413]    0.0    0.00    0.00       1         camlString__entry [413]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_program [425]
+[414]    0.0    0.00    0.00       1         camlSys__entry [414]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_install_signal_handler [423]
+[415]    0.0    0.00    0.00       1         caml_convert_signal_number [415]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_main [27]
+[416]    0.0    0.00    0.00       1         caml_debugger_init [416]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_main [27]
+[417]    0.0    0.00    0.00       1         caml_executable_name [417]
+-----------------------------------------------
+                0.00    0.00       1/1           sweep_slice [13]
+[418]    0.0    0.00    0.00       1         caml_finalize_channel [418]
+                0.00    0.00       1/1           unlink_channel [431]
+                0.00    0.00       1/3           caml_stat_free [383]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_main [27]
+[419]    0.0    0.00    0.00       1         caml_init_custom_operations [419]
+                0.00    0.00       3/3           caml_register_custom_operations [380]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_oldify_local_roots [158]
+[420]    0.0    0.00    0.00       1         caml_init_frame_descriptors [420]
+                0.00    0.00      25/25          caml_register_frametable [350]
+                0.00    0.00       1/43          caml_stat_alloc [349]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_main [27]
+[421]    0.0    0.00    0.00       1         caml_init_ieee_floats [421]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_main [27]
+[422]    0.0    0.00    0.00       1         caml_init_signals [422]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_c_call [3]
+[423]    0.0    0.00    0.00       1         caml_install_signal_handler [423]
+                0.00    0.00       1/1           caml_convert_signal_number [415]
+                0.00    0.00       1/1           caml_set_signal_action [427]
+                0.00    0.00       1/329         caml_process_pending_signals [343]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_init_gc [65]
+[424]    0.0    0.00    0.00       1         caml_page_table_initialize [424]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_start_program [1369]
+[425]    0.0    0.00    0.00       1         caml_program [425]
+                0.00    0.00       1/1           camlPervasives__entry [403]
+                0.00    0.00       1/1           camlArray__entry [392]
+                0.00    0.00       1/1           camlList__entry [400]
+                0.00    0.00       1/1           camlChar__entry [396]
+                0.00    0.00       1/1           camlString__entry [413]
+                0.00    0.00       1/1           camlSys__entry [414]
+                0.00    0.00       1/1           camlHashtbl__entry [397]
+                0.00    0.00       1/1           camlLexing__entry [398]
+                0.00    0.00       1/1           camlParsing__entry [401]
+                0.00    0.00       1/1           camlCallback__entry [395]
+                0.00    0.00       1/1           camlStd_exit__entry [412]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_array_bound_error [83]
+[426]    0.0    0.00    0.00       1         caml_raise [426]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_install_signal_handler [423]
+[427]    0.0    0.00    0.00       1         caml_set_signal_action [427]
+-----------------------------------------------
+                0.00    0.00       1/1           main [28]
+[428]    0.0    0.00    0.00       1         caml_sys_exit [428]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_main [27]
+[429]    0.0    0.00    0.00       1         caml_sys_init [429]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_format_int [300]
+[430]    0.0    0.00    0.00       1         parse_format [430]
+                0.00    0.00       1/1311366     caml_string_length [321]
+-----------------------------------------------
+                0.00    0.00       1/1           caml_finalize_channel [418]
+[431]    0.0    0.00    0.00       1         unlink_channel [431]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index     A unique number given to each element of the table.
+               Index numbers are sorted numerically.
+               The index number is printed next to every function name so
+               it is easier to look up where the function in the table.
+
+     % time    This is the percentage of the `total' time that was spent
+               in this function and its children.  Note that due to
+               different viewpoints, functions excluded by options, etc,
+               these numbers will NOT add up to 100%.
+
+     self      This is the total amount of time spent in this function.
+
+     children  This is the total amount of time propagated into this
+               function by its children.
+
+     called    This is the number of times the function was called.
+               If the function called itself recursively, the number
+               only includes non-recursive calls, and is followed by
+               a `+' and the number of recursive calls.
+
+     name      The name of the current function.  The index number is
+               printed after it.  If the function is a member of a
+               cycle, the cycle number is printed between the
+               function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self      This is the amount of time that was propagated directly
+               from the function into this parent.
+
+     children  This is the amount of time that was propagated from
+               the function's children into this parent.
+
+     called    This is the number of times this parent called the
+               function `/' the total number of times the function
+               was called.  Recursive calls to the function are not
+               included in the number after the `/'.
+
+     name      This is the name of the parent.  The parent's index
+               number is printed after it.  If the parent is a
+               member of a cycle, the cycle number is printed between
+               the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self      This is the amount of time that was propagated directly
+               from the child into the function.
+
+     children  This is the amount of time that was propagated from the
+               child's children to the function.
+
+     called    This is the number of times the function called
+               this child `/' the total number of times the child
+               was called.  Recursive calls by the child are not
+               listed in the number after the `/'.
+
+     name      This is the name of the child.  The child's index
+               number is printed after it.  If the child is a
+               member of a cycle, the cycle number is printed
+               between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+\f
+Index by function name
+
+  [58] addElement(CTree*, CTree*) [279] envpp::print(std::ostream&) const [327] caml_copy_double
+ [206] boxLibrary(CTree*)     [86] std::vector<CTree*, std::allocator<CTree*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<CTree**, std::vector<CTree*, std::allocator<CTree*> > >, CTree* const&) [159] caml_copy_string
+ [113] getBoxType(CTree*, int*, int*) [110] allocate_block [298] caml_copy_string_array
+ [122] isBoxAbstr(CTree*, CTree*&, CTree*&) [287] camlArray__blit_1093 [94] caml_create_string
+ [100] isBoxError(CTree*)    [390] camlArray__concat_1075 [348] caml_curry2
+  [87] isBoxIdent(CTree*)    [391] camlArray__concat_aux_1062 [330] caml_curry2_1
+  [73] isBoxIdent(CTree*, char const**) [392] camlArray__entry [18] caml_darken
+ [135] isBoxMerge(CTree*, CTree*&, CTree*&) [393] camlArray__fill_1070 [282] caml_darken_all_roots
+ [141] isBoxPrim0(CTree*)     [14] camlArray__fill_1135  [416] caml_debugger_init
+  [96] isBoxPrim0(CTree*, CTree* (**)()) [280] camlArray__find_init_1077 [290] caml_do_local_roots
+ [146] isBoxPrim1(CTree*)    [253] camlArray__init_1037  [374] caml_do_read
+ [155] isBoxPrim1(CTree*, CTree* (**)(CTree*)) [24] camlArray__list_length_1126 [283] caml_do_roots
+ [147] isBoxPrim2(CTree*)    [211] camlArray__map_1105    [25] caml_empty_minor_heap
+  [97] isBoxPrim2(CTree*, CTree* (**)(CTree*, CTree*)) [216] camlArray__mapi_1115 [352] caml_enter_blocking_section
+ [142] isBoxPrim3(CTree*)     [23] camlArray__of_list_1130 [353] caml_enter_blocking_section_default
+ [105] isBoxPrim3(CTree*, CTree* (**)(CTree*, CTree*, CTree*)) [394] camlArray__size_1065 [209] caml_equal
+ [106] isBoxPrim4(CTree*)     [12] camlArray__sub_1081   [417] caml_executable_name
+ [125] isBoxPrim4(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*)) [134] camlArray__to_list_1121 [120] caml_ext_table_free
+ [178] isBoxPrim5(CTree*)     [15] camlArray__tolist_1123 [212] caml_fill_string
+ [126] isBoxPrim5(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*, CTree*)) [395] camlCallback__entry [341] caml_final_do_calls
+ [114] isBoxSplit(CTree*, CTree*&, CTree*&) [385] camlCallback__register_exception_1034 [345] caml_final_do_strong_roots
+  [63] reverseall(CTree*)    [396] camlChar__entry       [342] caml_final_do_young_roots
+  [17] getProperty(CTree*, CTree*, CTree*&) [187] camlFaustexp__d_par_1108 [331] caml_final_empty_young
+  [80] getUserData(CTree*)   [257] camlFaustexp__d_rec_1120 [346] caml_final_update
+ [148] isBoxAccess(CTree*, CTree*&, CTree*&) [188] camlFaustexp__d_seq_1111 [418] caml_finalize_channel
+ [225] isBoxButton(CTree*)    [72] camlFaustexp__dim_1123 [359] caml_fl_add_blocks
+ [194] isBoxButton(CTree*, CTree*&) [102] camlFaustexp__dimension_constructor_1125 [59] caml_fl_allocate
+ [143] isBoxFConst(CTree*)   [108] camlFaustexp__subtree_1096 [344] caml_fl_init_merge
+ [144] isBoxFConst(CTree*, CTree*&, CTree*&, CTree*&) [213] camlHashtbl__create_1051 [79] caml_fl_merge_block
+ [149] isBoxHGroup(CTree*, CTree*&, CTree*&) [397] camlHashtbl__entry [192] caml_fl_reset
+ [264] isBoxTGroup(CTree*)   [129] camlHashtbl__find_1093 [328] caml_float_of_string
+ [207] isBoxTGroup(CTree*, CTree*&, CTree*&) [174] camlHashtbl__remove_1080 [363] caml_flush
+ [136] isBoxVGroup(CTree*, CTree*&, CTree*&) [324] camlHashtbl__remove_bucket_1083 [364] caml_flush_partial
+  [61] searchIdDef(CTree*, CTree*&, CTree*) [130] camlHashtbl__replace_1112 [173] caml_format_float
+  [37] setProperty(CTree*, CTree*, CTree*) [325] camlHashtbl__replace_bucket_1116 [300] caml_format_int
+  [95] isBoxHSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [254] camlInterpreter__compute_1132 [19] caml_garbage_collection
+ [132] isBoxLibrary(CTree*, CTree*&) [62] camlInterpreter__eval_1167 [303] caml_gc_get
+ [115] isBoxVSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [258] camlInterpreter__fun_1365 [329] caml_gc_message
+ [165] pushValueDef(CTree*, CTree*, CTree*) [85] camlInterpreter__interpret_const_1158 [76] caml_gc_set
+ [265] isBoxCheckbox(CTree*)  [55] camlInterpreter__interpret_ident_1163 [210] caml_greaterequal
+ [266] isBoxCheckbox(CTree*, CTree*&) [41] camlInterpreter__interpret_par_1171 [184] caml_hash_univ_param
+ [267] isBoxNumEntry(CTree*)  [57] camlInterpreter__interpret_seq_1185 [419] caml_init_custom_operations
+ [109] isBoxNumEntry(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [47] camlInterpreter__interpret_split_1196 [420] caml_init_frame_descriptors
+ [166] isBoxComponent(CTree*, CTree*&) [259] camlInterpreter__make_signal_1154 [65] caml_init_gc
+ [226] boxWithLocalDef(CTree*, CTree*) [6] camlInterpreter__sublist_1142 [421] caml_init_ieee_floats
+ [227] isSigDownSample(CTree*, CTree*&, CTree*&) [54] camlLexer____ocaml_lex_token_rec_1043 [82] caml_init_major_heap
+ [228] boxModifLocalDef(CTree*, CTree*) [56] camlLexing__engine_1090 [422] caml_init_signals
+ [150] boxPatternMatcher(Automaton*, int, CTree*, CTree*, CTree*) [398] camlLexing__entry [16] caml_initialize
+  [89] isBoxWithLocalDef(CTree*, CTree*&, CTree*&) [399] camlLexing__from_string_1119 [335] caml_input_scan_line
+ [195] getDefNameProperty(CTree*, CTree*&) [186] camlLexing__sub_lexeme_1126 [378] caml_insert_global_root
+ [167] isBoxModifLocalDef(CTree*, CTree*&, CTree*&) [400] camlList__entry [423] caml_install_signal_handler
+ [121] setDefNameProperty(CTree*, std::string const&) [153] camlList__flatten_1058 [371] caml_int64_float_of_bits
+ [196] isBoxPatternMatcher(CTree*, Automaton*&, int&, CTree*&, CTree*&, CTree*&) [36] camlList__length_aux_1030 [163] caml_int_of_string
+ [197] make_pattern_matcher(CTree*) [314] camlList__map2_1090 [183] caml_iterate_global_roots
+ [168] pushMultiClosureDefs(CTree*, CTree*, CTree*) [293] camlList__map_1062 [354] caml_leave_blocking_section
+  [69] apply_pattern_matcher(Automaton*, int, CTree*, CTree*&, std::vector<CTree*, std::allocator<CTree*> >&) [256] camlList__nth_1042 [355] caml_leave_blocking_section_default
+ [198] len(CTree*)           [162] camlList__nth_aux_1045 [281] caml_lessequal
+ [151] cons(CTree*, CTree*)  [217] camlList__sort_1271    [75] caml_lex_engine
+  [60] isNil(CTree*)         [260] camlList__tl_1039      [27] caml_main
+ [116] isRef(CTree*, CTree*&) [119] camlParser__fun_1180   [8] caml_major_collection_slice
+ [268] boxCut()              [118] camlParser__fun_1184  [311] caml_make_free_blocks
+ [124] boxPar(CTree*, CTree*) [131] camlParser__fun_1190   [4] caml_make_vect
+ [133] getFun(CTree*, CTree*&, CTree*) [401] camlParsing__entry [7] caml_minor_collection
+  [40] isTree(CTree* const&, Node const&) [286] camlParsing__grow_stacks_1154 [387] caml_ml_close_channel
+  [33] isTree(CTree* const&, Node const&, CTree*&) [50] camlParsing__loop_1169 [365] caml_ml_flush
+  [35] isTree(CTree* const&, Node const&, CTree*&, CTree*&) [88] camlParsing__peek_val_1186 [339] caml_ml_input
+  [44] isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&) [49] camlParsing__yyparse_1164 [340] caml_ml_input_char
+ [127] isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&) [74] camlPervasives__$40_1143 [336] caml_ml_input_scan_line
+  [78] isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [326] camlPervasives__$5e_1112 [46] caml_ml_open_descriptor_in
+ [179] sigAdd(CTree*, CTree*) [402] camlPervasives__close_out_1209 [42] caml_ml_open_descriptor_out
+ [269] boxFVar(CTree*, CTree*, CTree*) [403] camlPervasives__entry [45] caml_ml_out_channels_list
+ [270] boxWire()             [404] camlPervasives__flush_all_1185 [372] caml_ml_output
+ [229] boxError()            [405] camlPervasives__fun_1394 [375] caml_ml_output_char
+ [271] boxIdent(char const*) [333] camlPervasives__input_line_1241 [193] caml_ml_string_length
+ [272] boxPrim0(CTree* (*)()) [406] camlPervasives__iter_1186 [9] caml_modify
+ [273] boxPrim1(CTree* (*)(CTree*)) [337] camlPervasives__loop_1138 [305] caml_obj_dup
+ [230] boxPrim2(CTree* (*)(CTree*, CTree*)) [214] camlPervasives__max_1025 [158] caml_oldify_local_roots
+ [274] boxPrim3(CTree* (*)(CTree*, CTree*, CTree*)) [323] camlPervasives__min_1022 [32] caml_oldify_mopup
+ [275] boxPrim5(CTree* (*)(CTree*, CTree*, CTree*, CTree*, CTree*)) [407] camlPervasives__open_in_1218 [26] caml_oldify_one
+ [199] boxSplit(CTree*, CTree*) [408] camlPervasives__open_in_gen_1214 [376] caml_open_descriptor_in
+  [81] isBoxCut(CTree*)      [409] camlPervasives__open_out_1179 [379] caml_open_descriptor_out
+ [156] isBoxInt(CTree*, int*) [410] camlPervasives__open_out_gen_1175 [22] caml_page_table_add
+ [137] isBoxPar(CTree*, CTree*&, CTree*&) [370] camlPervasives__output_string_1191 [424] caml_page_table_initialize
+ [138] isBoxRec(CTree*, CTree*&, CTree*&) [373] camlPervasives__print_endline_1274 [11] caml_page_table_lookup
+ [117] isBoxSeq(CTree*, CTree*&, CTree*&) [334] camlPervasives__scan_1249 [21] caml_page_table_modify
+ [276] list2set(CTree*)      [215] camlPervasives__string_of_float_1140 [247] caml_page_table_remove
+ [231] listLift(std::vector<CTree*, std::allocator<CTree*> > const&) [411] camlPervasives__string_of_int_1130 [39] caml_parse_engine
+ [277] setUnion(CTree*, CTree*) [338] camlPervasives__valid_float_lexem_1135 [343] caml_process_pending_signals
+ [232] sigBinOp(int, CTree*, CTree*) [261] camlSignal__code_end [425] caml_program
+ [152] tree2int(CTree*)      [218] camlSignal__fun_1394  [361] caml_putblock
+ [180] tree2ptr(CTree*)      [189] camlSignal__new_signal_1113 [426] caml_raise
+ [233] tree2str(CTree*)      [145] camlSignal__new_signal_1173 [92] caml_realloc_ref_table
+ [234] boxAccess(CTree*, CTree*) [111] camlSignal__new_signal_1187 [380] caml_register_custom_operations
+ [101] endTiming(char const*) [190] camlSignal__new_signal_1220 [350] caml_register_frametable
+ [235] isBoxAppl(CTree*)     [191] camlSignal__new_vec_1181 [381] caml_register_global_root
+  [98] isBoxAppl(CTree*, CTree*&, CTree*&) [219] camlSignal__signal_nth_1183 [382] caml_register_named_value
+ [169] isBoxFFun(CTree*)     [412] camlStd_exit__entry   [360] caml_round_heap_chunk_size
+ [200] isBoxFFun(CTree*, CTree*&) [413] camlString__entry [285] caml_scan_global_roots
+ [160] isBoxFVar(CTree*)     [262] camlString__fun_1163  [205] caml_scan_global_young_roots
+ [157] isBoxFVar(CTree*, CTree*&, CTree*&, CTree*&) [154] camlString__make_1038 [64] caml_set_minor_heap_size
+ [181] isBoxReal(CTree*)     [414] camlSys__entry        [427] caml_set_signal_action
+ [236] isBoxReal(CTree*, double*) [68] camlTypes__symbol_of_string_1095 [349] caml_stat_alloc
+  [90] isBoxWire(CTree*)     [220] camlValue__code_end   [383] caml_stat_free
+ [237] isElement(CTree*, CTree*) [84] camlValue__new_fun_1142 [71] caml_string_equal
+ [278] prim1name(CTree* (*)(CTree*)) [123] camlValue__new_vec_1151 [321] caml_string_length
+ [208] prim2name(CTree* (*)(CTree*, CTree*)) [175] camlValue__new_vec_1159 [70] caml_string_notequal
+ [201] propagate(CTree*, CTree*, CTree*, std::vector<CTree*, std::allocator<CTree*> > const&) [221] camlValue__v_add_1169 [112] caml_string_set
+ [182] searchEnv(CTree*, CTree*&, CTree*) [222] camlValue__v_memory_1145 [428] caml_sys_exit
+ [238] make_state(State*, int, CTree*, std::vector<int, std::allocator<int> >&) [223] camlValue__v_mul_1207 [296] caml_sys_get_argv
+ [239] addLayerDef(CTree*, CTree*, CTree*) [38] caml_add_to_heap [299] caml_sys_get_config
+ [202] merge_state(State*, State*) [31] caml_adjust_gc_speed [429] caml_sys_init
+ [240] merge_trans(std::list<Trans, std::allocator<Trans> >&, std::list<Trans, std::allocator<Trans> >&) [356] caml_aligned_malloc [388] caml_sys_open
+ [241] evalRuleList(CTree*, CTree*) [304] caml_alloc     [332] clear_table
+ [139] isBoxNumeric(CTree*, CTree*&) [93] caml_allocN    [358] clip_heap_chunk_size
+ [128] boxSimplification(CTree*) [297] caml_alloc_array  [161] compare_val
+ [170] traced_simplification(CTree*) [29] caml_alloc_channel [351] cons
+  [77] eval(CTree*, CTree*, CTree*) [30] caml_alloc_custom [362] do_write
+ [203] listn(int, CTree*)    [357] caml_alloc_for_heap   [185] hash_aux
+ [242] larg2par(CTree*)       [34] caml_alloc_shr        [384] hash_value_name
+  [52] realeval(CTree*, CTree*, CTree*) [103] caml_alloc_small [10] mark_slice
+  [53] applyList(CTree*, CTree*) [99] caml_alloc_string  [366] norm_heapincr
+ [243] real_a2sb(CTree*)      [91] caml_alloc_table      [367] norm_minsize
+ [107] loopDetector::detect(CTree*) [309] caml_alloc_tuple [368] norm_pfree
+ [244] loopDetector::~loopDetector() [224] caml_allocation_color [369] norm_pmax
+  [43] CTree::calcTreeAperture(Node const&, std::vector<CTree*, std::allocator<CTree*> > const&) [255] caml_apply2 [319] parse_digit
+ [204] CTree::make(Node const&, std::vector<CTree*, std::allocator<CTree*> > const&) [263] caml_apply3 [430] parse_format
+   [1] CTree::make(Node const&, int, CTree**) [83] caml_array_bound_error [164] parse_intnat
+  [67] CTree::CTree(unsigned int, Node const&, std::vector<CTree*, std::allocator<CTree*> > const&) [176] caml_array_unsafe_set [322] parse_sign_and_base
+  [66] Trans::Trans(Node const&, int) [320] caml_blit_string [389] realloc_gray_vals
+   [5] Symbol::get(char const*) [3] caml_c_call          [377] reset_table
+ [171] Symbol::isnew(char const*) [318] caml_check_urgent_gc [284] start_cycle
+   [2] Symbol::prefix(char const*) [347] caml_compact_heap_maybe [13] sweep_slice
+ [140] property<CTree*>::property() [249] caml_compare   [104] token_name
+ [172] Automaton::build(State*) [386] caml_convert_flag_list [177] truncate_flp
+  [51] boxpp::print(std::ostream&) const [415] caml_convert_signal_number [431] unlink_channel