void->void pipeline testNatives{ //Filter produces two integers. add void->int filter { work push 2{ printf("Creating Input\n"); //Within a native filter you can use printf just like in C. push( 0x0F0F0F0F ); //Integers in hex format are fine push( 0xF0F0F0F0 ); } } add int->void filter { work pop 1{ //This filter only consumes 1 integer int x = pop(); //The scheduler will take care of matching the execution printf("Got %x\n", x); //of the two filters. printB( x ); //printB prints the integer as a string of bits. } } }