Created
September 2, 2011 18:42
-
-
Save duckinator/1189448 to your computer and use it in GitHub Desktop.
Updated test.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* test source file, generated with rock, the ooc compiler written in ooc */ | |
#include <./test.h> | |
#include <sdk/lang/IO.h> | |
#include <sdk/lang/Iterators.h> | |
#include <sdk/lang/Character.h> | |
#include <sdk/lang/types.h> | |
#include <sdk/lang/Abstractions.h> | |
#include <sdk/lang/Numbers.h> | |
#include <sdk/lang/Memory.h> | |
#include <sdk/lang/VarArgs.h> | |
#include <sdk/lang/String.h> | |
#include <sdk/lang/Exception.h> | |
#include <sdk/lang/Buffer.h> | |
#include <sdk/lang/BufferIterator.h> | |
#include <sdk/lang/System.h> | |
#include <sdk/lang/Format.h> | |
static lang_String__String* __strLit2; | |
static lang_String__String* __strLit1; | |
void test_load() { | |
static bool __done__ = false; | |
if (!__done__){ | |
__done__ = true; | |
lang_IO_load(); | |
lang_Iterators_load(); | |
lang_Character_load(); | |
lang_types_load(); | |
lang_Abstractions_load(); | |
lang_Numbers_load(); | |
lang_Memory_load(); | |
lang_VarArgs_load(); | |
lang_String_load(); | |
lang_Exception_load(); | |
lang_Buffer_load(); | |
lang_BufferIterator_load(); | |
lang_System_load(); | |
lang_Format_load(); | |
__strLit2 = (void*) lang_String__makeStringLiteral("yay", 3); | |
__strLit1 = (void*) lang_String__makeStringLiteral("f was called.", 13); | |
} | |
} | |
lang_types__Bool test__vargarg(lang_VarArgs__VarArgs args) { | |
return false; | |
} | |
lang_String__String* test__f() { | |
lang_String__String_println(__strLit1); | |
return __strLit2; | |
} | |
void test__one() { | |
lang_types__Bool ____wrap1() { | |
struct { | |
lang_types__Pointer __f1; | |
lang_String__String* __f2; | |
} ____va_args3 = { | |
lang_String__String_class(), | |
test__f() | |
}; | |
lang_VarArgs__VarArgs ____va4 = (lang_VarArgs__VarArgs) { | |
&(____va_args3), | |
NULL, | |
1 | |
}; | |
return test__vargarg(____va4); | |
} | |
false ? ____wrap1() : true; | |
} | |
void test__two() { | |
lang_types__Bool ____wrap1() { | |
struct { | |
lang_types__Pointer __f1; | |
lang_String__String* __f2; | |
} ____va_args5 = { | |
lang_String__String_class(), | |
test__f() | |
}; | |
lang_VarArgs__VarArgs ____va6 = (lang_VarArgs__VarArgs) { | |
&(____va_args5), | |
NULL, | |
1 | |
}; | |
return test__vargarg(____va6); | |
} | |
false && ____wrap1() || true; | |
} | |
lang_Numbers__Int main() { | |
GC_INIT(); | |
test_load(); | |
test__one(); | |
test__two(); | |
return ((lang_Numbers__Int) (0)); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment