#pragma once
#include <stdint.h>
#include <assert.h>
#include <exception>
#include "codegen/il2cpp-codegen.h"

struct t553;
struct t553_marshaled;
struct t40;

extern "C" t40* m2872 (t553 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" void m2873 (t553 * __this, t40* p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" t40* m2874 (t553 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
extern "C" void m2875 (t553 * __this, t40* p0, const MethodInfo* method) IL2CPP_METHOD_ATTR;
void t553_marshal(const t553& unmarshaled, t553_marshaled& marshaled);
void t553_marshal_back(const t553_marshaled& marshaled, t553& unmarshaled);
void t553_marshal_cleanup(t553_marshaled& marshaled);
