diff --git a/libIRDB/test/read_variantir.cpp b/libIRDB/test/read_variantir.cpp
index 2ebf5f54d700331337c015bceb3bf806f5e4e3e5..3a7223350f5358245a45162ca37533dd6f2ac532 100644
--- a/libIRDB/test/read_variantir.cpp
+++ b/libIRDB/test/read_variantir.cpp
@@ -22,6 +22,7 @@
 
 #include <libIRDB-core.hpp>
 #include <iostream>
+#include <algorithm>
 #include <stdlib.h>
 
 using namespace libIRDB;
@@ -57,12 +58,22 @@ main(int argc, char* argv[])
 			File_t* this_file=*it;
 			assert(this_file);
 
-			cout<<"Analyzing file "<<this_file->GetURL()<<endl;
+			cout<<"... Analyzing file "<<this_file->GetURL()<<endl;
 
 			// read the db  
 			FileIR_t* firp=new FileIR_t(*pidp, this_file);
 			assert(firp);
 
+			std::for_each(firp->GetFunctions().begin(), firp->GetFunctions().end(), [](const Function_t* fn) {
+				if (!fn) return;
+				cout<<"Function: " << fn->GetName();				
+				cout<<" NumArgs: " << fn->GetNumArguments();				
+				cout<<" FP: " << fn->GetUseFramePointer();				
+				cout<<" StackFrameSize: " << fn->GetStackFrameSize();				
+				cout<<" OutArgsRegionSize: " << fn->GetOutArgsRegionSize();				
+				cout<<endl;
+			});
+
 			for(
 				set<Instruction_t*>::const_iterator it=firp->GetInstructions().begin();
 				it!=firp->GetInstructions().end();