prepare to add more utility functions
commit before change edge types for better fsm detection
Merge branch 'fsm' into dev
start to add many edge types
in the process of supporting more edge types
in the process of adding more edge types, pass most compiling
modifying scan_vars()
replace scan_vars with get_rtree
pass compile but failed link, missing functions
begin debugging
still debugging
debugging. something wrong if if.cpp related to get_rtree()
in modifying dfg_graph.cpp layout()
dfg_graph and sdfg2pdf is now able to draw SDFG
now seems bug-free, but need more analyses of the result, seems mismatch
fsm type detection not working
able to denote fsm and counter
add get_width() to all related classes
add more types: SDFG_LOG and SDFG_ADR, but has problems with report_dfg_path
fix the report_dfg_path bug