The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
package Inline::Parrot;
#use Inline 'INFO','NOISY','FORCE';
use lib 'lib';
use Inline::Parrot::PMC 'get_int';
use Inline C=>'Config',
	INC => `pkg-config --cflags parrot`,
	LIBS => `pkg-config --libs parrot`,
	TYPEMAPS=>'typemap';
use Inline C=><<'C';
#include "parrot/parrot.h"
void run_bytecode(Parrot_Interp i,char *bcfile) {
    Parrot_PackFile pf = Parrot_readbc(i,bcfile);
    Parrot_loadbc(i, pf);
    Parrot_runcode(i,0,NULL);
}
Parrot_Interp new_interpreter() {
   	Parrot_Interp i;
	i = Parrot_new(NULL);
	return i;
}
C
our $msg = "not ok\n";
our $data;
print "ok 1 - c code compiled\n";
my $i = new_interpreter();
$Inline::Parrot::PMC::interpreter=$i;
run_bytecode($i,"loadlib.pbc");
print $msg;
print "Data:$data\n";
1;