/* Generated by Nimrod Compiler v0.9.4 */
/*   (c) 2014 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, i386, gcc */
/* Command for C compiler:
   gcc -c  -w  -I/build/nimrod/src/nimrod/lib -o nimcache/stdlib_parseutils.o nimcache/stdlib_parseutils.c */
#define NIM_INTBITS 32
#include "nimbase.h"

#include <string.h>
typedef struct tslice79092 tslice79092;
struct  tslice79092  {
NI A;
NI B;
};
static N_INLINE(void, HEX2AHEX3D_84723)(NF* x_84729, NF y_84732);
static N_INLINE(void, nimFrame)(TFrame* s);
static N_INLINE(void, popFrame)(void);
static N_INLINE(tslice79092, HEX2EHEX2E_85221)(NI a_85225, NI b_85227);
extern TFrame* frameptr_13038;

static N_INLINE(void, nimFrame)(TFrame* s) {
	(*s).prev = frameptr_13038;
	frameptr_13038 = s;
}

static N_INLINE(void, popFrame)(void) {
	frameptr_13038 = (*frameptr_13038).prev;
}

static N_INLINE(void, HEX2AHEX3D_84723)(NF* x_84729, NF y_84732) {
	nimfr("*=", "system.nim")
	nimln(2714, "system.nim");
	nimln(2714, "system.nim");
	(*x_84729) = ((NF)((*x_84729)) * (NF)(y_84732));
	popFrame();
}

static N_INLINE(tslice79092, HEX2EHEX2E_85221)(NI a_85225, NI b_85227) {
	tslice79092 result;
	nimfr("..", "system.nim")
	memset((void*)&result, 0, sizeof(result));
	nimln(179, "system.nim");
	result.A = a_85225;
	nimln(180, "system.nim");
	result.B = b_85227;
	popFrame();
	return result;
}
N_NOINLINE(void, stdlibparseutilsInit)(void) {
	nimfr("parseutils", "parseutils.nim")
	popFrame();
}

N_NOINLINE(void, stdlibparseutilsDatInit)(void) {
}

