Woven code has dependency to project SpecsLogger, which can be found at https://github.com/specs-feup/specs-c-libs
#include "SpecsLogger.h"

double bar() {
   
   return 1.0;
}


double foo() {
   FileLogger clava_logger_1("log.txt");
   ConsoleLogger clava_logger_0;
   double a = 0;
   for(int i = 0; i < 1000; i++) {
      clava_logger_0.msg("Print double ", 2.0, " after bar", "\n");
      clava_logger_1.msg("Logging to a file", "\n");
      a += bar();
      clava_logger_1.msg("Logging again to a file", "\n");
      clava_logger_0.msg("Printing again", "\n");
   }
   
   return a;
}

void testAppend() {
	long aLong;
	long long aLongLong;
	int a;
}

void testAppendJp() {
	int a, b, c = 0;
	c = a + b;
}


int main() {
   FileLogger clava_logger_3("log.txt");
   ConsoleLogger clava_logger_2;
   clava_logger_2.msg("Print double ", 2.0, " after foo", "\n");
   clava_logger_3.msg("Logging to a file", "\n");
   foo();
   clava_logger_3.msg("Logging again to a file", "\n");
   clava_logger_2.msg("Printing again", "\n");
}

