#include "loadgap.h"
#include "polymake_data.h"
#include <polymake/Main.h>
#include <polymake/Matrix.h>
#include <polymake/Rational.h>
#include <iostream>
#include <map>
#include <utility>
using std::cerr;
using std::endl;
using std::string;
using std::map;
using std::pair;
Obj REAL_IS_SIMPLICIAL_OBJECT( Polymake_Data*, Obj );
Obj REAL_IS_LATTICE_OBJECT( Polymake_Data*, Obj );
Obj REAL_IS_NORMAL_OBJECT( Polymake_Data*, Obj );
Obj REAL_IS_SMOOTH_OBJECT( Polymake_Data*, Obj );
Obj REAL_IS_VERYAMPLE_OBJECT( Polymake_Data*, Obj );
Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data*, Obj, const char* );
Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data*, Obj, const char* );
Obj REAL_POLYMAKE_DRAW( Polymake_Data*, Obj );
void REAL_SET_PROPERTY_TRUE( Polymake_Data*, Obj, const char* );
Obj REAL_POLYMAKE_SKETCH( Polymake_Data*, Obj );
Obj REAL_POLYMAKE_SKETCH_WITH_OPTIONS( Polymake_Data*, Obj, Obj, Obj );
Obj REAL_POLYMAKE_PROPERTIES( Polymake_Data*, Obj );